Релиз Firefox 29

Стала доступна для загрузки финальная версия Mozilla Firefox 29. Официальное объявление о релизе традиционно появится несколько позже размещения файлов.

Основные изменения:

  • На смену Firefox Sync пришел сервис Firefox Accounts.
  • Новый пользовательский интерфейс Australis.
  • Переработан и улучшен процесс настройки тулбара.
  • Полностью отлажен и включен по умолчанию Gamepad API.
  • Удалена панель расширений, её содержимое перенесено в основной тулбар.
  • Убрана негативно сказывавшаяся на приватности возможность получения списка установленных плагинов (Flash, Java) через navigator.plugins.

Инструменты разработчика:

  • Автодополнение при вводе свойств и значений CSS в редакторе стилей. Включается установкой значения true настройке devtools.styleeditor.autocompletion-enabled (bug 717369).
  • Вывод в консоль сообщений из Web Workers (bug 620935).
  • Монитор сети отображает статистику производительности в виде круговых диаграмм (bug 846599).
  • Поддержка CSS source map в редакторе стилей. Включается установкой значения true настройке devtools.styleeditor.source-maps-enabled (bug 926014).
  • Предварительный просмотр CSS-трансформаций в Инспекторе (bug 726427).

CSS:

  • В CSS добавлена поддержка переменных. Включается установкой значения true настройке layout.css.variables.enabled (bug 773296).
  • Добавлена поддержка свойства touch-action. Включается установкой значения true настройке layout.css.touch_action.enabled (bug 795567).
  • Значения типа <number> поддерживают экспотенциальное представление наподобие 3e1 или 10e+0 (bug 964529).
  • Поддержка visibility: collapse у флексбоксов (bug 783470).
  • Убран префикс -moz- у свойства box-sizing (bug 243412).
  • Свойство border-image поддерживает тип изображения <gradient> (bug 709587).
  • Свойству will-animate добавлена подсказка о том, что объект будет анимирован. Включается установкой значения true настройке layout.css.will-change.enabled (bug 940842).

HTML:

  • Включена по умолчанию поддержка <input type=color>и <input type=number>, появившаяся в предыдущих выпусках;
  • Удалена поддержка <pre cols> и <pre wrap>. Эти эффекты правильнее реализовывать средствами CSS (bug 949879).

JavaScript:

API/DOM:

  • В рамках поддержки Web Components был добавлен новый интерфейс HTMLShadowElement. Включается установкой значения true настройке dom.webcomponents.enabled (bug 887538).
  • В фоновых задачах доступно свойство location.origin (bug 964148).
  • В HTMLCanvasElement.getContext() больше не поддерживается moz-webgl. Вместо него следует использовать webgl (bug 913597).
  • Добавлен конструктор для интерфейса ImageData. Интерфес может быть использован в качестве фоновой задачи (bug 959958).
  • Добавлено свойство ValidityState.badInput (bug 827161).
  • Доступен новый тип фоновых задач (web workers) - SharedWorker (bug 924089).
  • Доступное только для чтения свойство HTMLIFrameElement.sandbox перестало быть строковым, превратившись в HTMLSettableToken (bug 845057).
  • Если у методов Node.cloneNode() и Document.importNode() не указан логический аргумент «deep», то отныне будет считаться, что он установлен в значение false (ранее, значение в этом случае воспринималось, как true) (bug 937461);
  • Интерфейс URLUtils получил свойство searchParams (bug 887836).
  • Новое свойство Worker.onLine, отображающее состояние задач (online/offline) (bug 925437).
  • Убрано устаревшее свойство Window.pkcs11; оно возвращало пустое значение ещё с версии 3.0.14. (bug 964964).
  • Document.referrer основывается на действующем сценарии (bug 887928).
  • Window._content не доступен более из web-содержимого (bug 946564).

Безопасность:

  • Добавлена экспериментальная поддержка директивы hash-source стандарта CSP 1.1. Для её работы необходимо установить настройку security.csp.experimentalEnabled в значение true (bug 883975).

Подробнее...



Яндекс.Метрика
Счётчик ТЦ#65533;Ц LiveRSS: Каталог русскоязычных RSS-каналов