
Как известно, 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 будет содержать такой словарь только для английской письменной речи.
Вдохновляющие новинки.