Переносы в вебе
15 января 2012 года, 00:12
Оказывается, Firefox 8 (и последние версии Safari) уже умеет автоматически переносить русские слова. В черновике CSS 3 для этого есть свойство hyphens.
Вообще непонятно, почему с этим тянули так долго. Для технической реализации нужны лишь словари. (Браузеры уже несколько лет проверяют правописание, для чего тоже нужны словари.)
Похоже, скоро в вебе уже можно будет растягивать текст по ширине (скриншот из FF):

Ключевые слова: веб-разработка
Комментарии
#1. 15 января 2012 года, 03:39. Александр Воронов пишет:
А если нет словарей для конкретного языка, то как отображать текст? Страшно же получится.
#2. 15 января 2012 года, 12:31. пишет:
Я тоже думал над этим. По-хорошему нужно устанавливать text-align в justify, только если браузер может расставлять переносы.
Сейчас, чтобы понять, переносятся ли слова, можно при загрузке страницы создавать элемент небольшой ширины с длинным словом и смотреть на его высоту. В зависимости от результата устанавливать text-align.
Может в будущем спецификацию доработают, и такое условие можно будет описать прямо в CSS.
Сейчас, чтобы понять, переносятся ли слова, можно при загрузке страницы создавать элемент небольшой ширины с длинным словом и смотреть на его высоту. В зависимости от результата устанавливать text-align.
Может в будущем спецификацию доработают, и такое условие можно будет описать прямо в CSS.
#3. 25 января 2012 года, 22:56. Виктор пишет:
А такие словари есть?
Два года назад я не находил ни онлайновых, ни оффлайновых. Все те, которые были доступы — были сгенерированы программами, а не людьми.
Два года назад я не находил ни онлайновых, ни оффлайновых. Все те, которые были доступы — были сгенерированы программами, а не людьми.