Опубликована новая бета-версия Firefox 19
Доступна для загрузки новая бета-версия браузера Firefox 19 для платформы Android. Расширена поддержка устройств на базе архитектуры ARMv6, в том числе добавлена возможность работы на смартфонах LG Optimus One, T-Mobile myTouch 3G, HTC Wildfire S и ZTE R750. Минимальные системные требования для запуска Firefox составляют 512 Мб ОЗУ, экран с разрешением HVGA и процессор с частотой 600Mhz (в прошлой версии требовался CPU 800 Mhz).
Основные изменения и исправления:
- Интеграция поддержки Firefox в виджете для быстрого поиска, что дает пользователю возможность использовать Firefox при поиске с домашнего экрана
- Добавлена поддержка пользовательских тем оформления, которые будут распространяться через раздел Personas в стандартном каталоге addons.mozilla.org
- Добавлены локализации для китайского языка (традиционные, и упрощенные иероглифы)
- Снижены минимальные требования к производительности процессора до 600МГц
- Реализована возможность экспорта содержимого элементов типа холст -
canvasс помощью методаcanvas.toBlob() - Реализована поддержка правила CSS -
@page, которое позволяет задавать значение полей при печати документа или для страниц, у которых тип носителя задан какprint - Реализована поддержка единиц измерения CSS -
vh,vw,vminиvmax, которые позволяют задавать размеры объектов относительно высоты или ширины окна, и в отличие от процентов, они привязаны к окну браузера, а не к контейнеру текущего блока. - Реализована поддержка нового значения для свойства
text-transform-full-width, которое позволяет изменять ширину символов (в основном идеограммы и символы латиницы), таким образом, чтобы они были сопоставимы по размерам с более широкими по начертанию с символами восточных языков - иероглифами. - Исправлена проблема при которой удерживание backspace могло удалить текст как перед, так и после курсора
Проблемы и ошибки:
- Отбрасываются определенные операции рисования WebGL [баг #825205]
- Некоторые изменения в макетах и стилях Google могу иногда приводить к ошибкам [баг #668288]
- Браузер использует ту же самую локализацию, что установлена в системных настройках [баг #695565]
- Изменение ориентации устройства в некоторых случаях приводит к некорректному поведению программы [баг #740691]
- Дополнение для синхронизации закладок, истории посещений и т.д. - Firefox Sync некорректно ведет себя на устройстве, где установлено несколько каналов Firefox [баг #761206]
Изменения для разработчиков:
JavaScript
- Метод
size()объектовMapиSetперенесен в свойствоsize - Объектам
MapиSetдобавлен новый методclear()
CSS
- Реализована поддержка единиц измерения CSS -
vh,vw,vminиvmax, которые позволяют задавать размеры объектов относительно высоты или ширины окна, и в отличие от процентов, они привязаны не к контейнеру текущего блока, а к окну браузера - У свойств, относящихся к спецификации
CSS Flexboxубраны префиксы -moz, но сама поддержка спецификации по умолчанию остается отключенной. - Значение
-moz-initialосвобождено от префикса, но поддержка синонима-moz-initialостается на некоторое время. - Реализована поддержка нового значения для свойства
text-transform-full-width, которое позволяет изменять ширину символов (в основном идеограммы и символы латиницы), таким образом, чтобы они были сопоставимы по размерам с более широкими по начертанию с символами восточных языков - иероглифами. - Реализовано свойство
page-break-inside, отвечающее за разрывы страницы внутри элементов при печати - Реализована поддержка функции calc() для значений
(у градиентов ). - Реализована поддержка правила CSS -
@page, которое позволяет задавать значение полей при печати документа или для страниц, у которых тип носителя задан какprint - Псевдокласс
:-moz-placeholderзаменен на псевдоэлемент::-moz-placeholder
DOM
- Тип возвращаемого значения для метода
element.getElementsByTagNameизменен наHTMLCollection - Реализовано свойство
mozLastModifiedDateдля объектаFile - Реализован метода
isPointInStrokeдля объектаCanvasRenderingContext2D
XForms
- Убрана поддержка технологии веб-форм - XForms