Сайт Романа ПарпалакаБлог20120115

Переносы в вебе

Оказывается, Firefox 8 (и последние версии Safari) уже умеет автоматически переносить русские слова. В черновике CSS 3 для этого есть свойство hyphens.

Вообще непонятно, почему с этим тянули так долго. Для технической реализации нужны лишь словари. (Браузеры уже несколько лет проверяют правописание, для чего тоже нужны словари.)

Похоже, скоро в вебе уже можно будет растягивать текст по ширине (скриншот из FF):

15 января 2012 года, 00:12     веб-разработка

Общественные туалеты Ctrl Без комментариев

Поделиться

Комментарии

#1. 15 января 2012 года, 03:39. Александр Воронов пишет:
А если нет словарей для конкретного языка, то как отображать текст? Страшно же получится.
#2. 15 января 2012 года, 12:31. пишет:
Я тоже думал над этим. По-хорошему нужно устанавливать text-align в justify, только если браузер может расставлять переносы.

Сейчас, чтобы понять, переносятся ли слова, можно при загрузке страницы создавать элемент небольшой ширины с длинным словом и смотреть на его высоту. В зависимости от результата устанавливать text-align.

Может в будущем спецификацию доработают, и такое условие можно будет описать прямо в CSS.
#3. 25 января 2012 года, 22:56. Виктор пишет:
А такие словари есть?

Два года назад я не находил ни онлайновых, ни оффлайновых. Все те, которые были доступы — были сгенерированы программами, а не людьми.

Оставьте свой комментарий

Ваше имя:

Комментарий:

Для выделения используйте следующий код: [i]курсив[/i], [b]жирный[/b].
Цитату оформляйте так: [q = имя автора]цитата[/q] или [q]еще цитата[/q].
Ссылку начните с http://. Других команд или HTML-тегов здесь нет.

Сколько будет 56+1?

Записи