Firefox 3.5
Сегодня состоялся выход Firefox 3.5. До недавнего времени версия эта имела номер 3.1, однако в конце весны было принято решение изменить минорную цифру на 5, так как новых возможностей для пользователей и функций для разработчиков накопилось немало.
Возможности для пользователей:
- Режим скрытого просмотра сайта. В таком режиме вся информация о посещенном сайте удаляется, как только закрыто окно браузера. Здесь ничего нового, в этом плане Mozilla догоняет Internet Explorer и Chrome.
- Удаление информации о посещенном сайте. Практически та же самая функция, но «вручную»: выбираем в окне истории сайт и соответствующее действие из меню.
- Браузер действительно стал быстрее как минимум в 2 раза. И рендеринг, и работа со скриптами благодаря новому движку TraceMonkey.
- Вкладки можно перетаскивать за пределы своей панели, создавая таким образом новые окна браузера.
- Браузер способен загружать нужные шрифты при просмотре сайтов. Хотя эта функция скорее для разработчиков.
- Определение местоположения при просмотре сайтов и предоставление соответствующей информации о гостиницах, ресторанах и прочего.
- Проигрывание аудио-видео файлов в открытых форматах (Ogg Vorbis и Theora) без плагинов.
Это только новые возможности. А много других было улучшено. Подробнее читайте на сайте.
- Частичная поддержка HTML 5.
- Элементы
audioиvideo. - Хранение данных в офлайне (по принципу Google Gears).
- Перетаскивание элементов (drag n drop) как в пределах сайта, так и между сайтами с помощью простого API.
- Новые свойства и атрибуты CSS.
- Наконец-то! Загружаемые шрифты с помощью
@font-face@rule - Улучшена поддержка медиа-зависимых стилей
- Псевдо-элементы
:before и:afterобновлены до CSS 2.1. - Новая единица измерения: ch, где 1 ch = ширине символа «0″ (ноль).
- Свойство
opacity, управляющее прозрачностью элементов, пришло на смену нестандартному-moz-opacity. - Создание теней для текста при помощи
text-shadow. word-wrapдля управления переводом строк.- Свойство
white-spaceподдерживает атрибутpre-line. - Новые селекторы:
:nth-child, :nth-last-child, :nth-of-type, :nth-last-of-type, :first-of-type, :last-of-type,.
nly-of-type - Кроме того, было добавлено несколько специфческих правил только для Mozilla.
- Управление DOM:
- localStorage для хранения данных локально, на компьютере.
- Много-поточность приложений с помощью web workers.
- Geolocation API для определения местоположения пользователя.
- Выборка элементов с помощью запросов в селекторах.
- Поддержка событий движений мыши (т.н. gestures).
- Объект
NodeIteratorдля перемещения по дереву DOM. - Событие MozAfterPaint.
- Событие MozMousePixelScroll для отслеживания точечной прокрутки.
- JavaScript 1.8.1
- Встроенная поддержка JSON.
Object.getPrototypeOf()возвращает прототип объекта.- Новые методы trim для объекта String.
- Сеть
- HTTP-запросы (в том числе и для
XMLHttpRequest) между разными сайтами, если сервер их поддерживает. - События о ходе выполнения запросов XMLHttpRequest.
- Управление определением DNS для ссылок на сайте.
- Canvas
- HTML 5 text API.
- Тени.
createImageData()и атрибутmoz-opaque.- SVG
- SVG-эффекты можно применять к элементам HTML.
- Улучшенная поддаржка цветовых профилей ICC.
- Атрибут
deferдля элементовscript. Данный атрибут позволяет браузеру продолжить рендеринг без ожидания завершения работы скрипта.
О мелких улучшениях писать не буду, т.к. не очень интересно.
Надо предупредить, что многие расширения не совместимы с этой версией. К примеру: dotComplete, PersonalMenu, Glasser, imgLikeOpera и другие. В течение месяца, думаю, все расширения будут обновлены.