Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Mozilla Firefox (часть 14)

Модерирует : gyra, Maz

articlebot (02-03-2016 15:07): Mozilla Firefox (часть 15)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Dart_Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  • Начальная поддержка нового всплывающего тулбара для перевода страниц. Перевод осуществляется через веб-сервис Microsoft Translator (включается настройками browser.translation.ui.show = true и browser.translation.detectLanguage = true);
  • В контекстное меню страницы (вызываемое по нажатию правой кнопки мыши) добавлены кнопки «вперёд», «назад», «обновить» и «добавить в закладки»;
  • Слегка изменен дизайн страницы «Сервер не найден»;
  • Новая система кэширования. Преимущества: меньшее количество блокировок, быстрая отрисовка содержимого страницы, ускоренные запросы наличия данных в кэше, устойчивость к повреждению кэша при падениях, более умные алгоритмы для поддержания кэша в актуальном состоянии, сниженный расход памяти;
  • Интегрирован moderator — более производительный сборщик мусора. Особенно эффективен в ситуациях, когда создаётся большое количество короткоживущих объектов;
  • Внедрён Public key pinning, позволяющий однозначно указать, какие сертификаты допустимы для конкретного сайта, и избежать MITM-атаки, при которой злоумышленник использует сертификаты неправомерно выпущенные иным удостоверяющим центром;
  • В управление сохранёнными паролями добавлена возможность просмотра метаданных (количество использований пароля, дата первого и последнего использования, дата последнего изменения);
  • В панели поиска теперь показывается количество найденных совпадений;
  • Соединение с HTTP-прокси теперь может устанавливаться по HTTPS;
  • Удалены некоторые 1024-разрядные корневые сертификаты из числа доверенных. Оставшиеся будут удалены в следующих выпусках, поскольку не обеспечивают должного уровня безопасности;
  • Улучшена производительность управления сохранёнными паролями и управления дополнениями;
  • Обновлены Vibration API для соответствия спецификациям W3C;
  • В canvas включена поддержка drawFocusIfNeeded;
  • Исправлена ошибка, вызывавшая искажение текста в Windows (исправлялось ручным созданием настройки layout.paint_rects_separately = true);
  • Регрессия: при сочетании «большой объем текста + фоновое изображение с background-repeat: repeat» наблюдаются визуальные искажения текста. Будет исправлено в Firefox 34.

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

 
CSS:
  • Включена поддержка CSS-свойства mix-blend-mode (952643);
  • Включено липкое позиционирование — CSS position:sticky (полезно, например, для создания блока дополнительной информации, который «прилипает» к верху экрана при прокрутке страницы) (916315);
  • Отказ от -moz-background-inline-policy в пользу box-decoration-break (613659).

 
HTML:

 
JavaScript:
  • Реализованы методы Array.from(), Array.prototype.copyWithin() и Number.isSafeInteger() из спецификации ECMAScript 6.

 
API/DOM:
  • Базовая поддержка Encrypted Media Extensions API, необходимая для работы DRM-механизма, защищающего от нелегального копирования видео, встроенного на веб-страницы с помощью HTML5. Впоследствии, через этот API будет работать проприетарный компонент, расшифровывающий контент. Соответствующая настройка media.eme.enabled пока отключена (1016162). Отслеживать процесс внедрения EME можно с помощью 1015800;
  • Реализована поддержка свойства navigator.languages и события languagechange (889335);
  • Методы KeyboardEvent.getModifierState() и MouseEvent.getModifierState() обзавелись поддержкой модификатора «Accel» (1009388);
  • Реализовано свойство KeyboardEvent.code, но пока отключено в релизе (865649);
  • Реализованы scoped selectors для «querySelector()» и «querySelectorAll()». Например, "querySelector(":scope > li")" (528456);
  • Добавлен интерфейс document.timeline, связанный с Web Animation API (998246);
  • У worker-ов появился доступ к Data Store API (949325);
  • Привилегированным приложениям доступны API для проверки MSISDN (988469);
  • Добавлена поддержка ограничений для gUM/WebRTC, позволяющих управлять разрешением и частотой кадров видеопотока (907352);
  • HTMLTableElement.insertRow теперь вставляет строку в <tbody>, а не в <thead> (1003539).

 
MathML:
  • Список возможных значений атрибута «notation» элемента <menclose> пополнился вариантом "phasorangle".

 
Изменения, не отражённые в примечаниях к выпуску:

  • Удалена настройка browser.frames.enabled, позволявшая отключить поддержку плавающих фреймов;
  • Добавлена отключенная по умолчанию настройка dom.webcrypto.enabled, усправляющая экспериментальной поддержкой W3C Web Crypto API;
  • Удалена настройка intl.charsetmenu.browser.cache, позволявшая указать список кэшируемых кодировок;
  • Настройки network.seer.* переименованы в network.predictor.* (некоторые пользователи отключали этот механизм, опасаясь проблем, связанных с приватностью);
  • Добавлена настройка layout.css.grid.enabled - экспериментальная реализация CSS3 Grid Layout.

Полный список различий в настройках между 32-й и 31-й версиями размещён в блоге cat-in-136.blogspot.ru
 
 
Кроме того, на основе анализа истории уязвимостей в Firefox, разработчиками TorBrowser был сформирован список возможностей, в реализации которых всплывает больше всего уязвимостей. Для повышения безопасности предлагается реализовать средство для выборочного отключения проблемных возможностей путем предоставления пользователю кнопки для выбора уровня безопасности. Первый уровень подразумевает отключение opentype в коде отображения шрифтов. Второй уровень - отключение WebAudio и asm.js. Третий уровень - отключение JIT-компилятора, SVG и обработку JavaScript только для HTTPS. Наивысший уровень - отключение внешних шрифтов, JavaScript и всех кодеков за исключением WebM, который останется доступным только после нажатия.  
 
Низкий:

  • gfx.font_rendering.opentype_svg.enabled -> false  
  • gfx.font_rendering.graphite.enabled -> отключение для языков, основанных на латинице

 
Средне-низкий:

  • javascript.options.ion.content -> false
  • javascript.options.typeinference -> false
  • javascript.options.asmjs -> false
  • noscript.forbidMedia -> true  // требуется расширение NoScript
  • media.webaudio.enabled -> false

 
Средне-высокий:

  • javascript.options.baselinejit.content -> false
  • Отключение JavaScript для всех соединений без HTTPS -> настройка в разработке автором NoScript
  • Отключение SVG (необходим патч от компании iSec для исходников Firefox)
  • gfx.font_rendering.graphite.enabled -> отключение для языков, не основанных на латинице

 
Высокий:

  • Отключение внешних шрифтов. На выбор одна из настроек:
    [list]
  • gfx.downloadable_fonts.enabled -> false
  • noscript.forbidFonts -> true

  • noscript.global -> false  // Полное отключение JavaScript
  • Отключение поддержки кодеков, кроме WebM (он будет воспроизводиться при нажатии)

    • media.ogg.enabled -> false  
    • media.opus.enabled -> false  
    • media.wave.enabled -> false  
    • media.apple.mp3.enabled -> false  

    [/list]

  • Всего записей: 5647 | Зарегистр. 20-10-2006 | Отправлено: 16:55 01-09-2014 | Исправлено: Dart_Raiden, 17:04 01-09-2014
       

    На первую страницук этому сообщениюк последнему сообщению

    Компьютерный форум Ru.Board » Компьютеры » Программы » Mozilla Firefox (часть 14)
    articlebot (02-03-2016 15:07): Mozilla Firefox (часть 15)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru