Pull to refresh

Firefox 6 станет поддерживать ряд свойств из черновика модуля CSS3 Text

Firefox
Tutorial
Как известно, Firefox 5 вышел 21 июня, а между отдельными выпусками ожидается шестинедельный промежуток, так что до появления Firefox 6 остаётся чуть больше недели. Ужé доступна его бета-версия, ужé обретает более или менее окончательный вид страница «Firefox 6 for developers» в вики MDN, содержащая перечень новых возможностей будущей новой версии Файерфокса.

Этих возможностей не так мало: обновлена и вдругорядь включена поддержка WebSockets, появилась поддержка элемента <progress>, отслеживаются события тыка пальцем и даже многотыка (multitouch), и так далее. Однако такого рода нововведения для их широкого использования всё же потребуют некоторой кросс-платформенности, так что меня вместо них более всего порадовали новинки CSS, которые носят скорее декоративный характер и смысл — так что, даже если и не заработают, то не страшно.

Речь идёт об экспериментальном (с префиксом «-moz-») внедрении четырёх свойств из черновика «CSS Text Level 3», и это свойства -moz-text-decoration-color, -moz-text-decoration-line, -moz-text-decoration-style и -moz-hyphens.

Предлагаю внимательно рассмотреть каждое из них, вглядеться в приносимые ими возможности и перспективы.

Свойство -moz-text-decoration-color позволяет задать цвет линий, которыми текст подчёркивается, надчёркивается, перечёркивается и так далее. Прежде этот цвет совпадал с цветом текста, так что костылём для этого свойства служило отдельное задание цвета текста внутри и снаружи элемента, обеспечивающего подчёркивание, надчёркивание, перечёркивание и так далее; также подчас прибегали к border-bottom.

Свойство -moz-text-decoration-line позволяет выбрать между подчёркиванием, надчёркиванием и перечёркиванием текста (несколько видов линий могут применяться к тексту одновременно).

Свойство -moz-text-decoration-style позволяет управлять видом линии, делая её простою, или двойною, или состоящею из точек, или состоящею из штрихов, или волнистою. Говорю без утайки: я давно подумывал, что в WWW недостаёт именно волнистых линий. Если бы язык CSS не пришёл на помощь, то эти линии наверняка стали бы рисовать SVG-фоном или другим аналогичным костылём.

А вот свойство -moz-hyphens не имеет отношения к подчёркиванию, надчёркиванию и перечёркиванию; вместо этого оно обеспечивает расстановку переносов внутри слов. Впервые открыто объявлено, что браузер может содержать словарь переносов в словах нескольких языков мира — и пользоваться этим словарём для автоматического разбиения слов на части при переносе на новую строку, если в CSS это предписано. Firefox 6 будет содержать такой словарь только для английской письменной речи.

Вдохновляющие новинки.
Tags:
Hubs:
Total votes 69: ↑51 and ↓18 +33
Views 933
Comments Comments 87