Firefox 87 laidiens

Tika izlaists interneta pārlÅ«ks Firefox 87. Turklāt tika izveidots ilgtermiņa atbalsta filiāles 78.9.0 atjauninājums. Firefox 88 filiāle ir pārcelta uz beta testÄ“Å”anas stadiju, kuras izlaiÅ”ana paredzēta 20. aprÄ«lÄ«.

Galvenie jauninājumi:

  • Izmantojot meklÄ“Å”anas funkciju un aktivizējot režīmu Izcelt visu, ritjoslā tagad tiek parādÄ«tas atzÄ«mes, kas norāda atrasto taustiņu atraÅ”anās vietu.
    Firefox 87 laidiens
  • No izvēlnes Bibliotēka noņemti reti izmantotie vienumi. Bibliotēkas izvēlnē ir atstātas tikai saites uz grāmatzÄ«mēm, vēsturi un lejupielādēm (sinhronizētās cilnes, jaunākās grāmatzÄ«mes un kabatas saraksts ir noņemtas). Tālāk esoÅ”ajā ekrānuzņēmumā kreisajā pusē stāvoklis ir tāds, kāds tas bija, un labajā pusē, kā tas bija pārlÅ«kprogrammā Firefox 87:
    Firefox 87 laidiensFirefox 87 laidiens
  • TÄ«mekļa izstrādātāja izvēlne ir ievērojami vienkārÅ”ota ā€“ atseviŔķas saites uz rÄ«kiem (inspektors, tÄ«mekļa konsole, atkļūdotājs, tÄ«kla stila kļūda, veiktspēja, glabāŔanas inspektors, pieejamÄ«ba un lietojumprogramma) ir aizstātas ar vispārÄ«gu Web izstrādātāja rÄ«ku vienumu.
    Firefox 87 laidiensFirefox 87 laidiens
  • PalÄ«dzÄ«bas izvēlne ir vienkārÅ”ota, noņemot saites uz atbalsta lapām, Ä«sinājumtaustiņus un ceļvedi, kas tagad ir pieejami vispārÄ«gajā palÄ«dzÄ«bas saņemÅ”anas lapā. Poga importÄ“Å”anai no citas pārlÅ«kprogrammas ir noņemta.
  • Pievienots SmartBlock mehānisms, kas atrisina problēmas vietnēs, kas rodas ārējo skriptu bloÄ·Ä“Å”anas dēļ privātās pārlÅ«koÅ”anas režīmā vai kad ir aktivizēta nevēlamā satura pastiprināta bloÄ·Ä“Å”ana (stingra). Cita starpā SmartBlock ļauj ievērojami palielināt dažu vietņu veiktspēju, kas palēninās, jo nespēj ielādēt skripta kodu izsekoÅ”anai. SmartBlock automātiski aizvieto izsekoÅ”anai izmantotos skriptus ar skriptiem, kas nodroÅ”ina pareizu vietnes ielādi. Stubs ir sagatavoti dažiem populāriem lietotāju izsekoÅ”anas skriptiem, kas iekļauti Disconnect sarakstā, tostarp skriptiem ar Facebook, Twitter, Yandex, VKontakte un Google logrÄ«kiem.
  • Backspace taustiņu apstrādātājs pēc noklusējuma ir atspējots ārpus ievades veidlapu konteksta. Apdarinātāja noņemÅ”anas iemesls ir tas, ka, ierakstot veidlapās, tiek aktÄ«vi izmantots Backspace taustiņŔ, bet, kad tas nav fokusā uz ievades formu, tas tiek uzskatÄ«ts par pāreju uz iepriekŔējo lapu, kā rezultātā var tikt zaudēts drukātais teksts. uz netÄ«Å”u pāreju uz citu lapu. Lai atgrieztu veco darbÄ«bu, failam about:config ir pievienota opcija browser.backspace_action.
  • Ir mainÄ«ts referenta HTTP galvenes veidojums. Pēc noklusējuma ir iestatÄ«ta politika ā€œstingra izcelsme, kad-cross-originā€, kas nozÄ«mē ceļu un parametru izslēgÅ”anu, nosÅ«tot pieprasÄ«jumu citiem resursdatoriem, piekļūstot, izmantojot HTTPS, novirzÄ«tāja noņemÅ”anu, pārejot no HTTPS uz HTTP, un nodoÅ”anu. pilns referents iekŔējām pārejām vienā vietnē. Izmaiņas attieksies uz parastiem navigācijas pieprasÄ«jumiem (sekoÅ”ana saitēm), automātiskajām novirzÄ«Å”anas reizēm un ārējo resursu (attēlu, CSS, skriptu) ielādei. Piemēram, ja, izmantojot HTTPS, sekojat saitei uz citu vietni, ā€œNovirzÄ«tājs: https://www.example.com/path/?argumentsā€ vietā tagad ir ā€œReferer: https://www.example.com/ā€. pārraidÄ«ts.
  • Nelielai lietotāju daļai ir iespējots Fission režīms, ievieÅ”ot modernizētu vairāku procesu arhitektÅ«ru stingrākai lapu izolācijai. Kad Fission ir aktivizēts, lapas no dažādām vietnēm vienmēr tiek ievietotas dažādu procesu atmiņā, un katrs no tiem izmanto savu izolētu smilÅ”u kasti. Å ajā gadÄ«jumā sadalÄ«Å”ana pēc procesa tiek veikta nevis pēc cilnēm, bet pēc domēniem, kas ļauj tālāk izolēt ārējo skriptu un iframe bloku saturu. Varat manuāli iespējot skaldÄ«Å”anas režīmu lapā about:preferences#experimental vai izmantojot mainÄ«go ā€œfission.autostart=trueā€ failā about:config. Varat pārbaudÄ«t, vai tas ir iespējots about:support lapā.
  • TCP savienojumu ātras atvērÅ”anas mehānisma eksperimentālā ievieÅ”ana (TFO - TCP Fast Open, RFC 7413), kas ļauj samazināt savienojuma iestatÄ«Å”anas soļu skaitu, apvienojot klasiskā 3 soļu savienojuma sarunu procesa pirmo un otro posmu. viens pieprasÄ«jums, ir noņemts un ļauj nosÅ«tÄ«t datus savienojuma izveides sākumposmā. Pēc noklusējuma TCP ātrās atvērÅ”anas režīms bija atspējots, un, lai to aktivizētu, bija jāmaina about:config (network.tcp.tcp_fastopen_enable).
  • Saskaņā ar veiktajām izmaiņām specifikācijās elementa ievadÄ«Å”ana ir apturēta pārbaudēs, izmantojot pseidoklases ā€œ:linkā€, ā€œ:visitedā€ un ā€œ:any-linkā€.
  • Noņemtas nestandarta vērtÄ«bas subtitru puses CSS parametram ā€” pa kreisi, pa labi, no augÅ”as uz āru un no apakÅ”as uz ārpusi (lai atgrieztos, tiek nodroÅ”ināts iestatÄ«jums layout.css.caption-side-non-standard.enabled).
  • Notikums "beforeinput" un metode getTargetRanges() ir iespējoti pēc noklusējuma, ļaujot tÄ«mekļa lietojumprogrammām ignorēt teksta rediģēŔanas darbÄ«bu, pirms pārlÅ«kprogramma maina DOM koku un iegÅ«st lielāku kontroli pār ievades notikumiem. Notikums "pirms ievades" tiek nosÅ«tÄ«ts apstrādātājam vai cits elements ar atribÅ«tu "contenteditable", kas iestatÄ«ts pirms elementa vērtÄ«bas maiņas. InputEvent objekta nodroÅ”inātā metode getTargetRanges() atgriež masÄ«vu ar vērtÄ«bām, kas norāda, cik liela daļa DOM tiks mainÄ«ta, ja ievades notikums netiks atcelts.
  • TÄ«mekļa izstrādātājiem lapas pārbaudes režīmā ir ieviesta iespēja simulēt multivides vaicājumus ā€œprefers-color-schemeā€, lai pārbaudÄ«tu tumÅ”us un gaiÅ”us dizainus, nepārslēdzot motÄ«vus operētājsistēmā. Lai iespējotu tumÅ”o un gaiÅ”o motÄ«vu simulāciju, tÄ«mekļa izstrādātāju rÄ«kjoslas augŔējā labajā stÅ«rÄ« ir pievienotas pogas ar saules un mēness attēlu.
  • Pārbaudes režīmā ir pievienota iespēja atlasÄ«tajam elementam aktivizēt pseidoklasi ā€œ:targetā€, lÄ«dzÄ«gi kā iepriekÅ” atbalstÄ«tās pseidoklases ā€œ:hoverā€, ā€œ:activeā€, ā€œ:focusā€, ā€œ: fokuss iekŔāā€, ā€œ:fokuss- redzamsā€ un ā€œ:apmeklētsā€.
    Firefox 87 laidiens
  • Uzlabota neaktÄ«vo CSS kārtulu apstrāde CSS pārbaudes režīmā. Konkrētāk, rekvizÄ«ts "table-layout" tagad ir padarÄ«ts neaktÄ«vs elementiem, kas nav tabulas, un rekvizÄ«ti "scroll-padding-*" ir atzÄ«mēti kā neaktÄ«vi elementiem, kas nav ritināmi. Dažām vērtÄ«bām ir noņemts kļūdains rekvizÄ«tu karodziņŔ "text-overflow".

Papildus jauninājumiem un kļūdu labojumiem pārlÅ«kprogrammā Firefox 87 ir novērstas 12 ievainojamÄ«bas, no kurām 7 ir atzÄ«mētas kā bÄ«stamas. 6 ievainojamÄ«bas (apkopotas saskaņā ar CVE-2021-23988 un CVE-2021-23987) izraisa problēmas ar atmiņu, piemēram, bufera pārpilde un piekļuve jau atbrÄ«votajiem atmiņas apgabaliem. Iespējams, Ŕīs problēmas var izraisÄ«t uzbrucēja koda izpildi, atverot Ä«paÅ”i izstrādātas lapas.

Firefox 88 filiāle, kas ir sākusi beta testÄ“Å”anu, ir ievērojama ar tās atbalstu skārienpaliktņiem operētājsistēmā Linux ar grafiskām vidēm, kuru pamatā ir Wayland protokols, un pēc noklusējuma ir iekļauts atbalsts AVIF attēla formātam (AV1 Image Format), kas izmanto iekŔējās kadra saspieÅ”anas tehnoloÄ£ijas no AV1 video kodÄ“Å”anas formāta.

Avots: opennet.ru

Pievieno komentāru