Вышел Firefox 30-beta и Firefox 31-aurora | Ofisp.org

Вышел Firefox 30-beta и Firefox 31-aurora

05 мая 201415:5

Firefox 30 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирована aurora-ветка Firefox 31. Новые возможности Firefox 31 ещё точно не утверждены, так как на стадии тестирования aurora-ветки будет произведена оценка готовности для релиза тех или иных новшеств. Загрузить бета-выпуск можно на данной странице, а aurora-версию здесь. Релиз Firefox 30 намечен на 10 июня, а Firefox 31 на 22 июля.

Улучшения, представленные в бета-версии Firefox 30:

  • Добавлена поддержка отображения боковых панелей с интерфейсом для предоставления упрощённого доступа к закладкам, истории посещений и обмену ссылками в социальных сетях;
  • Ужесточены ограничения при показе связанного с плагинами контента. Добавленная в Firefox 26 функция активации плагина после клика, работающая для Java и устаревших версий NPAPI-плагинов, теперь будет переведена на блокирование по умолчанию всех плагинов, за исключением добавленных в специальный белый список. В белый список будут помещены только плагины, прошедшие специальное рецензирование и выполняющие ряд условий, в том числе предусматривающие план ухода от использования NPAPI-плагинов в пользу стандартных web-технологий;
  • При использовании WebAudio добавлена возможность управления громкостью и приглушения звука для отдельных окон;
  • Поддержка мультимедиа-фреймворка GStreamer 1.0 в Linux (ранее поддерживался 0.10) в качестве бэкенда для проигрывания аудио/видео элементов HTML5, в том числе для несвободных форматов H.264, AAC и MP3, если для них в системе установлен соответствующий плагин для GStreamer;
  • Для пользователей OS X добавлена поддержка клавиатурной комбинации command-E для подстановки найденного выражения в выделенный текст;
  • Устранён выход элементов за границы, в том числе за пределы области box-shadow;
  • Включена по умолчанию поддержка CSS-элемента background-blend-mode, позволяющего указать режимы смешивания при выводе поверх фона;
  • Для тега input добавлена поддержка указания свойства line-height для кнопок (type="reset|button|submit");
  • В web-приложениях запрещён вызов конструкторов WebIDL (Interface Definition Language) как функций;
  • Добавлены поддержка абстракции массивов (Array comprehensions, создание нового массива на основе другого) и генераторов, определённых в спецификации ECMAScript 6;
  • Для обеспечения приватности список плагинов больше не доступен для перебора через интерфейс navigator.plugins (отдельные плагины по-прежнему можно проверить по имени);
  • Расширены инструменты для web-разработчиков: Реализован инструмент Box Model Highlighter, позволяющий наглядно выделять цветом области на странице, соответствующие выбранной в инспекторе карте отступов (можно сразу оценить как параметры CSS вносят свой вклад в отступы вокруг элемента).

    При просмотре CSS-параметров для элементов font-family добавлена всплывающая подсказка, отображающая внешний вид определяемого элементом шрифта;

    В выводе web-консоли обеспечена качественная подсветка JavaScript-объектов и функций. Добавлена поддержка console.count(). Реализована функция cd() для переключения контекста между iframe. Добавлена возможность выделения DOM-узлов и перехода на них из консоли.

    Переработан интерфейс мониторинга сетевой активности (Network Monitor), изменено оформление шкалы времени, обеспечено отображение миниатюр фигурирующих в запросах изображений;

  • Улучшения версии для платформы Android: В контекстное меню добавлены кнопки Quickshare для быстрого обмена ссылками через социальные сети; Представлено дополнение Home Feeds для добавления web-контента на панели домашней страницы; Добавлена локализация для белорусского и латвийского языков.

