LINUX.ORG.RU

Firefox 39

 ,


2

2

Доступен Firefox 39:

  • Возможность делиться ссылками на чаты Hello в социальных сетях
  • В Linux и OS X хэши всех загружаемых файлов отправляются в Google для сверки с вредоносными (отключается через browser.safebrowsing.downloads.enabled и browser.safebrowsing.downloads.remote.enabled); в список проверяемых добавлены форматы файлов OS X (1138721)
  • Различные цвета кожи у смайлов (Unicode 8.0)
  • Прекращена поддержка SSL 3.0 (1106470)
  • Отключена поддержка RC4 (за исключением сайтов из белого списка, которые без неё не работают)
  • Веб-сокеты могут соединяться с локальным хостом даже в оффлайн-режиме (967792)
  • Улучшена производительность при переключении с IPv6 на IPv4
  • Закрыт древний баг: неудавшиеся загрузки больше не помечаются, как успешные (237623)
  • Индикатор безопасности веб-страниц теперь игнорирует загрузки, вызванные предыдущими страницами
  • Исправлена ошибка, из-за которой могло не открываться окно чата Hello
  • Поддержка шрифтов WOFF2 (1084026)
  • Исправлена регрессия, приводившая к исчезновению Flash-контента
  • Библиотеки NSS обновлены до версии 3.19.2
  • Исправлены уязвимости
  • Плавная анимация и скроллинг в OS X; ускорена отрисовка пунктирных линий (1123019)

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

CSS:

HTML:

  • Поддержка роли ’switch’ из ARIA 1.1 (средства для людей с ограниченными возможностями)
  • Тег <link rel=«preconnect»>, подготавливающий браузер к установке упреждающего соединения с указанным сайтом (без отправки какой-либо информации)

JavaScript:

  • Конструктор RegExp не выбрасывает исключение, если первый аргумент — RegExp, а второй — flags (1108949)
  • Свойство Object.prototype.__noSuchMethod__ объявлено устаревшим и выводит предупреждение в консоль (1140428)
  • proxyHandler.defineProperty() и proxyHandler.set() теперь должны явно возвращать true в случае успеха, иначе в строгом режиме будет выброшено исключение TypeError (1132522)
  • Если целью указан объект window, эти обработчики выбросят исключение TypeError (828137)
  • Символ конца строки (\n) не допускается после аргументов стрелочных функций (() \n => {}) (1141392)
  • RegExp.prototype.toString теперь родовая функция (1079919)
  • Нестандартный аргумент «flags» у String.prototype.match(), String.prototype.search() и String.prototype.replace() объявлен устаревшим и выводит предупреждение в консоль (1142351)
  • У Object.assign() убрано поведение try/catch (1103344)

API/DOM:

  • Экспериментальный метод CanvasRenderingContext2D.addHitRegion() обзавёлся опцией «path», позволяющей добавлять hit regions в объекты Path2D (1129147)
  • Добавлены новые методы для манипуляции объектами FormData (1085283), и поддержка FormData в web worker-ах (739173)
  • Метод XMLHttpRequest.sendAsBinary() удалён в пользу send(Blob) (853162)
  • Web Animations: свойство AnimationPlayer.startTime теперь доступно для записи (1073379)
  • Service Workers: интерфейсы Cache и CacheStorage (940273)
  • Поддержка Fetch API для выполнения сетевых запросов. Реализованы интерфейсы Headers, Request, Response: сайты больше не должны использовать эти имена для глобальных переменных. Некоторые сайты могут сломаться (1133861)
  • Поддержка WebGLSync (1048721)

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

anonymous

Проверено: JB ()

Почему нельзя просто писать хорошие программы, как раньше? Почему надо обязательно тащить какую-то мобильную и социальную дрянь везде?

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

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

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

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

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

Это ты говорил про минималистичный интерфейс?

Я. http://savepic.su/5776551.png

Мозилла загнала в жопу кнопку «Обновить», навтыкала на панель кучу ненужных мне кнопок, сделала ублюдочным добавление ссылок в закладки, панель закладок слишком высокая (без заголовка). Сравни с хромиумом (он выше).

Это я ещё привёл интерфейс FF на линуксе, а на винде на шкафообразный Фокс смотреть без слёз просто невозможно.

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

Думаю понял тебя правильно. Но меня покоробило от сравнения

в закрытом ПО примерно так же.

В этом ты, кажется, не понял меня. ^_^ Когда подымается шум вокруг ошибки в открытых проектах, они (проекты) сразу же становятся объектом пристрастного внимания и изучения тысяч глаз. С закрытым софтом все иначе: никто не будет искать и исправлять ошибок, на предмет которых еще нет багрепортов.

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

Таки тебя нагнули. Эти преимущества созданы искуственно. Не за счет развития хрома, а за счет стагнации опери и ФФ.

Не, это ФФ деградирует, а хромиум придерживается принципа разумного консерватизма и минимализма, что лично мне импонирует.

Мне не нравится, когда революционными изменениями в интерфейсе ломают стереотипы и привычки пользователя, заставляя его переучиваться, перепривыкать, мучиться, терять время. Ну не нравятся мне революции и всё тут! Ничего не могу с этим поделать.

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

Ну хз. Пробовал и на МТС и на своём кабельном провайдере. 39 версия.

На работе под виндой на 39-ке у меня тоже открывается.

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

Не, это ФФ деградирует

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

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

Не,
это ФФ деградирует

Лал, выше сказано, если забыл о чем речь:

Эти преимущества созданы искуственно. Не за счет развития хрома, а за счет стагнации опери и ФФ

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

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

Должен признаться в недоразумении. Я всегда понятие «стагнация» приравнивал к «деградации», отсюда мое недоумение. Извинтиляй, плиз.

В любом случае, я не понимаю другого: ты признаешь что ФФ деградирует. Но свято уверен, что это происходит совершенно добровольно по воле его цеха?

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

Должен признаться в недоразумении. Я всегда понятие «стагнация» приравнивал к «деградации», отсюда мое недоумение.

Как ни крути, а то что ФФ деградирует или стагнирует — это факт. Ты предлагаешь мне сидеть на стагнирующем браузере и испытывать дискомфорт от его стагнации?

В любом случае, я не понимаю другого: ты признаешь что ФФ деградирует. Но свято уверен, что это происходит совершенно добровольно по воле его цеха?

Не важно по какой причине это происходит. Просто в один прекрасный момент приходится принимать решение — я остаюсь на этом браузере несмотря на всё что ним делают отмороженные маркетологи (или разработчики) или перехожу на другой?

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

Ты предлагаешь мне сидеть на стагнирующем браузере и испытывать дискомфорт от его стагнации?

Я предлагаю либо признать, либо опровергнуть, что ФФ полностью повторяет историю оперы, и виной этому, очевидно, гугл.

Или попробуй объяснить мне, почему лидеры рынка все как сговорившись стали уступать хромиуму дорогу?

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

Очень хочется верить в то, что Мозилла прекратит портить браузер и перестанет гнаться на ширпотребовской модой, которую сейчас диктует гугл.

На работе под виндой я по прежнему сижу на FF. Пришлось поставить и настроить расширение Classic Theme Restore, чтобы вернуть старый интерфейс. Дома на линуксе в основном на хромиуме, но иногда в ФФ, т.к. у меня там накоплена большая коллекция ссылок как в закладках, так и в Speed Dial.

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

Не важно по какой причине это происходит.

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

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

Безропотно идти раком туда, куда ведут, я не желаю. Считаю это нормой для коровы, но не человека.

Ты знаешь чем грозит монополия на рынке браузеров, — чья бы то ни была? И почему гугломонополия опаснее всего? Потому что гугл уже сейчас практически захавал мобайл рынок, уже сейчас является главным поисковиком всея планеты. И в итоге, мы рискуем получить единого диктатора стандартов в IT-сфере.

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

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

Очень хочется верить
ХОЧЕТСЯ ВЕРИТЬ

Очень честно заметил. На столько же честно, на сколько наивно.

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

Я предлагаю либо признать, либо опровергнуть, что ФФ полностью повторяет историю оперы, и виной этому, очевидно, гугл.

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

Или попробуй объяснить мне, почему лидеры рынка все как сговорившись стали уступать хромиуму дорогу?

А почему в своё время все лидеры рынка графических интерфейсов как будто сговорились, что графическое окружение должно быть универсальным для десктопа и для планшета? В результате чего появились на свет такие десктопно-планшетные интерфейсы как Metro (Windows 8), Gnome Shell и др.

Сколько говен было выплеснуто, что планшетные интерфейсы фатально неудобны на десктопе. И только спустя некоторое время лидеры рынка начали отыгрывать назад под давлением спада популярности и продаж. Gnome начал штамповать расширения, которые превращают Gnome Shell в Gnome 2. Микросфот со скрипом возвращает пресловутую кнопку «Пуск» под давлением корпоратов.

Или ты считаешь, что и здесь имел место подкуп? Что МС купила разрабов Гнома?

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

лидеры рынка графических интерфейсов

Ты передергиваешь. Во-первых технологические тренды это одно, а качественные тенденции это совершенно другое. Одно дело мода на технологию, а другое дело мода на скатывание в говно, причем не всех подряд, а именно главных конкурентов хрома. Первое легко объяснимо, а второе не объяснимо никак, кроме... Саботажа, подковерного, закулисного выкупа первенства, за бабло.

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

Ни у тебя, ни у меня нет доказательств

Опера и ФФ **одновременно** покатились в жопу. Примерно с момента выхода на рынок хрома. Это, по твоему, «косвенное доказательство»? А по моему очень очевидное.

Ты так не считаешь? Не удивительно. Ведь тебе, как ты неоднократно говорил

ХОЧЕТСЯ ВЕРИТЬ

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

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

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

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

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

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

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

Безропотно идти раком туда, куда ведут, я не желаю. Считаю это нормой для коровы, но не человека.

Да, верно. Но наш выбор на сегодня невелик — Chrome/Chromium + клоны, Firefox, Опера/Вивальди на движке хрома. И куча мелких проектов, которые не годятся для массового и корпоративного использования.

Ты знаешь чем грозит монополия на рынке браузеров, — чья бы то ни была?

Загниванием монополиста и появлением новых свежих некоррумпированных проектов. FF возродился из Нетшкафа на фоне загнивания MSIE, 3-я версия которого с треском выпинула нетшкаф с рынка.

Монополист не гибкий, ему не хочется совершенствовать продукт, ибо и так прокатит. Поэтому он монополист рано или поздно загибается. Даже китайский паразит MyIE в своё время давал фору папаше.

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

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

На досуге, в связи с моей позицией, которая кажется тебе невероятной и неестественной, — тебе наверное кажется, что никто не мог бы купить амбиций разработчиков конкурирующего продукта — так вот, для пояснения феномена человеческой продажности, советую погуглить термин «проституция», а так же познакомиться с преданием о продаже Исавом Иаково первородства — за миску похлебки. А так же тебе стоит пообщаться с болельщиками на тему купленных боксерских поединков и футбольных матчей.

Ну и как ты собираешься планировать?

Это мое дело. Если на довольно простую тему нам взаимопонимание дается с трудом, то о своих планах я тебе тем более говорить не стал бы.

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

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

Замечательная фраза, выражающая всю суть психологии хомяка: никто не может ничего изменить, нам остается только смиряться.

Загниванием монополиста и появлением новых свежих некоррумпированных проектов.

Нет, юноша. Нет. Монополизация в IT области это процесс (волею удивительного совпадения?) параллельный общей мировой тенденции глобализации, поскольку IT сфера сегодня становится областью не только вращения денег, но и инструментом давления властью. Инструменты глобального контроля финансов, документов, в конце концов частной жизни — все это неоспоримо епархия IT. Однажды два ручейка сольются, и ты получишь то, что получишь.

Попросу говоря, через пяток-десяток лет тебе просто законодательно запретят создавать конкуренцию гуглу. Можешь скринить.

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

Ты передергиваешь.

Отнюдь. Когда кто-то решил, что граф. интерфейсы должен быть универсальным как для десктопа, так и для планшета, их стали пилить под удобство пользователей планшетов, а на десктопе это смотрелось как говно и пользоваться этим говном можно было жутко неудобно. Мода на технологию работала в пользу одних пользователей (планшетников) против других (десктопников).

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

Дальше можно обсуждать, чего в таком тупом маркетинге было больше — глупости маркетологов и менеджеров или коррупции. Возможно было и то и другое. Но мне ясно одно: догоняющий проект (отказавшийся от своего пути развития) обречён проиграть конкуренцию.

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

Отнюдь.

Не умничай, тебе не идет. Ясно тебе сказано, перечитывай по буквам: Технологическая мода это одно, а добровольная уступка рынка ведущими браузерами это совершенно другое. Ты путаешь килограммы с километрами.

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

Нет, юноша. Нет. Монополизация в IT области это процесс (волею удивительного совпадения?) параллельный общей мировой тенденции глобализации

Глобализация уже закончилась, мой друг. И в мире идут прямо противоположные процессы сегментации на региональные кластеры. В моде сейчас импортозамещение, самообеспечение, самодостаточность, самоизоляция от стагнирующего глобального мира. Это является условием выживания в самой ближайшей перспективе.

А вместе с этим заканчивается и спрос на ТНК и всякие монополии, которые просто не уместятся в региональные макроэкономические кластеры. Так что в ближайшем будущем ещё придётся пересаживаться на какой-нибудь китайский браузер, а не выбирать из 2-х американских. А чисто для западного регионального кластера за глаза хватит и 2-х браузеров, а остальным придётся сойти с дистанции под действием чисто экономических факторов.

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

Глобализация уже закончилась, мой друг

Закончится она, когда сплетаемые ныне национальные паутины тотального контроля сольются в глобальную сеть. И когда в центре этой сети займет свое место паучок.

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

К сожалению, в куче pdf просмотрщиков есть уязвимости. Если ты скачиваешь файл, про который известно, что он использует те или иные уязвимости в различных просмотрщиках pdf, то лучше браузер по умолчанию заблокирует такую загрузку. Это сильно сокращает урон наносимый подобными штуками.

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

«И в мире идут прямо противоположные процессы сегментации на региональные кластеры. В моде сейчас импортозамещение, самообеспечение, самодостаточность, самоизоляция от стагнирующего глобального мира»

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

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

Скачивают тебе полезную нагрузку (ну в смысле не сами уязвимости...)

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 1)

при просмотре видео с youtube все время вылетает, откатился до 38 версии.

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

то лучше браузер по умолчанию заблокирует такую загрузку. Это сильно сокращает урон наносимый подобными штуками.

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

anonymous ()

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

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

личные кабинеты

Давно заметил, что многие сайты (как правило западные, типа facebook, instagram и прочие) используют как один современные протоколы в лисе ECDHE TLS 1.2, а всякие наши старперы: банки (!) личные кабинеты (ispa rostelecom, mts например) древние RSA TLS 1.0. Так что позорище это они. МТС только недавно от SSL3.0 отказались, на TLS 1.0 перешли. Какое достижение, когда уже 1.2 кругом.

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

Давно пора. Отзывчивость вкладок (открытие/закрытие по middle click) никакущая.

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

Которые могут, например, получить доступ к файловой системе и читать данные с паролями, кридитными картами, закрытым ПО, неизвестно чем еще...

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

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

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

Разве можно получить срок за потребление(всегда думал что наказывается только распространение)? И потом, это уже зависит от законодательства, которое разное. Да и технически сложней реализовать. Возможно, в будущем будет и такое. Хотя сейчас всё больше в сторону EME(http://www.w3.org/TR/encrypted-media/) двигаются.

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

Опыт показывает что баги бывают везде. Просто не всем и не сразу они известны.

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

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

Ну и тут речь не об автоматическом поиске. Обычно процесс выглядит так: в тот же гугл поступет куча жалоб от пользователей(различного плана, от «не могу закрыть браузер» до «у меня пропала куча денег»). В ходе расследования таких случаев выявляется что-то(не добросовестная страница, или тот же pdf), что приводит к печальным пользователям. Тогда от этого контента(либо от урла, либо от самого файлика - тут разные техники есть, они обычно совмещаются) берётся хешик и помещается в базу. Тогда в следующий раз когда другие пользователи будут пытаться по взаимодействовать с этим контентом им покажется собщение о том, что это не безопасно.

Что, собственно, в этом плохого? =)

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

Плохого то, что я даже не слышал о подобных случаях. И не понимаю, почему ради 1% пользователей где-то вводят ограничения на базовый функционал. Можно было сделать нормально — добавить апи для плагинов проверки сказанного. Но нет, засунули это прямо в движок.

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

пример:

при многократной попытке скачивания файла Istor-vychisl-tehn1990.djvu останавливал загрузку с пояснением о вредоносности в загрузках. что может быть такого в djvu файле? после отключения как здесь описано скачивает без проблем.

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

Что придумал? Я за годы пользования фоксом ни разу не слышал, чтобы кто-то скачал через него на линукс вредоносный файл. Более того, и на винду такое невозможно, потому что после загрузки запускается проверка антивирусом.

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

vurdalak ★★★★★ ()

хэши всех загружаемых файлов отправляются в Google

Чёрт! Гугл уже православный Firefox зондирует.

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