LINUX.ORG.RU

Mozilla Firefox 32

 ,


2

3

Доступна для загрузки финальная версия Mozilla Firefox 32.

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

  • Начальная поддержка нового всплывающего тулбара для перевода страниц. Перевод осуществляется через веб-сервис Microsoft Translator (включается настройками browser.translation.ui.show = true и browser.translation.detectLanguage = true).
  • В контекстное меню страницы (вызываемое по нажатию правой кнопки мыши) добавлены кнопки «вперёд», «назад», «обновить» и «добавить в закладки».
  • Слегка изменен дизайн страницы «Сервер не найден».
  • Новая система кэширования. Преимущества: меньшее количество блокировок, быстрая отрисовка содержимого страницы, ускоренные запросы наличия данных в кэше, устойчивость к повреждению кэша при падениях, более умные алгоритмы для поддержания кэша в актуальном состоянии, сниженный расход памяти.
  • Интегрирован Generational Garbage Collector — более производительный сборщик мусора. Особенно эффективен в ситуациях, когда создаётся большое количество короткоживущих объектов.
  • Внедрён 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».

>>> Подробности

anonymous

Проверено: fallout4all ()
Последнее исправление: Wizard_ (всего исправлений: 2)

Ответ на: комментарий от anonymous

Глючное говно, запоминает состояния одни, а отображает другие — если пользоваться и выборочным, и пакетным переключением — выходит неразбериха. Но альтернатив вроде нет.

MiniRoboDancer ★☆
()
Ответ на: комментарий от anonymous

Попробуй QuickJava - функций гораздо больше и не отваливаются.

Из описания совершенно не понятно как оно работает. Мне нужно во-первых, переключатель «блокировать всё/загружать только с текущего домена/загружать только из кеша/загружать всё».
Во-вторых, нужна поддержка фильтров с wild card, позволяющая загружать (или наоборот) изображения, совпадающие с определёнными патрернами типа «recaptcha.org/img/*/*.png».

i1atf
()
Ответ на: комментарий от mandala

меньше надо дополнениями обмазываться.

Пункты меню есть «из коробки». А тут уже видим по новостям с других ресурсов - кнопки наваяли. Куче народу придется изменять навыки...

Malaheenee
()
Ответ на: комментарий от i1atf

Мне нужно во-первых, переключатель «блокировать всё/загружать только с текущего домена/загружать только из кеша/загружать всё».

File / Work Offline. И аддоны типа PerfBar.

Во-вторых, нужна поддержка фильтров с wild card, позволяющая загружать (или наоборот) изображения, совпадающие с определёнными патрернами типа «recaptcha.org/img/*/*.png».

AdBlock Plus? Или речь о permissions.default.image?

anonymous
()
Ответ на: комментарий от dinn

Так я же и пишу, что лучше бы запилили это в Фоксе. Потому как в Хромом уже давно как.

Gannet ★★★
()

После обновления стал зависать, решилось созданием нового профиля с переносом из старого всего что нужно.

Dmitry_Sokolowsky ★★★★★
()
Ответ на: комментарий от Valdor

Дальнейшие комментарии не читай @ Сразу отвечай

что-ли?

Lilly
()
Ответ на: комментарий от Dmitry_Sokolowsky

Рано порадовался: случилось ещё несколько зависаний намертво в контакте, на фейсбуке и яндексе. Откатил до 31.1.0. Зарёкся ставить большие версии сразу после выхода, лучше подождать версию с исправлениями.

Dmitry_Sokolowsky ★★★★★
()

Вот ведь незадача © Казалось бы, говнофокс наконец-то начал превращаться в браузер, и положительных изменений в движке реально много, но один пункт абсолютно всё испортил:

Перевод осуществляется через веб-сервис Microsoft Translator

Давай, до свидания! ©

border-radius
()
Ответ на: комментарий от Dmitry_Sokolowsky

У матушки на нетбуке теперь тоже виснет намертво

Deleted
()
Ответ на: комментарий от EvilFox

Но зачем тебе лис если уже есть хром?

А какая по большому счёту разница? Интерфейс - ничто, движок - всё. Если движок не умеет в современные стандарты, он не нужен. Пока что блинк впереди планеты всей. За ним идёт вебкит. Будет геко - перейду на геко. Но для этого надо, чтобы они хотя бы CSS-фильтры допилили (уж молчу обо всякой элементарщине типа <input type=date>).

border-radius
()
Ответ на: комментарий от Dmitry_Sokolowsky

Рано порадовался: случилось ещё несколько зависаний намертво в контакте, на фейсбуке и яндексе.

При отключенных аддонах воспроизводится? На официальном бинарном релизе воспроизводится?

anonymous
()
Ответ на: комментарий от border-radius

уж молчу обо всякой элементарщине типа <input type=date>

А как его сделать? Ну хотя бы в каком формате: yyyy-mm-dd, или dd.mm.yy, или может m/d/yy? А кто должен выбирать формат отображения - браузер или сайт? Если сайт, то как в каком поле он должен задать формат? А как сайт может узнать этот выбранный формат?

Кстати, месяц выводить словом или цифрой? А на каком языке? А длина поля должна меняться в зависимости от длины названия месяца?

Далее, там, наверное, должно появляться какое-то окошко для выбора даты. Где оно будет появляться? Сверху/снизу/слева/справа? Как управлять появлением этого окна? Можно ли его отобразить в фиксированной заранее подготовленной области страницы? Можно ли отобразить его там сразу и связать с выбранным полем? А как повлиять на стиль этого выпадающего чуда?

В стандарте ничего этого нет. По сути поле не определено, каждый может делать его как попало, и нет никакой гарантии как это поле будет отображено на экране, т.е. никакой возможности вписать его в стиль страницы.

Да, это такая элементарщина...

anonymous
()
Ответ на: комментарий от unanimous

А говном ты что обозвал тогда, я не понял?

Потому что тормоз по ощущениям и по top. И неюзабелен без Classic Theme Restorer.

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

Ну хотя бы в каком формате: yyyy-mm-dd

Сейчас именно так: yyyy-mm-dd.

в каком поле он должен задать формат?

Атрибут pattern, например.

Кстати, месяц выводить словом или цифрой? А на каком языке?

На языке текущей локали браузера, очевидно.

Далее, там, наверное, должно появляться какое-то окошко для выбора даты. Где оно будет появляться? Сверху/снизу/слева/справа? Как управлять появлением этого окна? Можно ли его отобразить в фиксированной заранее подготовленной области страницы? Можно ли отобразить его там сразу и связать с выбранным полем? А как повлиять на стиль этого выпадающего чуда?

См. хромиум, там уже это работает.

Да, это такая элементарщина...

Было бы желание.

border-radius
()
Ответ на: комментарий от Dmitry_Sokolowsky

После обновления стал зависать, решилось созданием нового профиля с переносом из старого всего что нужно.

о, фф достиг уровня 9й оперы.

Deleted
()
Ответ на: комментарий от anonymous

на первый взгляд, невообразимое количество изменений
что лишний раз подтверждает, насколько это крупный проект

kto_tama ★★★★★
()
Ответ на: комментарий от Dmitry_Sokolowsky

в 9 версии оперы после обновления часто приходилось сносить свой профиль ~/.opera, создавая новый и перекидывая в него свои данные. Потом, в 10 версии это вроде пофиксели, но частенько и в 11 и в 12 приходилось чистить профиль после обновления.

Deleted
()
Ответ на: комментарий от Dmitry_Sokolowsky

Поздно, уже откатился до 31.1.0, тут всё нормально.

Если есть желание помочь, то можно для теста распаковать в домашнем каталоге официальную бинарную сборку, запустить `./firefox -p --no-remote`, создать профиль future и тестить его параллельно с установленным и рабочим 31.1. Если и повиснет — не страшно, профиль тестовый. Зато если удастся воспроизвести проблему, то можно будет отрепортить разработчикам и починить.

А как виснет-то? Сколько %CPU/RSS/VIRT занимает при висе?

anonymous
()
Ответ на: комментарий от border-radius

Сейчас именно так: yyyy-mm-dd.

В опере так, в хроме иначе. Как в старые добрые времена IE, когда каждый браузер отображал страницу по-своему. Замечательно, правда?

Атрибут pattern, например.

Почему pattern? Почему не format, locale или еще какой-нибудь? А в каком виде задавать формат?

На языке текущей локали браузера, очевидно.

Совершенно неочевидно. Например, на немецком сайте, где весь текст на немецком, название на русском будет выглядеть неожиданно. Может всё-таки дать возможность сайту переопределять язык?

См. хромиум, там уже это работает.

И как там работает все вышеперечисленное? Никак? Тогда оно там не работает, оно там для галочки, чтоб заявить «мы поддерживаем!», а в реальной жизни не применимо.

Было бы желание.

У меня есть желание выкинуть его из стандарта. В такой редакции это поле непредсказуемо. Куда спокойнее прикрутить скриптовую реализацию, там хотя бы известно, на каком языке оно будет, как оно будет выглядеть, сколько места занимать, где появляться и как с ним взаимодействовать. Даже отдельные 3 поля с выпадающим списком для месяца более настраиваемы и предсказуемы чем это.

anonymous
()
Ответ на: комментарий от tailgunner

Перестанешь бить жену - поговорим.

Но зачем переставать?! Я сторонник традиционных ценностей, жену НЕОБХОДИМО бить, иначе она совсем распустится. Многим современным людям нужно возвращаться к корням, мудрости предков.

Deleted
()
Ответ на: комментарий от Deleted

Я сторонник традиционных ценностей, жену НЕОБХОДИМО бить

Значит, не поговорим. А жену бей, конечно. Жены сторонников традиционных ценностей должны страдать.

tailgunner ★★★★★
()
Ответ на: комментарий от Deleted

Я сторонник традиционных ценностей

Перед свадьбой сдавал жену владельцу земли на первое пользование?

vurdalak ★★★★★
()
Ответ на: комментарий от tailgunner

Жены сторонников традиционных ценностей должны страдать.

Зато много детей и правильное патриотическое воспитание. The needs of the many outweigh the needs of the few, как говорят на Рязанщине.

Deleted
()
Ответ на: комментарий от Deleted

Тебя обманули. Чистоту проверяют женщины-монашки, а не батюшки.

vurdalak ★★★★★
()
Ответ на: комментарий от Deleted

Можно для юзабельности кучу узкоспециализированных аддонов налепить и превратить Лису в неповоротливого слона, но зачем, если есть CTR? А про хромоубожество с гвоздеприбитыми кнопками аддонов, здоровенными табами и выпиленным нафиг статусбаром даже не заикайся.

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

Эм, а эти новые пальцетыкательные штуковины в контекстном меню убираются? Какой-то этот CTR не очень, и без него можно пользоваться браузером вполне, как оказалось. И без всяких глюков с интерфейсом, например, с ним многие элементы не хотят меняться вовсе.

wakuwaku ★★★★
()
Последнее исправление: wakuwaku (всего исправлений: 1)
Ответ на: комментарий от wakuwaku

пальцетыкательные

Почему? Как раз таки для мышевозов. Даже конкретнее — для операстов, эдакий новый взгляд на жесты.

и без него можно пользоваться браузером вполне, как оказалось

Можно и шестым ослом без аддонов пользоваться, но зачем?

например, с ним многие элементы не хотят меняться вовсе

Например?

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

Нормальным людям из интерфейсных аддонов нужен только Tree Style Tabs. Все остальное для говноедов.

Deleted
()
Ответ на: комментарий от MiniRoboDancer

например банальное подвинуть/убрать search bar

CTR только незначительно возвращает прежние look&feel, на деле он чуть более чем бесполезен, проще принять новый вид, чем наблюдать разнородный интерфейс

wakuwaku ★★★★
()
Последнее исправление: wakuwaku (всего исправлений: 2)
Ответ на: комментарий от Deleted

Нормальным людям из интерфейсных аддонов нужен только Tree Style Tabs. Все остальное для говноедов.

Даже unloadtab и keyconfig? Пусть это не для обычных, а для продвинутых юзеров, но всё же? А open in browser считается интерфейсным?

anonymous
()
Ответ на: комментарий от wakuwaku

Поисковая строка убирается стандартными средствами - заходом в режим кастомизации и устаскиванием оной строки прочь с тулбара.

Для чего она нужна - я не понимаю, проще назначить поисковым движкам ключевые слова, и искать прямо из адресной строки. Например, «ruwiki Linux»

anonymous
()
Ответ на: комментарий от wakuwaku

подвинуть/убрать search bar

Почему у меня работает?

проще принять новый вид

Дело совершенно не в виде же, а в возможностях оболочки.

чем наблюдать разнородный интерфейс

Осиль userChrome.css.

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

работает

я тоже могу сделать это из контекстного меню, но перетаскиванием — нет

в возможностях оболочки

статус бар? ну и ещё звёздочка не в адресной строке — _жутко_ неудобно и совершенно лишнее

userChrome.css

что это и почему ненужно?

wakuwaku ★★★★
()
Последнее исправление: wakuwaku (всего исправлений: 1)
Ответ на: комментарий от anonymous

Мне хотелось её подвинуть и уменьшись, в итоге избавился. Гораздо лучше, да. Некоторое время назад адресная строка не воспринимала настроенные сокращения типа g и передавала строку целиком, пришлось вернуть serch bar. Сейчас всё работает. :)

wakuwaku ★★★★
()
Последнее исправление: wakuwaku (всего исправлений: 2)
Ответ на: комментарий от Deleted

Нормальные люди стопицот вкладок не открывают, соответственно, и TST им ни к чему. И список «всех» в студию, иначе балабол.

MiniRoboDancer ★☆
()
Ответ на: комментарий от wakuwaku

но перетаскиванием — нет

Именно перетаскиванием.

статус бар?

И не только. Как минимум возможность изменения порядка панелей и их количества, а также произвольного перемещения элементов между ними. Статусбар тоже важен, это единственное оставшееся на данный момент средство отображения на панели неиконочных виджетов.

что это и почему ненужно?

Старейший и единственный расово верный способ изменения вида Огнелиса, напрямую использующий одно из его важнейших преимуществ — интерфейс на XUL+CSS+JS, и как следствие, полная свобода кастомизации. Вооружаешься DOM Inspector (не путать со встроенным) — и хоть вертящиеся шушпайки запиливай.

MiniRoboDancer ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.