Будет ли вам интересно знать, что текст на сайте можно переносить по слогам, по правилам русского языка? А, ведь, можно!
За перенос слов на странице отвечает спецсимвол «». В нормальном состоянии на странице его не видно, но как только браузеру нужно будет перенести текст - на месте спецсимвола окажется дефис, а слово разделится на 2 части, как нам бы и хотелось. Подробнее здесь: http://htmlbook.ru/blog/perenosy-slov
Теперь, о том, как правильно расставить эти самые «shy». Пожалуй, есть много библиотек, решающих эту задачу, но я остановился на «orgheiglhyphenator» (примеры использования и дистрибутив на packagist). На основе «orgheiglhyphenator» собрал простенький модуль (если не сказать примитивный) для битрикса. Тут всё просто, установили через маркетплейс и в пару строк кода уже можно использовать, например так:
Правильно понимаю, что модуль (и библиотека) все слова в строчной переменной разбивает на слоги и добавляет этот спец-символ? * на ХМТЛбук в комментариях упоминают про баг при копировании такого текста в блокнот (все дефисы отобразятся) * интересно как к этому относятся поисковики. Вероятно понимают. Но интересно было бы эксперимент увидеть
Алексей Задойный написал: Правильно понимаю, что модуль (и библиотека) все слова в строчной переменной разбивает на слоги и добавляет этот спец-символ?
Так и есть.
Алексей Задойный написал: баг при копировании такого текста в блокнот (все дефисы отобразятся)
Проверил на notepad++, баг есть.
Алексей Задойный написал: интересно как к этому относятся поисковики. Вероятно понимают. Но интересно было бы эксперимент увидеть
Мне кажется, что поисковики для поискового индекса вообще игнорируют спец.символы, т.к. на ранжирование они не влияют. имхо Такой эксперимент не ставил
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».