LINUX.ORG.RU

Firefox 76

 ,


0

1

Доступен Firefox 76.

  • Менеджер паролей:
    • Отныне предупреждает о том, что сохранённые для ресурса логин и пароль засветились в утечке, произошедшей с этого ресурса, а также о том, что сохранённый пароль был замечен в утечке с другого ресурса (поэтому стоит использовать уникальные пароли). Проверка на утечку не раскрывает логины и пароли пользователя удалённому серверу: логин и пароль хэшируются, первые несколько символов хэша отправляются в сервис Have I Been Pwned, который возвращает все хэши, удовлетворяющие запросу. Затем браузер локально сверяет полный хэш. Совпадение означает, что учётные данные содержатся в какой-либо утечке.
    • При создании новой учётной записи или изменении существующего пароля пользователю автоматически предлагается сгенерировать стойкий пароль (12 символов, среди которых буквы, цифры и спецсимволы). Теперь эта функция предлагается для всех полей <input type="password">, а не только тех, которые имеют атрибут "autocomplete = new-password".
    • В macOS и Windows при попытке просмотреть сохранённые пароли будет запрошен пароль/PIN/биометрия/аппаратный ключ от учётной записи ОС (при условии, что мастер-пароль не установлен). Реализации этой возможности в Linux мешает баг 1527745.
  • Улучшен режим «картинка-в-картинке»: откреплённое видео можно перевести в полноэкранный режим (и обратно) двойным щелчком.
  • Появилась возможность работать с конкретным сайтом как с десктопным приложением (в отдельном окне, где отсутствует интерфейс браузера, а переход по ссылкам возможен лишь в пределах текущего домена). Настройка browser.ssb.enabled добавляет в меню сайта («многоточие» в адресной строке) пункт «Install Website as App».
  • Добавлен режим работы «только HTTPS» (dom.security.https_only_mode), в котором все обращения по протоколу HTTP автоматически осуществляются по HTTPS и блокируются, если доступ по HTTPS не удался. Кроме того, начиная с Firefox 60, существует более щадящая настройка security.mixed_content.upgrade_display_content, которая делает то же самое, но лишь в отношении пассивного контента (изображений и медиафайлов).
  • На системах, использующих Wayland, реализовано аппаратное ускорение воспроизведения видео в формате VP9 и других форматах (в дополнение к появившейся в прошлом выпуске поддержке ускорения H.264).
  • В интерфейсе управления дополнениями теперь отображаются все домены, к которым дополнение имеет доступ (до этого отображались лишь несколько первых доменов из списка).
  • Полностью переработана страница about:welcome.
  • При открытии новых вкладок немного уменьшена ширина тени вокруг адресной строки.
  • Слегка увеличен размер панели закладок, чтобы пользователям сенсорных экранов не промахивались.
  • WebRender включён по умолчанию на ноутбуках под управлением Windows, обладающих графикой Intel как минимум 9 поколения (HD Graphics 510 и выше) и разрешением экрана <= 1920x1200.
  • Реализована поддержка системных цветов CSS4.
  • JS: включена поддержка numberingSystem и calendar у конструкторов Intl.NumberFormat, Intl.DateTimeFormat и Intl.RelativeTimeFormat.
  • Включена поддержка AudioWorklet, позволяющая реализовать сложную обработку звука в таких сценариях, как игры или виртуальная реальность. Кроме того, это решает проблему с отсутствующим звуков в веб-клиенте Zoom.
  • Параметр window.open() windowFeatures больше не позволяет скрывать какие-либо элементы окна браузера (tabbar, menubar, toolbar, personalbar), а служит лишь для индикации того, будет ли страница открыта в отдельном окне. Эта возможность поддерживалась лишь в Firefox и IE, а также создавала проблемы при восстановлении сеанса.
  • Попытки веб-страниц перейти по неизвестному протоколу с помощью location.href или <meta http-equiv=«refresh»> больше не приводят к странице «Неизвестный тип адреса», а молча блокируются (как в Chromium). Для открытия сторонних приложений следует использовать window.open() или <iframe>.
  • Инструменты разработчика:

>>> Примечания к выпуску для разработчиков

>>> Firefox 76: Audio worklets and other tricks

>>> Все закрытые в этом выпуске баги

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

★★★★★

Проверено: Wizard_ ()
Последнее исправление: cetjs2 (всего исправлений: 9)
Ответ на: комментарий от kirill_rrr

а пульс всего лишь надстройка

Со стабильным и документированным API. У ALSA с этим так себе.

А вот вменяемых аргументов почему они сделали именно так как сделали я так и не увидел.

Так спроси у них сам :)

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

Очень сомнительная новость

Сомнительная, потому что плохо вяжется с твоим мировосприятием? Бывает.

Вообще твой съезд на Линуса есть классический пример апелляции к авторитету. Торвальдс — специалист по ядру Linux, что регулярно доказывает, хотя и не так активно пишет код, как раньше. Он не специалист по эргономике, поэтому информация о том, что гном 3 ему изначально не понравился, это просто информация о частном мнении. Использовав её в дискуссии как объективный аргумент, ты сажаешь себя в лужу.

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

Где, как не на маргинальных ресурсах найдутся пользователи PaleMoon?

На опеннете их нет, скажешь? А на хабре? И кто здесь после этого маргинальный ресурс?

сколько ежемесячно выплачивают исследователям Google и Mozilla

Потому что они набрали себе ламеров вместо программистов, которые вмсето того, чтобы написать правильно с первого раза (да хоть с десятого) заняты выпиливанием нормальных фич и срачем с пользователями.

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

Сколько ты видел сломанных изменением API Pulseaudio приложений? Я — ни одного. Ты точно понимаешь, что такое стабильность API?

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

Ага. Воспользовались преимуществом свободы выбора и выбрали PulseAudio. У тебя не спросили, да. А должны были?

Просто процитирую, потому что абсолютно согласен.

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

(C) kirill_rrr

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

А разве сейчас нельзя запустить под линукс даже на hd 4000?

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

Потому что они набрали себе ламеров вместо программистов

Вопросов больше не имею. ©

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

Спервадобейся? Мне не нужно разбираться в сортах говна, чтобы понять, что я вижу говно.

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

Сколько ты видел сломанных изменением API Pulseaudio приложений?

А вы уже перестали пить коньяк по утрам? Сломанных приложений не было, потому что они изначально не работали.

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

Знаете, если к вопросу подходить таким образом, то выпилить нужно сразу весь файерфокс. Потому что 93% пользователей (по недавнему мнению какого то там статистического агенства) сидят на хромоклонах и поддерживать какие либо движки кроме блинк/вебкит - не продуктивно.

Давно уже пора выпилить. Файрфокс - это легаси которое уже все устали поддерживать, уже некому сделать поддержку альсы и иксов, а когда и эти замечательные люди уйдут, то сообщество не сможет поддерживать и тем более разрабатывать этот кривой велосипед.

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

ну и где в моих словах ты это увидел?

Вот добавка к вашему #спервадобейся.

Ты меня от темы не уводи. Я говорил о том, что разработчики ФФ имеют право вертеть мнение рандомных людей из интернета на причинном месте, потому что они - авторы проекта «Firefox», а «имеющие мнение» - никто.

(C) eternal_sorrow

Firefox 76 (комментарий)

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

В данном случае ситуация несколько иная: никто не запрещает лично вам взять и поддерживать форк лисы с альсой.

Если мне не изменяет память, то главный разработчик лисы сейчас делает браузер на хроме. Зачем форкать и поддерживать мусор который не может в Линукс, это такой троллинг? Лисе место в мусорном ведре.

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

Сейчас нужно сосредоточиться на создании ПО для работы

А распространять его как? Под каждую версию дистрибутива собирать пакет и молиться, чтобы зависимости не сломались?

В рамках GNOME сейчас активно идёт разработка для плотной интеграции Flatpak и OSTree, чтобы Linux стал более предсказуемой платформой.

К тому же, ПО «для работы» разрабатывают другие люди, а не GNOME.

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

Всю свою жизнь FF выводил звук через ALSA, через libcubeb

А ещё есть libsdl который может во все это, а ещё в jack, кажется oss и черти что ещё, я даже таких названий не слышал, и на вроде это тоже работает, и на маке. Но это слишком сложно и разработчики не хотят, понимаете?

Это для вас это слишком просто - берете и делаете, а они не хотят, а вы сперва добейтесь.

anonymous
()

Любят они всё ломать в каждом новом релизе. Chromium постабильнее будет.

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

А распространять его как?

Так же, как всю жизнь было в линуксе: чётко описывать список зависимостей, избегая либ, которые хоть раз запятнали свою репутацию выпилом функций из либы после выхода версии 1.0. И не допускать позорной мандовщины вроде flatpack. А мантейнеры дистрибутивов пусть собирают пакеты.

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

Причём здесь это? FF всегда, до злоквантума, выводил звук через одну конкретную либу, находящуюся на стороне добра. Какое отношение существование других либ на стороне добра имеет к намеренным попыткам приложить усилися и переписать FF, чтобы перевести его на сторону зла?

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

как всю жизнь было в линуксе

Получить сломанные зависимости.

Если это пакет из дистрибутива, протухший пакет с левыми патчами.

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

Хорошо, что такие, как ты ни на что не влияют 😄

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

А причём тут спервадобейся?

При том, что он протзнёс вслух для всего мира то, что и так было всем очевидно: FF перешёл на сторону зла. И чтобы сделать такое заявление, не нужно чего-то писать и добиваться.

А FF должен. И ему и всем нам должен. Должен оставаться на стороне добра. В этом и есть смысл слова «должен».

anonymous
()

Надо регулярные рекламные объявления оформлять мининовостями, это минорщина и они тут каждые две недели будут совершать свой акт высера.

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

Сломанные они исключительно из-за того, что разработчики либ, вот прямо как FF и gnome сейчас, выпиливают из новых версий полезную функциональность. Если не ссылаться на либы, которые это делают, то никаких сломанных зависимостей не будет.

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

Не передергивай. Я не говорил, что FF и говном - это разработчики либ. Я говорил, что и те и другие выпилиаают полезную функциолнаольнсть в новых ферсиях.

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

про FF не знаю правда, нужны примеры

Так поддержка альсы - это и есть один из приемров, правда не до конца (я так понял, есть в коде, нет при компиляции с конфигом по умолчанию). Другой известный пример - поддержка vimperator.

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

Так поддержка альсы - это и есть один из приемров, правда не до конца

Если быть корректным, альсу не выпилили, она так и осталась в libcubeb, но её отключили. Выпилили только из билдов релизов, но это тоже можно формально отнести к выпиливанию функционала.

Другой известный пример - поддержка vimperator.

Можете объяснить, что это такое, и зачем оно нужно в FF?

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

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

Пакетирование в стиле мнды: напишем кривой говнокод, потому что в мнде все привыкли к тому, что его можно просто закрыть, и читать никто не будет. По той же причине будем делать его кривее в каждой версии, в результате все, кто использует нашу либу, будут вынуждены распростанять её копию, потому что мы привыкли таким образом разводить всех на NDA.

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

Словесный понос не имеет отношения к реальности. Никакого «linux-way» нет в контексте прикладных кроссплатформенных программ.

Уйди.

commagray ★★★★★
()
Ответ на: комментарий от i-rinat

[i] >> Приемущество использования линукса заключатся в свободе выбора, а теперь эту свободу выбора у меня пытаются отобрать в виде PulseAudio.

Ага. Воспользовались преимуществом свободы выбора и выбрали PulseAudio. У тебя не спросили, да. А должны были?[/i]

Он про то, что обычно дистры всегда предлагали и предлагают выбирать, какой системной службой пользоваться. Не для всего, например bluez и cups безальтернативны. Но между ifup и NM, sudo или su, GNOME или KDE, и много в чём ещё, обычно предлагают выбор. В сусе и остальном RPM - при установке, в убунте - после.

А вот пульсу включили по-тихому, и не заметил бы никто, если бы она не работала в те годы отвратно. А выключалась она геморно, рестартуя после попытки кильнуть процесс. Это людей и взбесило. Отторжение - обычная реакция людей на навязывание чего-либо.

Вон у меня в убунте 2006 года разлива был включен процесс ESD, который собственно и микшировал всё в отсутствие аппаратного микшера и выключенного по умолчанию dmix. И я этого не заметил, потому что она «просто работала», а в случае чего была кнопка отключения. В мандриве точно так же у меня была включена aRts, о которой я не догадывался. Я честно думал, что ALSA сама микширует всё. А когда началась эта свистопляска в PulseAudio, в ALSA уже включили наконец по умолчанию dmix, и соответственно с выключенной пульсой ALSA микшировала всё сама. И мне казалось, что так было и раньше.

PulseAudio была важным шагом в развитии многопользовательских систем, когда можно свитчнуться на другого пользователя. Раньше юзер был добавлен в кучу групп: audio, video, disk, cdrom, dialout, games. Теперь он не добавлен ни в одну группу, а права ему раздаёт специальный демон. Таким образом можно свитчнуться на другого пользователя без конфликтов доступа к одной звуковой карте, одной мышке и так далее. К слову, это также помогло реализовать rootless X. В обоих случаях, юезр больше не член групп audio и video, а права юзеру выдаёт logind или consolekit. А без пульсы мы добавляем юзера в группу audio (иначе звука нет) и магия рушится.

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

Можете объяснить, что это такое, и зачем оно нужно в FF?

Если коротко, то это аддон, который сильно облегчает использование FF с помощью одной только клавиатуры, с использованием команд, похожих на vim. Не всем это нравилось, но это и был аддон, а не основной код FF. Но в некоторых обстоятельствах работать без мыши удобно. С приходом квантума совместимость с этим аддоном полностью сломали. Злые языки говорят, что это было следано по тайному приказу гугла в поддержку хрома.

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

кроссплатформенных

Пусть макось и м*нда сами к себе портируют что хотят. Нам-то зачем этим заниматься?

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

А сколько изменений api, способных что то сломать, было в альсе за последние 10 лет? Я ни одного не помню. И сломаных приложений видел аналогичное количество. А вот openArena почему то хрипит и vlc непонятно куда отправляет звук.

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

ALSA тоже умеет работать, если юзера в группе audio. В случае с отключенной пульсой, демон так же выдаёт юзеру права на звук

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

Не для всего, например bluez и cups безальтернативны

Некоторые вещи в линуксах «каноничны» и им не нужна срочная альтернатива. Вот иксам срочная альтернатива не очень нужна. Я бы сделал стандарт X12, где исправил многие архитектурные недостатки, которые выявились со временем. Каждый раз когда линуксоиды занимаются киллерфическими продуктами появляется очередная пульса. Вейланд тому пример, только продавить его силой не очень получается как пульсу, потому что это откровенная стрельба в ногу.

А вот пульсу включили по-тихому, и не заметил бы никто, если бы она не работала в те годы отвратно.

Она и сейчас криво работает. Я предлагаю довести ALSA до ума и добавить недостающие фичи, а не мыслить костылями.

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

кто готов? линуксокапец?

Он будет готов, стоит появится альтернативе.

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

openArena почему то хрипит

Приоритет в OpenAL поменяй. Сначала ALSA, потом Pulse.

echo "drivers = alsa,pulse,core,oss" >> ~/.alsoftrc

По моему опыту, с «OpenAL[pulse] - PulseAudio - ALSA» хрипит, а с OpenAL[alsa] - эмуляция ALSA - PulseAudio - ALSA" не хрипит. Не знаю чем объясняется.

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

Приемущество использования линукса заключатся в свободе выбора, а теперь эту свободу выбора у меня пытаются отобрать в виде PulseAudio. Мне все равно, что там PA по блату протолкнули в популярные дистры. Вы можете назвать PA дефолтом и гениальным решением Леннарта. Мне глубоко плевать, потому что, что бы вы не говорили PA - это костыль и всегда им будет, а костыль нормальный человек дефолтом назвать не может.

Ну у вас тут какая то идеологическая установка, но например мне все равно, для меня linux это просто удобное окружение для разработки. PulseAudio я раньше не любил т.к. у меня все время случались какие-то проблемы со звуком, когда удалял пакеты с пульсой все исправлялось. А потом все рассосалось т.е. из коробки все стало работать. Что дает PA в практическом смысле я не знаю, хоть бы эквалайзер туды засунули :)

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

хоть бы эквалайзер туды засунули

Эквалайзер можно сделать и в ALSA ladspa плагинами, которые PA и использует.

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

Приоритет в OpenAL поменяй. Сначала ALSA, потом Pulse.

Вот в ALSA я такой херней не занимаюсь. Если у человека даже от OpenArena шипит, я представляю что будет в программах и играх, которые жрут процессор на 146%.

Красноглазие 24/7 @ мат во все поля @ снос пульсы после пары неудач.

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

Тут дело в привычке. Старый линуксоид привык, что пульсы нет, и всё работает. Она же появилась относительно недавно - в годы заката GNOME2, а старый линуксоид вполне мог застать годы её расцвета. А теперь пульса есть, всё работает, вот только старому линуксоиду непонятно, зачем она нужна.

Я за то, чтобы появились удобные GUI для ALSA. Регулировать звук через alsamixer в консоли - вы там долбанулись что ли? А гуёвые микшеры для я нашёл только для GTK2 и KDE. Также нужна гуёвина для подружения с Bluetooth-наушниками - а то доустанавливать bluez5-alsa и blueman, которых нихрена нет по умолчанию, это так себе удовольствие. И гуёвина для настройки многоканального звука - ну там чтобы стереозвук шёл ещё и на задние колонки. И желательно все три в одной.

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

Я за то, чтобы появились удобные GUI для ALSA. Регулировать звук через alsamixer в консоли - вы там долбанулись что ли? А гуёвые микшеры для я нашёл только для GTK2 и KDE. Также нужна гуёвина для подружения с Bluetooth-наушниками - а то доустанавливать bluez5-alsa и blueman, которых нихрена нет по умолчанию, это так себе удовольствие. И гуёвина для настройки многоканального звука - ну там чтобы стереозвук шёл ещё и на задние колонки. И желательно все три в одной.

Хочется программу, которая бы генерировала настройки .asoundrc на основе node-based схем, чтобы пользователь смог графическим образом настроить аудиовходы/выходы как ему надо, не разбираясь в ALSA конфигах.

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.