Улучшения, ожидаемые в Firefox 31:

  • Интеграция сборщика мусора Generational Garbage Collector, который позволяет достигнуть более высокой производительности и уменьшить потребление памяти в ситуации хранения большого числа объектов, живущих короткое время;
  • В оптимизирующем модуле OdinMonkey для кода, использующего стиль asm.js, задействован новый дополнительный уровень оптимизации (backtracking allocator), позволяющий обеспечить более качественную генерацию машинных инструкций при работе JIT. Отрицательной стороной нового метода является повышение времени компиляции и более высокая ресурсоёмкость из-за более сложных методов поиска оптимального решения, поэтому данный метод не используется по умолчанию для обычного кода, но вполне применим для Asm.js. В тесте octane-zlib включение нового уровня оптимизации позволило поднять производительности с 45000 до 50000 баллов.
  • Задействована новая библиотека mozilla::pkix для проверки корректности цифровых сертификатов. Новая библиотека отличается более высокой надёжностью за счёт проверки всех доступных цепочек проверки сертификатов. Код библиотеки написан на C++ и составляет всего 4167 строк, что заметно упрощает её сопровождение (прошлая библиотека была излишне усложнена и состояла из 81865 строк из-за того, что была транслирована с Java на C). За выявление проблем с безопасностью в новой библиотеке Mozilla обещает выплатить премию в размере 10 тысяч долларов.
  • Поддержка переменных в блоках CSS. Появилась возможность создания переменных с префиксом "--" (ранее предлагался "var-") и возможность их последующего использования при помощи инструкции var(). Например:

    :root {
    --companyblue: #369;
    --lighterblue: #powderblue
    }

    h1 {
    color: var(companyblue);
    }
    h2 {
    color: var(lighterblue);
    }

  • Включена по умолчанию поддержка интерфейса navigator.sendBeacon, для асинхронной передачи из браузера на сервер небольших порций данных;
  • Для массивов добавлена поддержка метода
    Array.prototype.fill(), предназначенного для заполнения всего массива или части его элементов определённым значением.
  • Новый встроенный объект Object.setPrototypeOf();
  • Новая математическая функция Math.clz32() для возврата числа нулевых битов в начале 32-разрядного бинарного значения;
  • Новый метод CSS.escape() для экранирования спецсимволов в CSS-выражениях (например, CSS.escape(".foo#bar") выдаст "\.foo\#bar");
  • В версии для Android добавлена поддержка перегруппировки панелей на домашней странице (about:home).

Похожие материалы

28.05.2014
Как сообщает Associated Press, Google по-прежнему не может технически обеспечить «право быть забытым». Напомним, что несколько недель назад Европейский суд постановил, что интернет-компания обязана удалять из поисковой выдачи результаты запросов по требованию людей, информация о которых указывается в этих запросах. Право «быть забытым» можно применить только к устаревшей или несущественной информации. С начала этого месяца в Google не прекращают в массовом порядке поступать запросы на удаление данных со всех уголков Старого света.
08.11.2013
Разработчики «автомобильного режима» для iPhone намерены предложить Apple встроить в iOS 7 свое ПО. Софт на время вождения заглушает SMS и другие оповещения по аналогии с авиарежимом, блокирующим все соединения, но в значительно более мягком варианте. Разработчики Джоуи Кофон (Joey Cofone) и Майкл Вандербил (Michael Vanderbyl) создали мобильное приложение для платформы iOS, призванное обеспечить безопасность водителей за рулем.
24.05.2014
Презентацию новых мобильных устройств компания Huawei совместила с показом женской коллекции одежды дизайнера Маши Цигаль. Представляя их, Алексей Громаков, директор по маркетингу Huawei Consumer Business Group в России, прежде всего отметил не технологические достоинства новых продуктов, а дизайн и камеры, приспособленные для создания популярных сейчас selfie — самостоятельно сделанных фотографий себя.
02.09.2014
В современном мире интернет играет огромную роль. Пользоваться всемирной сетью настолько удобно, что теперь доступ к ней есть почти в каждом современном доме. Доступ к связи обеспечивают провайдеры. Они занимаются подключением и обслуживанием сети интернет. Выбирать провайдера нужно очень тщательно. Если вы ошибетесь и выберете недобросовестную компанию, то будете постоянно страдать от некачественного подключения и перебоев в сети. 
11.09.2015
Москва характеризуется невероятно большим количеством пользователей интернет. Именно поэтому на сегодняшний день в столице сосредоточено множество интернет-провайдеров с самыми разными условиями подключения, как говорится, на любой вкус.

Оборудование:

Общие характеристики Тип: Wi-Fi точка доступа Стандарт беспроводной связи: 802.11n, частота 2.4 ГГц...
→ Оставить отзыв
Для начала давайте определим что такое IPTV и мини-роутер. Мини-роутер (маршрутизатор) – сетевое...
→ Оставить отзыв
Подключение При подключении нового роутера к сети интернет необходимо подключить кабель провайдера...
→ Оставить отзыв
Сначала – посмотрим, что такое Wi-Fi 3G роутер вообще, и чем такие решения лучше «модемов». В...
→ Оставить отзыв