Firefox → Встречайте text-align-last
Три месяца назад SiDChik столкнулся с необходимостью расположить текст с выключкою по ширине (justify), однако последнюю строку текста выровнять по центру Решением этой задачи могло бы стать
С удовлетворением сообщаю, что тот момент начал медленно и постепенно отходить в прошлое: догоняя Internet Explorer, также и второй из двух наиболее популярных браузеров — Mozilla Firefox — получил поддержку
Firefox → Firefox будет отображать переводы строк (LF) во всплывающих подсказках (атрибутах title)
Как известно, спецификация А вот в спецификации HTML5, наоборот, символы
<a href="…" title="Первая строка.
Вторая строка.">…</a>и ожидать, что при наведении на гиперссылку явится двустрочная всплывающая подсказка.Кстати, я-то там набрал« » — но Хабрахабр заменил этот код реальным переводом строки.По меньшей мере, у меня в Файерфоксе. Этакий вот багхабратэга <source>. Впрочем, согласно HTML5, значимыми являются обе эти формы перевода строки. И сам символ, и его entity.
Internet Explorer как раз так всю дорогу и вёл себя (по меньшей мере, последние
А несколько дней назад (25 января) эта проблема
Firefox → Mozilla Firefox завибрирует
Этой зимою нам довелось заметить такие полезные новинки в мобильном Файерфоксе, как контроль за зарядом аккумулятора и управление мобильной связью и SMS. Позавчера во блоге Mozilla Hacks были опубликованы сведения о том, что разработчики Firefox 11 также обеспечили сайтам интерфейс, управляющий вибрацией мобильного телефона.В простейшем случае достаточно задать джаваскриптом длительность вибрации, выраженную в миллисекундах:
navigator.mozVibrate(1000);Несколько более сложная вибрация задаётся при помощи массива, нечётные элементы которого задают длительность вибрации, а чётные — длительность последующей паузы. Вот пример краткой двойной вибрации:
navigator.mozVibrate([200, 100, 200, 100]);Чтобы немедленно прекратить вибрацию мобильника (не дожидаясь окончания указанных длительностей), достаточно передать тому же методу нулевую длительность или пустой массив:
navigator.mozVibrate(0);
navigator.mozVibrate([]);Черновик соответствующего стантарта опубликован на сайте W3C.
Firefox → Новые API во браузере Firefox позволят на JavaScript работать с мобильною связью
Всякий, кто взглядывал на график выхода новых версий браузера Firefox, ожидающихся в 2012 году, уж конечно видел там, что прямо сейчас идёт работа над внедрением новых возможностей в версии Сейчас я обращу ваше внимание на две наиболее примечательные из недавних новинок.
Внедрён API WebSMS (описанный в MozillaWiki и обсуждавшийся в багзилле), который добавит в DOM объекты, управляющие отправкою и приёмом
Внедрён API WebTelephony (описанный в MozillaWiki и обсуждавшийся в багзилле), который добавит в DOM объекты, позволяющие звонить по телефону, а также принимать (или отклонять) входящие звонки и интересоваться состоянием мобильника (таким, как «идёт набор номера», «дозвон», «занято», «соединился», «рассоединился», «входящий звонок», и так далее).
Само собой разумеется, что эти интерфейсы предназначены для мобильных версий Файерфокса.
Firefox → Возьми API, JavaScript; поди узнай скорей-ка, что в Файерфоксе нашем села батарейка!…
Как известно, в W3C идёт работа Речь идёт о появлении объекта navigator.battery со свойствами navigator.battery.charging (логическое; равно true, когда устройство подзаряжается)
navigator.battery.addEventListener('chargingchange', function () {
if (navigator.battery.charging) {
console.log('Устройство только что воткнули в розетку.');
}
}, false);
В конце осени нынешнего (2011) года соответствующий объект (под именем
Firefox → Firefox Sync будет поддерживать синхронизацию дополнений (расширений и тем оформления) между компьютерами
Каждый пункт из этого списка может быть отключён (скажем, кто нипочём не желает передавать сохранённые пароли с личного компьютера на рабочий, тот напрочь отключает синхронизацию сохранённых паролей). Расширения же могут добавлять собственные элементы для синхронизации: скажем, Adblock Plus умеет поделиться противорекламными фильтрами.
Разработчики Файерфокса подумали-подумали, да в декабре нынешнего (2011) года добавили в Firefox Sync поддержку синхронизации и самих расширений
Подробности о работе новой функции изложены в MozillaWiki. Спервоначалу она коснётся только расширений, расположенных
Типографика → Mozilla Firefox будет поддерживать технологию Graphite от SIL International
Технология Graphite, разработанная SIL International, заключается в пополнении шрифта в формате TrueType тремя дополнительными таблицами данных, описывающими особенности системы письменности. Правила, внедрённые в шрифт, описывают изменения символов в зависимости от контекста: это лигатуры, замены символов, автоподстановки символов, перестановки символов, привязка диакритических знаков, кернинг, рост ширины символов через удлинение горизонтальных штрихов, и так далее. Код Graphite, интерпретирующий эти правила, распространяется свободно (по условиям GNU Lesser General Public License и Common Public License).
Смысл Graphite в том, что знание об особенностях системы письменности (например, таких, как изменение формы арабских согласных в зависимости от их положения в слове: в начале, в середине, в конце слóва, отдельно стоящие; подобных особенностей в азиатских языках множество, я привёл только наиболее известную) и учёт всех этих особенностей возлагается не на каждую отдельную программу (такую, как браузер или редактор документов), и даже не на библиотеку, используемую для отображения шрифтов (такую, как Graphite), а размещается автором шрифта непосредственно в шрифте.
Усилия по интернационализации того или иного программного обеспечения (авторы которого могут жить на противоположной стороне планеты и ничего не знать не только о письменности, но и о самóм существовании какого-нибудь небольшого народа) сводятся, таким образом, к простому употреблению нужного пользователям шрифта; предполагается, что разработчик шрифта куда ближе знаком с особенностями той письменности, чьи буквы рисует да описывает метаданными.
Усилия по интернационализации того или иного программного обеспечения (авторы которого могут жить на противоположной стороне планеты и ничего не знать не только о письменности, но и о самóм существовании какого-нибудь небольшого народа) сводятся, таким образом, к простому употреблению нужного пользователям шрифта; предполагается, что разработчик шрифта куда ближе знаком с особенностями той письменности, чьи буквы рисует да описывает метаданными.
Mozilla → Mozilla и Google подписали трехлетний договор о сотрудничестве

В конце прошлого месяца в Сети начали циркулировать слухи о том, что Google не собирается продлевать договор с Mozilla (суть договора — включение поискового сервиса «Корпорации Добра» в функционал браузера). Затем слухи были опровергнуты, поскольку обе компании таки смогли договориться, и договор о сотрудничестве был подписан. Новый договор, насколько можно судить, очень выгоден для Mozilla. Стоит напомнить, что именно Google является главным спонсором Mozilla, финансовые вливания со стороны поискового гиганта составляют примерно 80% от общего бюджета Mozilla. Сейчас Google будет платить 300 миллионов долларов своему партнеру в год, и это будет продолжаться три года (возможно, через три года договор будет продлен).
Каскадные Таблицы Стилей → Свойство «text-size-adjust» становится более кроссбраузерным
Читателям справочника «Safari CSS Reference» уж конечно попадалось в нём свойство «-webkit-text-size-adjust», которое, согласно справочнику, управляет отображением текста на мобильнике (iOS) и может принимать одно из трёх следующих значений:
→ «auto» (текст на мобильнике подстраивается автоматически);
→ «none» (размер текста на мобильнике не изменяется);
→ «60%» (или другой процент) означает желаемый относительный размер текста на мобильнике.
Роджер Йоханссон в своём блоге «456 Berea Street» предостерегал от употребления этого свойства и призывал отказаться от него напрочь, потому что однажды столкнулся с сайтом, на котором это свойство имело значение «none» и привело к тому, что размер шрифта нельзя было увеличить не только в мобильнике, но и в обыкновенном компьютере (нажатием«Command-Plus») ни в одном из браузеров на основе WebKit: ни в Safari, ни в Chrome, ни в OmniWeb, ни в iCab…
Несмотря на это, WebKit — не единственная основа мобильных браузеров; как мы знаем, существует ещё и мобильный Firefox. Разработчики Firefox объявили в вики MDN, что Firefox 11 и более новых версий также станет поддерживать свойство«text-size-adjust», которое, таким образом, становится ещё более кроссбраузерным. (Как XaocCPS мне подсказывает, это свойство под именем «-ms-text-size-adjust» поддерживается также и в Windows Phone 7.)
→ «auto» (текст на мобильнике подстраивается автоматически);
→ «none» (размер текста на мобильнике не изменяется);
→ «60%» (или другой процент) означает желаемый относительный размер текста на мобильнике.
Роджер Йоханссон в своём блоге «456 Berea Street» предостерегал от употребления этого свойства и призывал отказаться от него напрочь, потому что однажды столкнулся с сайтом, на котором это свойство имело значение «none» и привело к тому, что размер шрифта нельзя было увеличить не только в мобильнике, но и в обыкновенном компьютере (нажатием
Несмотря на это, WebKit — не единственная основа мобильных браузеров; как мы знаем, существует ещё и мобильный Firefox. Разработчики Firefox объявили в вики MDN, что Firefox 11 и более новых версий также станет поддерживать свойство
Firefox → Будущие выпуски Файерфокса
| 20 декабря | 31 января | 13 марта | 24 апреля | 5 июня |
|---|---|---|---|---|
| Firefox 12 |
Firefox 13 |
Firefox 14 |
Firefox 15 |
Firefox 16 |
| Firefox 11 → Aurora | Firefox 12 → Aurora | Firefox 13 → Aurora | Firefox 14 → Aurora | Firefox 15 → Aurora |
| Firefox 10 → бета | Firefox 11 → бета | Firefox 12 → бета | Firefox 13 → бета | Firefox 14 → бета |
| Firefox 9 выходит | Firefox 10 выходит | Firefox 11 выходит | Firefox 12 выходит | Firefox 13 выходит |