Выход Firefox 38-beta и Firefox Developer Edition 39

Apr 07, 2015 21:30



Выход Firefox 38-beta и Firefox Developer Edition 39



Firefox 38 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Firefox 38 отнесён к категории веток с длительным сроком поддержки (ESR), обновления для которых выпускаются в течение года.

Одновременно сформирован выпуск Firefox Developer Edition 39, который заменил собой aurora-ветку, в рамках которой проводится оценка готовности тех или иных новшеств для последующего бета-выпуска. В отличие от выпусков aurora, Developer Edition адаптирован для обособленного использования, запускается с использованием отдельного профиля и отличается изменением оформления - задействована отдельная тёмная тема оформления, в панель вынесены кнопки для быстрого доступа к инструментам для web-разработчиков, изменены некоторые настройки по умолчанию, в состав включены дополнения ADB Helper и Valence (бывший Firefox Tools Adapter). Загрузить бета-выпуск можно на данной странице, а Firefox Developer Edition здесь. Релиз Firefox 38 намечен на 12 мая, а Firefox 39 на 30 июня.

Улучшения, представленные в бета-версии Firefox 38:
  • Поставка по умолчанию новой реализации системы настройки. Вместо традиционного диалога с достаточно запутанным распределением настроек, новый интерфейс оформлен по аналогии с менеджером дополнений. Настройки более явно распределены по категориям и вместо диалогового окна отображаются в отдельной вкладке в основном окне браузера. Отказ от отдельного диалогового окна даёт возможность унифицировать интерфейс настройки для разных типов устройств и операционных систем, так как конфигуратор отображается во вкладке по аналогии с обычными web-страницами. Пользователи прошлых выпусков Firefox могут оценить работу нового конфигуратора через URL "about:preferences";



  • Возможность организации совместного доступа к активной вкладке или окну через встроенный коммуникационный клиент Hello. Функция будет активирована по умолчанию только в процессе бета-тестирования ветки Firefox 38.
  • Реализация списка чтения (Reading List), через который можно отслеживать статьи или заметки в блогах. Функция будет активирована по умолчанию только в процессе бета-тестирования ветки Firefox 38.
  • Поддержка API Encrypted Media Extensions, развиваемого организацией W3C и реализующего элементы поддержки DRM (Digital Rights Management) для организации защиты от копирования видеоконтента, встраиваемого в web-страницы через HTML5-теги video и audio. Декодирование DRM-контента осуществляется через отдельно устанавливаемый проприетарный модуль Adobe Primetime CDM (Content Decryption Module), который загружается автоматически при возникновении необходимости в отображении зашифрованного контента;
  • В WebRTC обеспечена поддержка передачи нескольких однотипных потоков данных в рамках одного соединения (multistream PeerConnection) и возможность повторного согласования соединения (возможность добавлять/удалять потоки данных для уже установленного соединения). Например, в процессе видеосвязи через уже установленное соединение может быть передан дополнительный поток для совместного доступа к экрану;



  • Реализован BroadcastChannel API, позволяющий организовать простой обмен сообщениями между разными контекстами в браузере, привязанными к одному сайту. Например, можно организовать взаимодействие разных окон, вкладок и блоков iframe, в которых осуществляется работа с одним и тем же сайтом, что может быть использовано для обеспечения работы многооконных web-приложений;
  • Поддержка руби-анотации при отображении символов (уточняющие символы, выводимые над иероглифами);



  • Прекращена поддержка свойства autocomplete=off в полях с именами пользователя и паролями;
  • Изменено поведение парсера URL, который теперь не производит кодирование и декодирование с символами процента при установке или получении фрагмента URL;
  • При указании пустого регулярного выражения в RegExp.prototype.source теперь возвращается не пустая строка, а значение "(?:)";
  • Сокращено время загрузки страниц за счёт упреждающего "прогрева" сетевого соединения;
  • Реализована технология отзывчивых изображений (Responsive Images), дающая возможность определить через атрибут "srcset" тега "img src" серию вариантов изображений, оптимизированных для различных типов устройств, экранных разрешений и уровня масштабирования;
  • WebSocket теперь доступен в многопоточных обработчиках Web Workers;
  • Для типизированных массивов в объект Array добавлены методы of(), from(), forEach(), filter(), map() и slice();
  • Добавлена поддержка DOM3-событий KeyboardEvent.code, позволяющих получить информацию о сканкоде нажатой клавиши, определяющего физическое состояние клавиши без учёта нажатия модификаторов и выбранной раскладки клавиатуры;



  • Для сборки и тестирования дополнений в Add-on SDK задействован новый инструментарийJPM, который заменит собой CFX, написанный на языке Python. JPM поддерживает пакеты NPM, написан на JavaScript и использует в работе Node.js.
  • В интерфейсе отладки обеспечена видимость оптимизированных переменных;
  • В web-консоль добавлена команда copy.
  • В web-консоли специальными метками визуально выделены и могут быть отфильтрованы записи, связанные с запросами XMLHttpRequest;





Улучшения, ожидаемые в Firefox 39:
  • Реализована техника асинхронной инициализации плагинов NPAPI, которая позволила сократить время появления на страницах контента, связанного с плагинами;
  • Для web-приложений, поддерживающих средства для людей с ограниченными возможностми, реализована поддержка роли 'switch', определённой в спецификации ARIA 1.1
  • Шифр RC4 теперь используется только для сайтов, явно указанных в белом списке, для остальных ресурсов он отключен;
  • Полностью удалена поддержка небезопасного протокола SSLv3;
  • Поддержка тега "link rel=preconnect href=..", информирующего браузер о необходимости упреждающей установки соединения к указанному серверу;
  • В CSS-свойстве list-style-type теперь можно указывать строку, определяющую значение по умолчанию;
  • Доступен экспериментальный режим вертикального размещения текста, включаемый через указание в CSS-свойстве writing-mode параметра vertical-rl или vertical-lr. В данном режиме текст размещается не построчно, а сверху вниз;
  • Приведены в соответствие со спецификацией средства для каскадного размещения CSS-преобразований и анимации;
  • Включен по умолчанию Fetch API для выполнения сетевых запросов и обработки полученных в результате таких запросов ресурсов;
  • Реализован Cache API для сохранения полученных через Fetch API ответов, которые в дальнейшем могут быть возвращены из кэша при запросе того-же ресурса;
  • Поддержка спецификации CSS Scroll Snap Points, предоставляющей средства для управления поведением прокрутки и панорамирования;
  • В режиме просмотра разметки в системе инспектирования контента добавлена поддержка перемещения элементов в режиме drag&drop;
  • В web-консоли обеспечено сохранение истории ввода команд, даже после закрытия окна;
  • В WebSocket обеспечена возможность соединения c локальным хостом (localhost) даже при активности offline-режима;
  • Для CSS-анимации обеспечен вывод подсказок по кривым Безье в виде галереи преднастроек параметров функций;



  • В версии для платформы Android реализована возможность вставки из буфера обмена в любой редактируемый web-контент.
  • Ссылка на оригинал - http://www.opennet.ru/opennews/art.shtml?num=41976


linux

Previous post Next post
Up