Firefox 8
- Опубликовано:

Firefox 8 — новейшая версия передового интернет-браузера, вышедшая в день его семилетия.
CSS и HTML5
- Управление переносами с помощью CSS-свойства
-moz-hyphens
(в том числе автоматическая расстановка переносов) теперь работает с текстами на гораздо большем количестве языков, включая русский. Изначально эта возможность была добавлена в Firefox 6, но работала только для англоязычных текстов. В качестве наглядного примера авторасстановка переносов включена для текста данной заметки (эффект, разумеется, виден лишь начиная с Firefox версии 8). - Наконец-то исправлено давнее несоответствие спецификации CSS 2.1, заключавшееся в том, что свойство
text-decoration
применялось не только к тексту, но и к изображениям. - Поддержка HTML5-атрибута
contextmenu
, позволяющего добавлять пункты в обычное контекстное меню браузера. (Поддержка пока экспериментальная — ожидаются изменения в спецификации, см. баг № 617528.)
JavaScript
- Поддержка HTML5-метода
Element.insertAdjacentHTML()
, предназначенного для гибкой вставки фрагментов DOM-дерева в виде HTML-кода перед элементом, после него, перед первым дочерним элементом или после последнего дочернего элемента. - Новый отладочный метод
console.dir()
позволяет вывести в Веб-консоль список свойств заданного объекта. - Новое булево свойство
document.mozSyntheticDocument
позволяет расширениям определять, чем является текущая страница — файлом (например, звуковым или видеофайлом) или DOM-документом (например, HTML-страница).
Интерфейс и быстродействие
- Дополнения, установленные сторонним ПО без ведома пользователя, теперь по умолчанию отключены.
- При запуске Firefox страницы, открытые перед окончанием предыдущего сеанса работы с Firefox, теперь есть возможность загружать не сразу после запуска браузера, а лишь при первом обращении к соответствующим вкладкам. Для этого служит настройка «Не загружать вкладки без запроса» в окне «Инструменты» → «Настройки» → «Основные» → «Запуск». Это позволяет предотвратить сниженную отзывчивость браузера непосредственно после запуска.
- Улучшено быстродействие и работа с памятью применительно к элементам
audio
иvideo
.
Нюансы
- В Firefox 8 планировалось реализовать удобное анимированное перетаскивание вкладок, и оно уже было реализовано, но выяснилось, что вместо Drag and Drop API текущая реализация использует события мыши и потому несовместима со многими расширениями, работающими со вкладками. В результате эту функциональность пока удалили.
- Новый баг: вокруг элементов с фиксированным позиционированием теперь в определённых ситуациях возникает фантомная рамка (в Windows 7 и, возможно, Windows Vista; в Windows XP проблема не проявляется). Обновлено: баг устранён в Firefox 9 начиная со сборки от 15 ноября.
Всего в Firefox 8 закрыто более 1200 багов.
См. также: