Firefox 87 izlaidums

Notika apie Firefox 87 naršyklės išleidimą. Be to, buvo sukurta ilgo palaikymo šaka 78.9.0. Beta testavimui perduota Firefox 88 šaka, kurios išleidimas numatytas balandžio 20 d.

Galvenās jauninājumi:

  • Naudojant paieškos funkciją ir aktyvinus visų rastų atitikmenų paryškinimo režimą (Highlight All), slinkties juostoje dabar rodoma žymėjimas, nurodantis rastų raktų poziciją.
    Firefox 87 izlaidums
  • Iš Library meniu pašalinti rečiau naudojami elementai. Library meniu palikti tik nuorodos į žymes, istoriją ir atsisiuntimus (ištrintos sinchronizuotos skirtukai, naujausios žymės ir Pocket sąrašas). Žemiau esančiame ekrano kopijoje kairėje - ankstesnė būsena, o dešinėje - kaip pasikeitė Firefox 87:
    Firefox 87 izlaidumsFirefox 87 izlaidums
  • Žymiai supaprastintas Web Developer meniu - atskiros nuorodos į įrankius (Inspector, Web Console, Debugger, Network Style Error, Performance, Storage Inspector, Accessibility ir Application) buvo pakeistos bendra nuoroda Web Developer Tools.
    Firefox 87 izlaidumsFirefox 87 izlaidums
  • Supaprastintas Help meniu, iš kurio pašalintos nuorodos į palaikymo puslapius, klaviatūrinius derinius ir apžvalgos turą, kurie dabar pasiekiami bendroje Get Help puslapyje. Pašalintas mygtukas importuoti iš kito naršyklės.
  • Pridėtas SmartBlock mechanizmas, sprendžiantis problemas svetainėse, kylančias dėl išorinių scenarijų blokavimo privatumo režimu arba aktyvavus sustiprintą nepageidaujamo turinio blokavimą (strict). Įskaitant, SmartBlock leidžia žymiai pagerinti kai kurių svetainių našumą, sulėtėjusį dėl to, kad nebuvo galima įkelti stebėjimo scenarijų kodo. SmartBlock automatiškai pakeičia stebėjimo scenarijus atsargomis, užtikrinančiomis tinkamą svetainės įkėlimą. Atsargos parengtos kai kuriems populiariems vartotojų stebėjimo scenarijams, įtrauktiems į Disconnect sąrašą, įskaitant scenarijus su Facebook, Twitter, Yandex, Вконтакте ir Google widgetais.
  • Iš prekės ženklo numatytasis 'Backspace' klavišo apdorojimas užfiksuotas už įvedimo formų konteksto ribų. Apdorojimo pašalinimas paaiškinamas tuo, kad 'Backspace' klavišas aktyviai naudojamas įvedant tekstą formose, tačiau nebūnant įvesties formos centre jis naudojamas kaip pereiti į ankstesnį puslapį, kas gali sukelti įvesto teksto praradimą dėl neigiamų naršymo. Norint grąžinti ankstesnį elgesį, 'about:config' pridėta 'browser.backspace_action' parinktis.
  • Izmainīts HTTP galvenes Referer veidošanas process. Noklusējuma politika ir «strict-origin-when-cross-origin», kas nozīmē ceļu un parametru izraidīšanu, sūtot pieprasījumus uz citiem hostiem, kad piekļūst pa HTTPS, Referer dzēšana, pārejot no HTTPS uz HTTP, un pilnīgas Referer nodošana iekšējai pārejai vienā vietnē. Izmaiņas būs spēkā parastajiem navigācijas pieprasījumiem (pārejām pa saiti), automātiskajiem pāradresējumiem un ārējo resursu (attēlu, CSS, skriptu) ielādei. Piemēram, pārejot pa saiti uz citu vietni pa HTTPS, vietā «Referer: https://www.example.com/path/?arguments» tagad tiek nodota «Referer: https://www.example.com/».
  • Nelielam procentam lietotāju ir pieejams Fission režīms ar modernizētu daudzprocesoru arhitektūru, lai stingrāk izolētu lapas. Aktivizējot Fission, dažādu vietņu lapas vienmēr tiek izvietotas atsevišķās procesu atmiņās, kur katrā tiek piemērota sava izolētā smilšu kaste (sandbox). Procesu dalīšana tiek veikta nevis pa cilnēm, bet pa domēniem, kas ļauj papildu izolēt ārējo skriptu un iframe bloku saturu. Fission režīmu var manuāli aktivizēt lapā about:preferences#experimental vai izmantojot mainīgo «fission.autostart=true» lapā about:config. Iespējošanas statusu var pārbaudīt lapā about:support.
  • Izņemta eksperimentālā ātrā TCP savienojumu izveides mehānisma (TFO — TCP Fast Open, RFC 7413) īstenošana, kas samazina savienojuma izveides soļu skaitu, apvienojot pirmo un otro posmu klasiskajā 3-posmu savienojuma saskaņošanas procesā un ļaujot sūtīt datus savienojuma izveides sākumposmā. Noklusējumā TCP Fast Open režīms bija izslēgts un prasīja izmaiņas about:config aktivizēšanai (network.tcp.tcp_fastopen_enable).
  • Saskaņā ar specifikācijas izmaiņām ir pārtraukta elementa iekļaušana pārbaudēs, izmantojot pseido-klases «:link», «:visited» un «:any-link».
  • Izņemti nestandarta CSS parametra caption-side vērtības — left, right, top-outside un bottom-outside (atgriešanai ir pieejota opcija layout.css.caption-side-non-standard.enabled).
  • Iekļauti pēc noklusējuma notikums «beforeinput» un metode getTargetRanges(), ar kurām tīmekļa lietojumprogrammas var pārdefinēt teksta rediģēšanas uzvedību pirms pārlūkprogramma maina DOM koku un iegūt lielāku kontroli pār ievades notikumiem. Notikums «beforeinput» tiek nosūtīts apstrādātājam vai citam elementam ar iestatītu atribūtu «contenteditable» pirms elementa vērtības izmaiņas. Metode getTargetRanges(), ko nodrošina objekts inputEvent, atgriež masīvu ar vērtībām, kas ļauj noteikt, kura DOM daļa tiks mainīta, ja ievades notikums netiks anulēts.
  • Tīmekļa izstrādātājiem inspekcijas režīmā ir ieviesta iespēja simulēt mediālaika vaicājumus «prefers-color-scheme», lai testētu tumšo un gaišo tēmu bez izmaiņām operētājsistēmas tēmās. Lai aktivizētu tumšās un gaišās tēmas simulāciju, labajā augšējā stūrī izstrādātāju rīkjoslā ir pievienoti pogas ar saules un mēness attēliem.
  • Inspekcijas režīmā pievienota iespēja aktivizēt pseido-klasi «:target» izvēlētajam elementam līdzīgi kā iepriekš atbalstītajām pseido-klasēm «:hover», «:active», «:focus», «:focus-within», «:focus-visible» un «:visited».
    Firefox 87 izlaidums
  • CSS inspekcijas režīmā uzlabota neaktīvo CSS noteikumu apstrāde. Jo īpaši, īpašība «table-layout» tagad kļūst neaktīva elementiem, kas nav tabulas, bet īpašības «scroll-padding-*» tiek atzīmētas par neaktīvām elementiem, kas neatbalsta ritināšanu. Noņemta kļūdaina īpašību «text-overflow» atzīmēšana dažām vērtībām.

Turklāt jaunievedumu un kļūdu labojumu ietvaros Firefox 87 tika novērstas 12 ievainojamības, no kurām 7 atzītas par bīstamām. 6 ievainojamības (iekļautas CVE-2021-23988 un CVE-2021-23987) izraisījušas problēmas ar atmiņu, piemēram, buferu pārpildīšanu un piekļuvi jau atbrīvotām atmiņas vietām. Potenciāli šīs problēmas var novest pie ļaunprātīga koda izpildes, atverot īpaši veidotas lapas.

Firefox 88, kas pārgājusi uz beta testēšanas posmu, ir ievērojama ar pilnīgu skārienpalikņu atbalstu Linux operētājsistēmās, kas balstītas uz Wayland protokola, un ar noklusējuma AVIF (AV1 attēlu formāta) attēlu formāta atbalsta iekļaušanu, kur tiek izmantotas intrakadru saspiešanas tehnoloģijas no AV1 video kodeka.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster