Қол жетімді Firefox 85.

  • Графикалық ішкі жүйе:
    • WebRender қосылды «GNOME+Wayland+Intel/AMD бейне картасы» тіркесімін пайдаланатын құрылғыларда (Firefox 4-да қолдау күтілетін 86K дисплейлерден басқа). Сонымен қатар, WebRender қосылды графиканы пайдаланатын құрылғыларда Iris Pro Graphics P580 (мобильді Xeon E3 v5), әзірлеушілер ұмытып кеткен, сонымен қатар Intel HD Graphics драйверлері бар құрылғыларда 23.20.16.4973 (бұл жүргізуші қара тізімге енгізілген). AMD драйвері 8.56.1.15/16 WebRender бар құрылғыларда мүгедек.
    • Wayland пайдаланатын жүйелерде, құрылды VP8/VP9 пішіміндегі аппараттық бейне жеделдету.
    • Механизм өшірілген Жетілдірілген қабаттар. Енді WebRender бұл тапсырманы орындайды.
    • Уақытша мүгедек GPU көмегімен Canvas 2D жеделдету, кейбір ресурстарда артефактілерді тудырады.
  • Қосылған желіні ортақ пайдалану. Бұдан былай кэш (HTTP, суреттер, фавикондар, қосылымды біріктіру, CSS, DNS, HTTP авторизациясы, Alt-Svc, алыпсатарлық алдын ала қосылымдар, қаріптер, HSTS, OCSP, Prefetch және Preconnect тегтері, CORS және т.б.) әр домен үшін бөлек сақталады. Бұл браузер кэшінде белгілі бір файлдардың болуын талдай алатын және шолу тарихы туралы қорытынды жасай алатын үлкен CDN және жарнамалық желілерге пайдаланушыларды қадағалауды қиындатады. Желі бөлісу бірінші рет Safari-де сегіз жыл бұрын пайда болды (HTTP кэшінен бастап, содан кейін Apple біртіндеп басқа санаттарды қосты) және Chrome-да 2020 жылдың соңында пайда болды. Трафиктің шамалы ұлғаюы (әр ресурс CDN-ден мазмұнды жүктеп алады, тіпті бұл мазмұн басқа ресурс жүктеп алған болса да) және жүктеу уақытының сөзсіз құны болады, бірақ Google бағалауы бойынша бұл мән өте аз (4% трафик, көптеген сайттар үшін жүктеудің баяулауы 0.09-0.75%, ең нашар жағдайда 1.3%). Өкінішке орай, заманауи интернетте суперкукимен күресудің басқа жолы жоқ (Decentraleyes сияқты қондырмалар балама бола алмайды, өйткені олар жоғарыда аталған кэш мазмұнының аз ғана бөлігін қамтиды).
  • Енді бетбелгілер жолағын барлық беттерде емес, тек жаңа қойынды бетінде (Көру → Құралдар тақталары → Бетбелгілер жолағы → Тек жаңа қойынды) көрсетуге болады. Сонымен қатар, Firefox қосылған бетбелгілерге арналған қалтаны есте сақтауды үйренді және Бетбелгілер жолағы енді «Басқа бетбелгілер» қалтасын көрсетеді (browser.toolbars.bookmarks.showOtherBookmarks). Басқа браузерлерден бетбелгілерді импорттағаннан кейін бетбелгілер жолағы барлық қойындыларда автоматты түрде қосылады. Қосылды бетбелгілер жолағымен өзара әрекеттесу санының өсуін, бетбелгілерді импорттайтын жаңа пайдаланушылар санының өсуін, сондай-ақ бетбелгілер жолағын толығымен өшіретін пайдаланушыларды өлшеуге арналған телеметрия.
  • Мекенжай жолағындағы қосымша жақсартулар:
    • Іздеу жүйесінің параметрлері диалогында қосылды Қысқа атауларды тағайындауға мүмкіндік беретін бетбелгілер, тарих және ашық қойындылар.
    • Енді іздеу жүйелерінің кез келгені болуы мүмкін жасыру мекенжай жолағынан.
    • Қосылды баптау, бұл іздеу нәтижелерінде іздеу жүйелерін ұсынбауға мүмкіндік береді (мысалы, Firefox 83-тен бастап, біріншіден «bing» деп терген кезде ұсынылды Bing іздеу жүйесіне ауысыңыз).
  • Пайда болды таңдамалы бет басып шығару (мысалы, 1-5 емес, 1-3,5), сондай-ақ бір параққа бірнеше бетті басып шығару. Функциялар print.tab_modal.enabled параметрі арқылы қосылған жаңа басып шығаруды алдын ала қарау тілқатысу терезесінде ғана қолжетімді.
  • Сақталған құпия сөз реттеушісіне қосылды барлық сақталған құпия сөздерді тазалау (бұған дейін оларды бір-бірлеп жою керек болды).
  • Қосымша функция басты бет пен жаңа қойынды бетін таңдау, тіпті осы беттерді өзгертетін қондырма орнатылған болса да. Бұрын пайдаланушыда ғана болды «қабылдау» және «қондырманы өшіру» арасында таңдау.
  • Мүмкін болды қойынды құралдар кеңестерінде (browser.tabs.tooltipsShowPid) PID көрсету.
  • Беттің максималды мүмкін масштабы өсті басқа браузерлерден ілесу үшін 300%-дан 500%-ға дейін.
  • Мекенжайды аяқтау (пайдаланушы мекенжай жолағына сөз енгізіп, Ctrl+Enter пернелерін басқанда) қазір http:// орнына https:// префиксін қосады.
  • Жаңартылған Bing іздеу жүйесінің логотипі. Іздеу жүйесінің өзі Microsoft Bing деп өзгертілді.
  • Бұзылуларды болдырмау үшін әңгімедегі әрбір сілтеменің максималды ұзындығы 2000 таңбамен шектеледі.
  • Белгілі бір веб-ресурс пайдалана алатын максималды рұқсат етілген жергілікті жад өлшемі (LocalStorage), өсті 5-тен 25 мегабайтқа дейін. Firefox 84-те сақталған деректер көлемін есептеу алгоритміне өзгерістер енгізілді, нәтижесінде кейбір веб-сайттар үшін 5 мегабайт енді жеткіліксіз болып шықты. Әзірлеушілер жақын арада LocalStorage (LocalStorage NextGen) үшін жауап беретін кодты толығымен қайта жазуды жоспарлап отырғандықтан, әзірге өте аз өмір сүру уақыты бар кодты түзету уақытын жоғалтпастан, шектеуді ұлғайту туралы шешім қабылданды.
  • Тұрақты бірнеше жабық қойындыларды қалпына келтіру мүмкін емес, егер олар пайдаланушы емес, қондырма арқылы жабылған болса (жабық қойындылардың барлығы емес, соңғысы ғана қалпына келтірілді).
  • Түзетілді Mega файл хостинг қызметінен үлкен файлдарды жүктеп алу кезінде қатып қалады.
  • Жойылған Flatpak ретінде орнатылған Firefox жергілікті хост: порт мекенжайын аша алмаған мәселе.
  • Сервер берген MIME түріне негізделген дұрыс файл кеңейтімін табуға тырысатын эвристикалық әдіс қазір жасайды zip, json және xml пішімдері үшін ерекше жағдайлар (бұл .rwp және .t5script сияқты файлдарды жүктеп алу кезінде қиындықтар туғызды, олар негізінен zip мұрағаттары болып табылады, бірақ кеңейтімі басқа). Эвристика қажет, себебі дұрыс MIME түрі, бірақ дұрыс емес кеңейтімі бар файлдарға қызмет көрсететін көптеген дұрыс конфигурацияланбаған серверлер және дұрыс кеңейтімі бар, бірақ қате MIME түрі бар файлдарға қызмет көрсететін көптеген серверлер бар (мысалы, .rwp ( жағдайда) Train Simulator 2021 сығылған каталогы) сервер браузерге ZIP мұрағаты екендігі туралы сигнал бермеуі керек). Пайдаланушылар, өз кезегінде, браузер емес, қате конфигурацияланған сервер кінәлі екенін білгісі келмейді, сондықтан, мысалы, Chrome мәселені шешу үшін код базасында MIME түрлерінің үлкен тізімін сақтауға мәжбүр. мұндай жағдайлар.
  • Тұрақты жергілікті желіде Captive Portal анықталғаны туралы шексіз хабарландыруды тудыратын қате. firefox.com доменіне кіретін пайдаланушы HSTS ақпаратын алады, бұл браузер енді сол доменге қосылу үшін HTTPS пайдаланады. Бұл өз кезегінде Captive Portal анықтау механизмін бұзды (ол мекенжайдың қолжетімділігін тексереді http://detectportal.firefox.com HTTP арқылы, өйткені Егер нақты Captive Portal болса, HTTPS сұраулары пайдасыз).
  • Тұрақты NetBIOS атаулары арқылы жергілікті желідегі домендерге қосыла алмау.
  • Толығымен жойылды Flash қолдауы. Элементтердің орнына и x-shockwave-flash немесе x-test түріндегі , мөлдір аумақты көрсетеді.
  • Тоқтатылған SNI өрісін шифрлау үшін қолданылатын шифрланған SNI (eSNI) қолдауы (HTTPS пакеттерінің тақырыптарында хост атауы бар, бір IP мекенжайында бірнеше HTTPS ресурстарының жұмысын ұйымдастыру үшін пайдаланылады, сонымен қатар провайдерлер таңдамалы сүзгілеу үшін пайдаланылады. трафик және барған ресурстарды талдау). Тәжірибе көрсеткендей, бұл сәйкесінше құпиялылықты қамтамасыз етпейді, өйткені домендік атау, мысалы, сеансты жалғастыру кезінде PSK (Pre-Shared Key) параметрлерінде, сондай-ақ кейбір басқа өрістерде пайда болады. Осы өрістердің әрқайсысы үшін eSNI аналогтарын жасау мүмкін емес сияқты. eSNI ауыстыру үшін стандарт ұсынылды Ech (Шифрланған Client Hello), онда жеке өрістер емес, бүкіл ClientHello хабары шифрланады (оны қосуға network.dns.echconfig.enabled және network.dns.use_https_rr_as_altsvc параметрлері жауапты).
  • Тоқтатылған тарату каталогында немесе тіл бумасының каталогында орнатылған іздеу жүйелеріне қолдау көрсету. Мұндай қозғалтқыштар Firefox 78-тен кейін қалмауы керек (және егер олар қалса, онда бұл анық қате және оны пайдаланбау керек).
  • Қосымшалар:
    • "Тек HTTPS режимі" параметрінің мәні енді қондырмалар арқылы оқылады, осылайша HTTPS Everywhere сияқты қондырмалар осы режимге қайшы келетін функционалдық бөліктерін өшіре алады.
    • Енді қондырмалар API қатынасына ие шолу деректері (оның арқасында қондырмалар браузерде сақталған деректерді жоя алады).
  • HTML:
    • Қолдау қамтылған (мазмұнды браузер нақты сұрағанға дейін жүктеу).
    • Элемент қолдауы өшірілген .
  • CSS:
  • JavaScript: сұрыптау сипатын енді конструкторға опция ретінде беруге болады Intl.Collator() (let pinyin = new Intl.Collator(["zh-u-co-pinyin"]) орнына; let pinyin = new Intl.Collator("zh", {collator: "pinyin"}); деп жазуға болады.
  • Әзірлеуші ​​құралдары:

Ақпарат көзі: linux.org.ru