Офіційно анонсований реліз 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 змін;
Покращення для користувачів:
-
Покращена інтеграція з десктоп-оточеннями в 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 прибрана недокументована можливість виклику регулярних виразів як функцій;
Зміни в мобільній версії для платформи Android:
-
Прискорене завантаження сторінок, особливо при використанні 3G-мереж;
-
Покращена відгукливість панорамного режиму;
-
Додана підтримка установки HTTP-заголовка Do-Not-Track;
-
Покращена сумісність з клавіатурами SwiftKey;
-
Забезпечено миттєве відображення зображень, що завантажуються в каталог Android Gallery;
-
Поліпшені операції перетворення кольорів, що дозволило забезпечити більш якісне відображення зображень і відео;
-
Діалоги приведені до більш стандартному для платформи Android стильовому оформленню;
-
Додана можливість виведення в Android Menu більше 6 кнопок;
-
Усунена помилка, що виникає при спробі завантаження web-сторінки в момент відсутності мережевого з'єднання.
Користувачам гілки 4.0.x рекомендується негайно оновити браузер до версії Firefox 5.0, оскільки в новій версії усунено 13 вразливостей, з яких 10 мають критичний характер і можуть призвести до виконання коду зловмисника при відкритті спеціально оформлених сторінок:
Одночасно вийшов реліз Firefox 3.6.18, в якому виправлено 19 помилок та усунуто 12 вразливостей з яких 11 позначені як критичні. Так як 30 червня спливає дворічний період підтримки гілки Firefox 3.5, прийнято рішення замість випуску фінального релізу 3.5.20 провести автоматизоване оновлення поточної версії Firefox 3.5.19 до випуску 3.6.18. Підтримка гілки 3.6 триватиме до кінця січня 2012 року.
|