Официально анонсирован релиз web-браузера Firefox 5, который в отличие от прошлых версий вышел одновременно для настольных систем и мобильной платформы Android. Релиз выпущен в рамках нового 16-недельного цикла разработки. 5 июля ожидается перевод Firefox 6 на стадию бета-тестирования и ответвление от репозитория mozilla-central Aurora-ветки для формирования Firefox 7. Релиз Firefox 6 выйдет приблизительно через 7 недель.
Из добавленных в Firefox 5 улучшений можно отметить: Ключевые улучшения: Поддержка CSS-анимации, позволяющей обеспечить плавный переход от одного набора CSS-стилей к другому; Увеличена производительность тега canvas, javascript-движка, сетевых операций и функций работы с памятью; Улучшена поддержка стандартов HTML5, XHR, MathML, SMIL и тега canvas; Для неактивных вкладок методы window.setTimeout() и window.setInterval() не могут больше активироваться чаще, чем раз в секунду (лимит поднят в 100 раз). Подобный подход позволяет уменьшить негативное влияние скриптов в фоновых вкладках на производительность браузера, за счет уменьшения интенсивности вызова периодических процессов; Всего с момента выхода Firefox 4 было внесено более 1000 изменений; Улучшения для пользователей: Улучшена интеграция с десктоп-окружениями в GNU/Linux; Из блока расширенных настроек в более заметное место вынесены параметры настройки вывода HTTP-заголовка Do Not Track ("DNT"), позволяющего информировать сайты о нежелании пользователя передавать на хранение фигурирующую в рамках сессии информацию, в ситуации ее использования для отслеживания перемещений и предпочтений пользователя; Улучшены функции проверки правописания для некоторых локалей; Удалена добавленная в прошлых тестовых выпусках функция обновления основного браузера до экспериментальных веток Firefox (на экране "About Firefox" можно было выбрать обновление не только до релиза, но и до веток бета и Aurora). Разработчики пришли к выводу, что более целесообразно отдельно оформлять тестовые сборки, обеспечив возможность их установки параллельно со стабильной версией Firefox; Улучшения для web-разработчиков: Из-за потенциальных проблем с безопасностью принято решение отключить возможность использовать функцию междоменной загрузки текстур WebGL; Изменение метода выбора соединений из пула открытых сессий, отныне для повторного обращения к недавно запрашиваемому серверу будет выбираться незакрытое соединение с наибольшим размером окна перегрузки (congestion window), т.е. может сразу обеспечить более высокую скорость передачи данных. Обеспечение поддержки для HTML-элементов атрибута accessKey и методов blur(), click() и focus(), упомянутых в интерфейсе HTMLElement; Достаточно много небольших изменений в реализации тега Canvas, например, в drawImage() и createImageData() можно передавать отрицательные значения аргументов для сдвига начальной позиции относительно осей координат; при вызове метода createImageData() теперь можно передавать объект ImageData, в результате чего будет создан новый объект ImageData с параметрами изначально переданного объекта; Значение window.navigator.language теперь определяется на основании HTTP-заголовка Accept-Language; В XMLHttpRequest добавлена поддержка обработки события завершения загрузки (loadend), отправляемого при любом статусе завершения операции, т.е. на основании обработки данного события можно выполнить действия в зависимости от успешности и неудачи загрузки (например, обрыв соединения или отмена); Добавлена поддержка метода Function.prototype.isGenerator(), который позволяет определить является ли функция генератором; С целью улучшения совместимости с WebKit убрана недокументированная возможность вызова регулярных выражений как функций;
_________________ ...KMFDM !!! I loVe (© )( ©)
Эту страну спасет Только снайпер-патриот
|