Релиз на Firefox 70

Състоя се релиз на уеб браузъра Firefox 70, както и мобилната версия Firefox 68.2 за платформата Android. Освен това, е направено обновление клон с дългосрочна поддръжка 68.2.0 (подоводството на предишната ESR клон 60.x е спряно). Скоро на етап бета тестване преход към клона Firefox 71, в съответствие с новия цикъл на разработка изданието, което е насрочено за 3 декември.

Основни нововъведения:

  • В разширения режим за защита от проследяване на движенията включена блокиране на виджетите на социалните мрежи, които проследяват движението на потребителите на външни сайтове (например, бутони Like от Facebook и вграждания на съобщения от Twitter). За формите за удостоверяване чрез акаунт в социална мрежа е предвидена възможност за временно изключване на блокирането;
    Релиз на Firefox 70
  • Добавен е обобщен отчет за извършените блокировки, в който може да се проследи броят на блокировките по дни от седмицата и по типове;

    Релиз на Firefox 70
  • Включено е системно допълнение Lockwise (по-рано допълнението се предоставяше като Lockbox), което предлага предлага новия интерфейс „about:logins“ за управление на запазените пароли. Допълнението извежда на панела бутон, чрез който бързо може да се прегледат акаунтите, запазени за текущия сайт, както и да се извършват операции по търсене и редактиране на пароли. Има възможност за достъп до запазените пароли чрез отделно мобилно приложение Lockwise, което поддържа автоматично запълване на паролите във формите за удостоверяване на всякакви мобилни приложения;

    Релиз на Firefox 70
  • Интегрирано е системно допълнение Firefox Monitor, което осигурява извеждане на предупреждение в случай на компрометиране на акаунта (проверка по email) или опит за вход в вече хакнат сайт. Проверката се осъществява чрез интеграция с базата данни на проекта haveibeenpwned.com;
  • Генераторът на пароли е активиран по подразбиране при попълване на формите за регистрация, извеждащ подсказка със сгенерирана автоматично надеждна парола. Изскачащата подсказка автоматично се извежда за полета ‹input type="password"› с атрибут „autocomplete = new-password“. Без този атрибут паролата може да бъде генерирана чрез контекстното меню;

    Релиз на Firefox 70
  • Вместо кнопки «(i)» в адресната лента е поставен индикатор на нивото на поверителност, който позволява да се съди за активирането на режимите за блокиране на проследяването. Индикаторът става сив, когато в настройките е включен режимът за блокиране на проследяването и на страницата не са открити елементи, подлежащи на блокиране. Индикаторът става син, когато на страницата са блокирани определени елементи, нарушаващи поверителността или използвани за проследяване. Индикаторът е зачеркнат, когато потребителят е изключил защитата от проследяване за текущия сайт.

    Релиз на Firefox 70
  • Страниците, отворени по HTTP или FTP, започнаха да бъдат обозначавани с иконка за небезопасно свързване, която също се показва за HTTPS в случай на проблеми със сертификатите. Цветът на символа на катинаря за HTTPS е променен от зелен на сив (можете да върнете зеления цвят чрез настройката security.secure_connection_icon_color_gray). Отказването от индикаторите за сигурност в полза на предупрежденията за проблеми със сигурността се дължи на разпространението на HTTPS, което вече се възприема като даденост, а не като допълнителна защита.

    Релиз на Firefox 70
  • В адресната лента е спряно показване на името на компанията при използване на сайт сVeriфициран EV-сертификат. Информацията е премахната, тъй като можеше да подвежда потребителя и да се използва за фишинг (например, беше регистрирана компания с името „Identity Verified“, което в адресната лента се възприемаше като индикатор за проверка). Информацията за EV-сертификата може да бъде прегледана чрез менюто, което се показва, когато кликнете върху иконата с изображение на катинар. Можете да възстановите показването на името на компанията от EV-сертификата в адресната лента чрез настройката „security.identityblock.show_extended_validation“ в about:config.

    Релиз на Firefox 70
  • в JavaScript-движка добавен новият интерпретатор на байткод «baseline», който заема междинна ниша между обикновения интерпретатор и предварителния JIT-компилатор «baseline». Новият интерпретатор е значително по-бърз от предишния и използва общи процедури за обработка на байткода, кеш и профилиращи данни с JIT-компилатора «baseline». Допълнителният интерпретатор позволява ускоряване на изпълнението на често използвани JavaScript функции, след като те бъдат върнати от оптимизирания JIT (Ion JIT) на етапа на компилация за неоптимизирания JIT «baseline», например след като функцията е извикана с аргументи от други типове.

    В сложни уеб приложения компилацията за JIT «baseline» и внедряването на оптимизации за Ion JIT отнема много време, а допълнителният бърз интерпретатор позволява постигане на общо увеличение на производителността и минимално намаляване на потреблението на памет. Проведените тестове показаха, че включването на допълнителния интерпретатор, използващ обща статистика и inline кеш с JIT, доведе до намаляване на времето за зареждане на страниците с 2-8%, докато производителността на инструментите за уеб разработка нарасна с 2-10%;

    Релиз на Firefox 70Релиз на Firefox 70
  • В билдове за Linux включено по подразбиране прилагането на композитна система WebRender за GPU AMD, Intel и NVIDIA (само за драйвера Nouveau), при използване на системния пакет Mesa 18.2 или по-нова версия. В билдовете за Windows, освен поддържаните досега GPU AMD и NVIDIA, WebRender е активиран и за GPU Intel. Системата за композиране WebRender е написана на Rust и извежда операции по рендериране на съдържанието на страницата на GPU.

    При използване на WebRender вместо вградения в двигателя Gecko композитор, който обработва данни с CPU, за извършване на операции по рендериране на елементите на страницата се използват шейдъри, изпълнявани на GPU, което позволява значително увеличаване на скоростта на рендериране и намаляване на натоварването на CPU. За принудително активиране на WebRender в about:config могат да се променят настройките «gfx.webrender.all» и «gfx.webrender.enabled»;

  • Добавена е поддръжка за режима на строга изолация на страниците, разработван под кодовото име Fission. В този режим страниците на различни сайтове винаги се съхраняват в паметта на различни процеси, като във всеки от тях се прилага своя изолирана пясъчна кутия (sandbox). Разделянето по процеси се извършва не по табове, а по домейни, което позволява допълнително изолиране на съдържанието на външни скриптове и iframe блокове. Управлението на режима на строга изолация се извършва в about:config чрез опцията «fission.autostart» (активацията в релизите все още е блокирана);
  • Обновен логото, а името е променено от Firefox Quantum на Firefox Browser;

    Релиз на Firefox 70
  • Забранено извеждане на запитвания за потвърждение на права, инициирани от iframe блокове, заредени от различен домейн (cross-origin). Промяна ще позволи блокиране на някои злоупотреби и преминаване към модел, при който правата се запитват само от основния домейн на документа, който се показва в адресната лента;
  • Спирането на изобразяване на съдържанието на файлове, заредени чрез ftp (например, при отваряне чрез ftp спират да се показват изображения, README и html файлове). При отваряне на ресурси по FTP вече ще се извиква незабавно диалог за изтегляне на файла на диска, независимо от типа на съдържанието;
  • В адресната лента е реализиран индикатор за предоставяне на достъп до местоположение, който ще позволи наглядно оценяване на активността на Geolocation API и при необходимост ще даде възможност за оттегляне на правото на сайта за неговото използване. Досега индикаторът се показваше само до предоставянето на правата и в случай на отказ на запитването, но изчезваше при отваряне на достъпа до Geolocation API. Сега индикаторът ще информира потребителя за наличието на такъв достъп;
    Релиз на Firefox 70
  • Реализиран разширен интерфейс за преглед на TLS сертификати, достъпен през страницата „about:certificate“ (по подразбиране все още се използва старият интерфейс, новият се активира чрез security.aboutcertificate.enabled в about:config). Ако преди за преглед на сертификатите се отваряше отделен прозорец, сега информацията се показва в таб с форма, напомняща на разширение. Определено нещо. Реализация на интерфейса за преглед на сертификати изцяло пренаписана чрез JavaScript и стандартни уеб технологии;
    Релиз на Firefox 70
  • В менюто за управление на акаунта е добавен раздел за достъп до разширени услуги на Firefox, като Monitor и Send;

    Релиз на Firefox 70
  • В основното меню и на панела е добавен нов значок „подарък“, чрез който можете да получите информация за новите издания и техните ключови характеристики;

    Релиз на Firefox 70
  • Вградените страници на Firefox (about:*) са адаптирани за показване с оглед на настройките за тъмен режим;
  • Подобрена е четимостта на подчертан или зачеркнат текст, включително на линкове – линиите сега се прекъсват (обхващат) без да пресичат глифовете;
  • В темите на оформления е прекратена поддръжка на свойствата accentcolor, textcolor и headerURL, които бяха псевдоними на свойствата frame, tab_background_text и theme_frame (разположените в addons.mozilla.org теми са обновени автоматично);
  • Добавени са CSS-свойства text-decoration-thickness, text-underline-offset и text-decoration-skip-ink, които позволяват настройка на дебелината, отстъпа и прекъсванията за линиите, използвани за подчертаване и зачертаване на текст;
  • В CSS-свойството "display" е добавена възможност за задаване на два атрибута наведнъж, напр. "display: block flex" или "display: inline flex";
  • Стойностите на прозрачността в CSS-свойствата opacity и stop-opacity вече могат да се задават в проценти;
  • В CSS-свойството font-size е добавена поддръжка на стойността xxx-large;
  • В JavaScript реализирана възможност за визуално разделяне на големи числа с помощта на символи за подчертаване, напр. "myNumber = 1_000_000_000_000";
  • Добавен е нов метод Intl.RelativeTimeFormat.formatToParts(), който е вариант на метода Intl.RelativeTimeFormat.format(), връщащ масив от обекти, всеки от които представлява своя част от форматираното значение, вместо да връща форматираната стринг изцяло;
  • Размерът на HTTP-заглавието "Referer" е ограничен на 4 КБ, при надвишаване на тази стойност съдържанието се съкращава до името на домейна;
  • В инструментите за разработчици в панела за достъпност са добавени средства за извършване на одит на удобството за навигация между елементите с помощта на клавиатурата, както и симулатор за това как страницата се вижда от хора с далтонизъм;
    Релиз на Firefox 70
  • В инструмента за избор на цвят за зададения цвят сега се показва индикатор за контраст, спрямо фоновия цвят, за оценка на възприемането от хора с увредено зрение;
    Релиз на Firefox 70
  • В режима на инспектиране CSS определенията на CSS, които не влияят на избрания елемент, сега се подсветят в сив цвят с изход на подсказка, в която се посочва причината за игнориране и възможни начини за корекция;
    Релиз на Firefox 70
  • В дебъгер е добавена възможност за задаване на точки на спиране, които се задействат при промяна на DOM елементите (DOM Mutation Breakpoints) и позволяват проследяване на моменти, в които скриптът добавя, премахва или обновява съдържанието на страницата;
    Релиз на Firefox 70
  • За разработчиците на добавки е реализирана възможността за инспектиране на данни в хранилището browser.storage.local;
  • В режима на инспектиране на мрежовата активност е добавена функция за търсене, позволяваща бързо намиране на елементи от заявки и отговори. Търсенето обхваща също HTTP заглавията, Cookie и тялото на заявките/отговорите;
  • Извършена е оптимизация на кода за композиране на страници на платформата macOS, която е позволила да се намали натоварването на CPU, да се ускори зареждането на страниците (ускорение до 22%) и да се намали използването на ресурси при възпроизвеждане на видео (до 37%). В билдовете за macOS е добавена и поддръжка за импортиране на пароли, съхранени в Chrome;
  • За Android е подготвено коригиращо обновление на Firefox 68.1. Напомняме, че разработването на нови значителни версии на Firefox за Android е спряно. За замяна, Firefox за Android под кодовото име Fenix (разпространява се като Firefox Preview) развива нов браузер за мобилни устройства, използващ двигателя GeckoView и комплект библиотека Mozilla Android Components. Преди няколко дни беше публикуван бе издаден нов експериментален релиз Firefox Preview 2.2, в който са отстранени някои съществени проблеми в интерфейса и методите на взаимодействие с потребителите. В промените в сравнение с издаването 2.0 се отбелязва добавянето на опция за изчистване на всички данни при излизане и възможността за отваряне на линкове по подразбиране в режим на частно сърфиране.

В допълнение към новостите и корекциите на грешки, в Firefox 70 са отстранени 24 уязвимости, от които 12 (събрани под един CVE-2019-11764) са маркирани като критични и потенциално могат да доведат до изпълнение на код от злонамеренец при отваряне на специално оформени страници.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster