Персональный сайт
Романа Парпалака
  Заметки Блог Движок сайтов Игра «Жизнь»  
Главная → Блог → 2012 → 01 → 15

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

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.
#3. 25 января 2012 года, 22:56. Виктор пишет:
А такие словари есть?

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

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

Ваше имя:

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

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

Сколько будет 43+5?

ПнВтСрЧтПтСбВс
1
2345678
9101112131415
16171819202122
23242526272829
3031
Записи
Посетителям
наверх