LINUX.ORG.RU

Firefox 38

 , ,


0

4

Доступен Firefox 38 (ESR-версия выйдет позже):

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

CSS:

  • Поддержка ruby-position и ruby-align (1039006)
  • Псевдокласс :unresolved для своих элементов (custom elements) (1111633)
  • Исправлена проблема с нестартующими трансформациями CSS над созданным содержимым (1110277)
  • Существенно продвинулась работа над CSS Logical Properties. Оценить наработки можно включив опцию layout.css.vertical-text.enabled
  • Запуск трансформаций CSS приведён в соответствие с последними редакциями спецификации (960465)

HTML:

  • Помещение нескольких кнопок формы в один <label> больше не приводит к тому, что все кнопки начинают дублировать функции первой (229925)
  • Поддержка отзывчивых изображений: атрибут srcset и элемент <picture> element (1017875)

JavaScript:

  • Generator.prototype.return() (1115868)
  • Сеттер с rest-параметром бросает SyntaxError (1089632)
  • Настраиваемое свойство name у функций (1084019)
  • Методы of(), from(), forEach(), filter(), map(), slice() для типизированных массивов
  • Дублирующиеся имена параметров функции бросают SyntaxError при использовании с rest-параметром, для стрелочной функции, или при кратком определении метода.
  • Методы get, has, и delete объектов WeakMap не бросают исключение, если ключевой параметр не является объектом (1127827)
  • При определении метода генератора допустимы «set» и «get» (1073809)
  • RegExp.prototype.source для пустых регулярных выражений вместо пустой строки возвращает "(?:)" (1130798)
  • RegExp.prototype.source и RegExp.prototype.toString() корректно экранируют элементы языка регулярных выражений (например, «\n») (1130860)
  • Реализована поддержка RegExp.prototype.{global, ignoreCase, multiline, source, sticky, unicode} (1120169)

API/DOM:

  • fetch() из спецификации Fetch API (1039846)
  • BroadcastChannel API, реализующий взаимодействие между разными окнами и вкладками одного сайта (966439)
  • CanvasRenderingContext2D.clearHitRegions() (1119527)
  • HTMLAnchorElement.hash, HTMLAreaElement.hash, Location.hash, WorkerLocation.hash, и URL.hash возвращают фрагмент, закодированный с % (1093611, 1122948)
  • KeyboardEvent.code поддерживает спец.клавиши клавиатур Sun в Linux, Android и Firefox OS (1020139)
  • Включена поддержка DOM3 Events KeyboardEvent.code (1126673)
  • User Timing API (доступ к высокоточному таймеру для оценки производительности веб-приложений): Performance.mark(), Performance.clearMarks(), Performance.measure() и Performance.clearMeasures() (782751)
  • Событие DOMContentLoaded стало неотменяемым (1134559)
  • Поддержка WebSocket в WebWorker-ах (1112054)
  • Возможность задать свойства XMLHttpRequest.responseType и XMLHttpRequest.withCredentials перед вызовом XMLHttpRequest.open() (707484)

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

  • RC4 недоступен в TLS, за исключением проблемных сайтов из белого списка (1124039), вшит список сайтов, пока ещё нуждающихся в небезопасных версиях TLS (отключается опцией security.tls.insecure_fallback_hosts.use_static_list)
  • Полностью прекращено доверие к 1024-разрядным сертификатам SSL, кроме Equifax Secure Certificate Authority (1155279)

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

anonymous

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

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

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

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

Даже не представляю. Не засекал. У меня с 2004 года безлимитка.

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

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

Ghostwolf ★★★★
()

Что на счёт многопроцессности?

UPD: понял. Ждём 42 версию.

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

Пендосам и нужно. У них за торренты наказывают. В мире не только же Россия существует. Вот нам проще зайти втентакль или скачать с торрента, а в цивилизованном мире запустить какой-нибудь нетфликс (погуглите netflix traffic usa). А с торрентом заморачиваться наоборот сложнее VPN, сидбоксы всякие. В общем каждому свое.

anonymous
()

Браузер заранее устанавливает соединения со страницами, на которые, по его предположению, перейдёт пользователь (опция network.predictor.enabled)

Ну это вообще пушка!

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

Андройдовый браузер это с рождения умеет. пытается пройти по всем ссылкам, к каким приблизился палец.

а откуда он получает информацию о моём приближающимся пальце?...

дай угадаю! ...фронтальная фотокамера делат снимок моих глаз и распознаёт в их отражении — светящийся экран и мой палец? :-)

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

Некоторых опций от сюда нету в about:config. Как такое может быть?

Есть такая штука, как скрытые опции. В том смысле, что их нет по дефолту в about:config. Если нужно изменить - придется создать. А если их не создать - браузер юзает некие дефолтные значения, заданные в коде.

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

Браузер имеет доступ к списку wifi точек?

только если вайфаем рулит NetworkManager .

но в любом случае web-сайты не получают ни эту инфу ни координаты (только браузер знает). без разрешения пользователя.

вообще, настоящий (не параноидальный) список зондов — не думаю что большой.

1. web-сайт НЕ должен уметь узнавать список *всех* шрифтов пользователя.

2. web-сайт НЕ должен узнавать список *неработающих* ip-адресов клиента (то есть должен узнать *только* о тех ip-адресах клиента, которые работают и вполне подтверждены stun).

больше и не знаю что придумать можно :-) ... остальное это параноя вероятнее всего.

кстати пункт «2» в моём списке сейчас врядли можно безболезненно устранить (отключение webrtc — рассматривать не будем, так как это превращает web-браузер в инвалида) .. ну с пунктом «1» тоже как-то не очень хорошо :-)

вообщем недаработки по части приватности — есть.. да...

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

Браузер имеет доступ к списку wifi точек?

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

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

больше и не знаю что придумать можно :-) ... остальное это параноя вероятнее всего

Загляни на https://amiunique.org/

Различные компьютеры отличаются даже по скорости отрисовки <canvas> и субпиксельному сглаживанию (да, через жабаскрипт и не такое можно получить). А вся суть в том, что используют не по отдельности эти различия , а в совокупности. Каждый параметр (полный список) дает несколько бит уникальности, в сумме получаем уникальную совокупность для каждого устройства. Все сорцы на гитхабе, наслаждайтесь.

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

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

вот только эта савокупность битов — будет меняться на каждый чих :) ..

так что использовать это *на_практике* — весьма сомнительно. нужен слишком уж интеллектуальный алгоритм выслеживания, с учётом мутации этих микропараметров :-D ...

...короче говоря — возвращайся с разговорами об этом — в будущем, когда в CSI\FBI будут нанимать на работу инскуственные интеллекты :-)

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

а сейчас — нужно боятся именно грубых зондов. список шрифтов и неработающие-ip-адреса — это как раз именно оно!

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

В ESR будет Australis?

ESR идёт на 2 версии внахлёст. Так что будут еще 31.7.0 и 31.8.0, параллельно с 38.0 и 38.1

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

В ESR будет Australis?

блин. странынй вопрос. разумеется ДА!

это было ещё ясно сразу как только Australis вышел :) . единственный вопрос был только «когда?»

ну вот и наступило наконецто.. теперь любители ESR — наконец перестанут мучить себя громоздким устаревшим GUI.

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

а сейчас — нужно боятся именно грубых зондов. список шрифтов и неработающие-ip-адреса — это как раз именно оно!

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

Отсюда вывод, для действия, за которые есть реальный риск быть схваченным за яйца ФБР/товарищем майором (это не проделки уровня фильмец с торрентов стянуть, естественно) нужно использовать как раз такой пропатченный браузер - TorBrowser, где в духе OpenBSD урезано не только уязвимое, но даже то, что уже неоднократно попадалось на наличии большого числа дыр (SVG, оптимизации JS, etc). Использовать обычный браузер для повседневного серфинга, работы, а защищенный - для рискованных дел. И создать для себя две виртуальные СОВЕРШЕННО НИКАК НЕ ПЕРЕСЕКАЮЩИЕСЯ личности. Чтобы, даже получив сведения об одной, нельзя было выйти на вторую. Естественно, ни в коем случае не использовать «первый» браузер для дел «второй» личности и наоборот. Ни малейшей зацепки.

Только так можно помешать выйти на себя. Если тебя уже пасут - сложность возрастает в разы. При наличии наружного наблюдения можно даже банально сравнивать активность виртуального подозреваемого в сети с распорядком жизни живого человека. Именно так, например, за Ульбрихтом (админом SilkRoad) следили. Тот собрался и поехал в гости = админ офнулся. Приехал в гости = админ вышел в сеть початиться. И уж конечно, не стоило оплачивать хостинг биржи по продаже наркотиков со своей кредитки и указывать своё повседневное мыло при аренде сервера. Пересечение двух личностей, в этом случае, грозит пожизненным заключением, так что лучше заранее отрастить себе шизофрению (раздвоение личности) и густую паранойю.

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

С 29 версии ввели. 28 последняя нормальная. Последний неавстралисный ESR был 24.

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

ловите наркоторговца!

например через Рекапчу ;) ловите :-) .. они вроде любят на неё попадаться :-D

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

СОВЕРШЕННО НИКАК НЕ ПЕРЕСЕКАЮЩИЕСЯ личности

да! я в Watchdogs играл — там самый кутой хакер оказалось вообще девушка! (во как закрутили сюжет! да? неточно наши местные няшные самочки на форуме, которые не способны нормально шифроваться :))

[простите, конечно, за спойлеры.. те кто не дошли ещё до этого места :)]

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

Вышел Firefox 38
Видимость оптимизированных переменных в Отладчике

Видимость полезной деятельности, ...

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

нету многих элементарных вещей

это каких?

1) MSE до сих пор не допилили

2) нет нормальной интеграции с осями. Например хранение паролей, идеология что мы вот сделали мастер пароль и своё хранение, а на всякие там ОСные keychain и прочее нам плевать. Хотя отчасти это решается в меру кривыми дополнениями от пионеров.

3) GPU декодирование видео

4) на всяких там картах со множеством элементов лиса просто отсасывает - тормозит

5) многопроцессность, и как следствие течка

6) самое большое потребление батареи среди браузеров

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

отключение webrtc — рассматривать не будем, так как это превращает web-браузер в инвалида

да что вы говорите, а пацаны то и не в курсе..
аргументация какая-нибудь будет?

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

А вообще мне не нравится тормозящий интерфейс этого вашего фуррифокса. Вон хромой же не тормозит так,а фуррифокс может тормозить и с начала самого ( и это на 6 гб оперативы!)

Огнесруч хотя бы не фризится, а просто тормозит. Хромоногий же фризится на чём попало на 8 гигах и i3.

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

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

LightDiver ★★★★★
()

Браузер заранее устанавливает соединения со страницами, на которые, по его предположению, перейдёт пользователь (опция network.predictor.enabled)

такую опцию нужно делать доступной из основных настроек. Я бы даже ратовал за то, что бы она была ВЫРУБЛЕНА НАХРЕН по дефолту.

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

В прочем, файрбагом ща смотрю - пока не замечаю лишнего

Неправильно смотришь. Firebug не будет тебе показывать поведение браузера, только страницы (страниц). Он же не показывает тебе работу prefetch? Вот и эту хрень так же не покажет, поскольку она на другом уровне.

no-dashi ★★★★★
()
Ответ на: комментарий от skiminok1986

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

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

Какие нахрен приоритеты? Там весь гуй в одном потоке обрабатывается. Отсюда фризы всего на каждый чих.

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

Семь сайтов по 30-40 ссылок с каждого раз в сутки. Я уже на первый же раз задолбался вручную все это структурировать и забил.

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

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

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