Опубликована новая бета-версия 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