Firefox 9
- Опубликовано:
Firefox 9 — очередная версия браузера, призванного сделать интернет лучше.
JavaScript
- Ускорение исполнения JavaScript-сценариев на 20-30% благодаря Type inference — механизму анализа и отслеживания типов переменных, позволяющему JIT-компиляции работать более эффективно.
- Экспериментальная поддержка Fullscreen API — программного интерфейса для переключения браузера в полноэкранный режим. В Firefox 9 эта возможность по умолчанию отключена (включается конфигурационным параметром
full-screen-api.enabled
), а полноценно доступна станет в Firefox 10. - Поддержка метода
Node.contains()
, позволяющего определить, является ли один DOM-узел потомком другого. Ранее для этого приходилось на уровне скрипта перебирать все родительские элементы проверяемого узла-потомка. - Поддержка свойства
Node.parentElement
, возвращающего родительский узел узла, если он является элементом, иnull
— в противном случае. - Поддержка свойства
document.scripts
, возвращающего коллекцию элементовSCRIPT
. - Веб-консоль:
- новый метод
console.group()
позволяет выводить отладочные сообщения с отступами («лесенкой»), позволяющими создавать наглядную визуальную иерархию сообщений; - поддержка простейшей шаблонизации в отладочных сообщениях путём вставки значений в строки по аналогии с C-функцией
printf()
.
- новый метод
CSS
- Поддержка свойства
font-stretch
. - Поддержка двойных и строковых значений свойства
text-overflow
.
Приятные мелочи
- Механизм работы с настройками браузера теперь корректно работает в режиме приватного просмотра (баг 679784). Это означает, в частности, следующее:
- в режиме приватного просмотра теперь применяется размер шрифта, установленный пользователем для конкретного сайта ранее при его просмотре в обычном режиме;
- размер шрифта, установленный во время приватного просмотра, теперь не сбрасывается при переходе с одной страницы сайта на другую страницу этого же сайта.
- Теперь можно восстановить исходный размер многострочного текстового поля двойным щелчком по элементу управления, с помощью которого размер поля был изменён.
- Максимальный размер отдельной записи в кэше увеличен с 5 до 50 МБ.
- Устранён баг, появившийся в предыдущей версии и проявлявшийся в виде призрачной рамки у блоков с fixed-позиционированием.
См. также: