Firefox 9: основные улучшения и изменения. Скачать Firefox 9

Проект Mozilla официально представил релиз веб-браузера Firefox 9.0. В ближайшие часы на стадию бета-тестирования перейдет ветка Firefox 10 и будет отделена aurora-ветка Firefox 11.



Релиз Firefox 10 ожидается через несколько недель, в начале февраля, а Firefox 11 выйдет в середине марта. Кроме того, на сегодняшний день намечены релизы Firefox 3.6.25, Firefox 9 for Android, Seamonkey 2.6 и Thunderbird 9.0.

Основные улучшения Firefox 9

• В JavaScript-движок SpiderMonkey добавлен улучшенный анализатор типов (Type Inference), позволяющий более точно предсказывать используемые в коде типы данных, что даёт возможность более эффективно задействовать возможности JIT-компиляции. JavaScript является языком с динамической типизацией, из-за чего Jit-компилятор изначально не знает о типе данных переменных и генерирует код, который учитывает возможные типы всех задействованных в коде значений. Подобное дополнительное ветвление существенно замедляет выполнение приложения, по сравнению с языками со статической типизацией, такими как Java. Технология Type Inference накапливает информацию о типах на основе предварительного анализа кода JavaScript в сочетании с постоянным мониторингом типов в процессе выполнения приложения. Наличие точной информации о типах значений для текущего кода, позволяет в процессе работы Jit-компилятора генерировать значительно более эффективный машинный код.

Для некоторых задач представленное нововведение позволяет добиться значительного повышения производительности JavaScript кода, например, скорость прохождения большинства тестов, таких как Kraken и V8, возросла более чем на 30%. Что более важно, ускорение заметно не только при тестировании, но и при работе с реальными сайтами, интенсивно использующими JavaScript. В будущем разработчики надеются, что интеграция новой техники предсказания типов с Jit-компилятором нового поколения IonMonkey, позволит ликвидировать разрыв в производительности между Java и JavaScript.

Релиз Firefox 9: основные улучшения и изменения



• Добавлены средства для определения из JavaScript наличия HTTP-заголовка Do Not Track (\"DNT\"), предназначенного для информирования сайтов о нежелании пользователя передавать на хранение фигурирующую в рамках сессии информацию, в ситуации ее использования для отслеживания перемещений и предпочтений пользователя. Определить факт активации пользователем опции Do Not Track разработчики JavaScript-приложений могут используя свойство \"navigator.doNotTrack\"; Возможность разбиения XHR-запросов на куски (Chunked XHR), что позволяет сайтам получить доступ к уже загруженной части данных до полного окончания загрузки всех данных. Для web-разработчиков новая возможность позволяет увеличить скорость работы приложений с большими наборами данных или при использовании AJAX.

• Поддержка Mac OS X Lion, включая интеграцию с панелью приложений, соответствующее стилевое оформление, улучшенную поддержку работы на нескольких мониторах и возможность использования жестов для навигации;

• Поддержка CSS-свойства \"font-stretch\", позволяющего выбрать нормальное, сжатое или растянутое семейство шрифтов;

• Расширенные возможности для CSS-свойства \"text-overflow\", определяющего поведение в ситуации, когда текст не входит по размеру в выделенную для его отображения область. В Firefox 9 появилась возможность определения настроек как для правой границы, так и для левой, используя новый синтаксис \"text-overflow: left-overflow-type right-overflow-type\";

• Для тегов input и textarea теперь учитывается значение элемента \"lang\" при выборе модуля для проверки правописания;

• Новый API для организации отображения контента в полноэкранном режиме. В Firefox 9 данный API отключен и по умолчанию будет активирован только в Firefox 10; Улучшение поддержки web-стандартов HTML5, MathML и CSS.

скачать firefox 9 по прямой ссылке.
Copyright © 2010 - 2024 Smela-Info.biz. Контакты.
Яндекс.Метрика