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 багов.


См. также: