Состоялась публикация PHP библиотеки для сокращения текста в HTML коде до требуемого количества символов. Такая функциональность бывает необходима для разных целей — для создания пред-просмотра результата поиска, для сокращения ссылок, или текста элементов в списке — как в моём случае — для сокращения текста статей в разделе их списка в личном блоге.
Реализации решения этой задачи, конечно, существуют — однако, при их анализе установлено, что каждая из них фактически не поддерживается в течение долгого времени и устарела, с точки зрения современных инструментов.
Изначально при создании проекта блога, требующего такую функциональность, было выбрано уже существующее решение, но со временем стало понятно, что в нём есть дефекты, например:
- некорректная вставка закрывающего тега (см. !9)
- формирование кода полноценного документа, встраивая на основную страницу которого нарушает семантику основного, что ведёт к сопутствующим проблемам, включая некорректную индексацию страниц поисковыми системами (см. !6)
Со стороны сообщества были попытки их исправить, однако эти предложения были оставлены без ответа.
В связи с этими обстоятельствами
Читать дальше
(рис. 1 — пример интерфейса Jira Tempo)