Firefox 87 väljalase

Ilmus Firefox 87 veebibrauser. Samuti on välja antud versiooniuuendus pikaajalise toe haruks 78.9.0. Beetatestimise etappi on jõudnud Firefox 88 haru, mille väljalaskmine on planeeritud 20. aprillile.

Põhilised uuendused:

  • Otsingufunktsiooni kasutamisel ja kõigi leitud vastete esiletõstmise režiimi (Highlight All) aktiveerimisel kuvatakse nüüd kerimispaneelis sildid, mis näitavad leitud võtmete positsioone.
    Firefox 87 väljalase
  • Raamatukogu menüüst on eemaldatud harva kasutatavad elemendid. Raamatukogu menüüs on jäetud alles vaid lingid järjehoidjatele, ajaloole ja allalaadimistele (sünkroneeritud vahekaardid, hiljutised järjehoidjad ning Pocketi loend on eemaldatud). Alloleval ekraanipildil on vasakul näha, milline see oli, ja paremal, milliseks see sai Firefox 87-s:
    Firefox 87 väljalaseFirefox 87 väljalase
  • Veebiarendaja menüüd on oluliselt lihtsustatud — eraldi lingid tööriistadele (Inspector, Web Console, Debugger, Network Style Error, Performance, Storage Inspector, Accessibility ja Application) on asendatud üldise punktiga Web Developer Tools.
    Firefox 87 väljalaseFirefox 87 väljalase
  • Abi menüüd on lihtsustatud, kust on eemaldatud lingid tugilehtedele, klaviatuuri otseteed ja tutvumistuur, mis on nüüd saadaval ühel lehel Get Help. Eemaldatud on nupp teise brauseri importimiseks.
  • Lisa tuli SmartBlock-mehhanism, mis lahendab veebisaitide probleeme, mis tekivad väliste skriptide blokeerimise tõttu privaatsusrežiimis või tugevdatud soovimatute õpikute blokeerimise aktiveerimisel (strict). Lisaks võimaldab SmartBlock märgatavalt parandada mõnede veebisaitide jõudlust, mis aeglustavad seetõttu, et skriptide jälgimise kood ei laadi. SmartBlock asendab automaatselt kasutatavad jälgimisskriptid asendusskriptidega, mis tagavad saidi korrektse laadimise. Asendusskriptid on ette valmistatud mitmete populaarsete kasutajate jälgimisskriptide jaoks, mida on loetletud Disconnectis, sealhulgas Facebooki, Twitteri, Yandexi, Vkontakte ja Google'i vidinatest.
  • Klapistage klahvi Backspace töötleja on vaikesätetena välja lülitatud väljundvormide kontekstist väljaspool. Klahvi Backspace töötleja eemaldamine on põhjustatud sellest, et klahvi kasutatakse aktiivselt tekstivormides sisestamisel, kuid väljaspool sisestusvormi fookust töödeldakse seda kui liikumist tagasi eelmisele lehele, mis võib põhjustada sisestatud teksti kaotust tänu mitteettevaadatud liikumisele teisele lehele. Vanema käitumise taastamiseks on about:config-sse lisatud valik browser.backspace_action.
  • HTTP-pealkirja Referer koostamine on muudetud. Vaikesätetena on kehtestatud poliitika „strict-origin-when-cross-origin“, mis tähendab, et teed ja parameetreid kärbitakse, kui esitatakse päringuid teistele hostidele HTTPS-i kaudu, Referer eemaldatakse üleminekul HTTPS-ilt HTTP-le ja täielik Referer edastatakse sisemiste üleminekute korral samas saidis. Muudatus kehtib tavaliste navigeerimisjärgsete päringute (linkide kaudu liikumine), automaatsete ümbersuunamiste ja väliste ressursside (pildid, CSS, skriptid) laadimise puhul. Näiteks, kui liigutakse lingi kaudu teisele saidile HTTPS-i kaudu, edastatakse „Referer: https://www.example.com/path/?arguments“ asemel nüüd „Referer: https://www.example.com/“.
  • Kasutajate väikese protsendi jaoks on aktiveeritud Fissioni režiim, mis rakendab täiendatud protsesside arhitektuuri, pakkudes rangemat lehekülgede isoleeritust. Fissioni aktiveerimisel asuvad erinevate saitide lehed alati erinevate protsesside mälus, kus igaühes rakendatakse oma isoleeritud liivakasti (sandbox). Protsesside jaotamine toimub mitte vahekaartide, vaid domeenide kaupa, mis aitab täiendavalt isoleerida välistingimustest ja iframe-plokkidest pärinevat sisu. Fissioni režiimi saab käsitsi aktiveerida lehelt about:preferences#experimental või määrates muutuja "fission.autostart=true" lehel about:config. Selle aktiveerimist saab kontrollida lehelt about:support.
  • Eemaldati TCP-ühenduste kiire avamise (TFO — TCP Fast Open, RFC 7413) eksperimentaalne rakendus, mis vähendab ühenduse loomise samme, kombineerides klassikalise 3-etapilise ühenduse nõudmise esimesed ja teised etapid ühte päringusse, võimaldades andmete saatmist ühenduse loomise alguses. Vaikimisi oli TCP Fast Open režiim keelatud ja selle aktiveerimiseks tuli muuta about:config seadeid (network.tcp.tcp_fastopen_enable).
  • Spetsifikatsioonides tehtud muudatuste kohaselt lõpetatakse elementi kontrollide all hoidmine, kasutades valeklassi „:link”, „:visited” ja „:any-link”.
  • Eemaldatud on mittestandardsete CSS-parameetrite caption-side väärtused — left, right, top-outside ja bottom-outside (tagasi toomise võimalus on olemas seadega layout.css.caption-side-non-standard.enabled).
  • Vaikimisi on lubatud "beforeinput" sündmus ja meetod getTargetRanges(), millega veebirakendused saavad muuta teksti redigeerimise käitumist enne, kui brauser muudab DOM puu ja saavad sündmuste sisestamise üle suurema kontrolli. "Beforeinput" sündmus saadetakse töötlusse või mõnele muule elemendile, millel on "contenteditable" atribuut, enne kui elemendi väärtus muutub. Meetod getTargetRanges(), mida pakub inputEvent objekt, tagastab massiivi väärtustega, mis võimaldavad hinnata, milline DOM osa muutub, kui sisend-sündmust ei tühistata.
  • Veebiarendajatele on lehe inspektsiooni režiimis saadaval võimalus simuleerida "prefers-color-scheme" meedia päringuid, et testida tumedat ja valgus teemat ilma, et oleks vaja operatsioonisüsteemi teemade vahel vahetada. Tumedate ja helgete teemade simuleerimise aktiveerimiseks on veebiarendajate tööriistade paneeli paremas ülanurgas lisatud nuppudega, millel on päikese ja kuu kujutised.
  • Inspekteerimisrežiimi on lisatud võime aktiveerida valitud elemendi pseudo-klassi «:target», sarnaselt varasemalt toetatud pseudoklassidega «:hover», «:active», «:focus», «:focus-within», «:focus-visible» ja «:visited».
    Firefox 87 väljalase
  • Inspekteerimisrežiimis on CSS-i töötlemine paranenud mitteaktiivsete CSS-reeglite osas. Eelkõige muutub omadus «table-layout» mitteaktiivseks elementide puhul, mis ei ole tabelid, ja omadused «scroll-padding-*» märgitakse mitteaktiivseks elementide puhul, mis ei toeta kerimist. Mõningate väärtuste korral on eemaldatud vale omaduste «text-overflow» märgistus.

Lisaks uuendustele ja vigade parandamisele on Firefox 87-s eemaldatud 12 haavatavust, millest 7 on märgitud ohtlikeks. 6 haavatavust (koondatud CVE-2021-23988 ja CVE-2021-23987 alla) on põhjustatud mäluhalduse probleemidest, näiteks mälu ülevooludest ja vabastatud mälu piirkondadele juurdepääsust. Need probleemid võivad potentsiaalselt võimaldada pahatahtliku koodi käivitamist spetsiaalselt kujundatud lehti avades.

Firefox 88, mis on nüüd beeta-testimise etapis, paistab silma puutealuste suurendamise toe poolest Linuxi Waylandi-protokolliga graafikakeskkondades ning vaikimisi AVIF (AV1 Image Format) piltide toe kaasamisega, mis kasutab video kodeerimise AV1 formaadi tehnoloogiaid.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster