Firefox 88 veebibrauseri vÀljaanne on toimunud. Lisaks on vÀlja antud pikaajalise toega haru uuendus 78.10.0. Peagi viiakse beetatesti etappi Firefox 89 haru, mille vÀljalaskmine on plaanitud 1. juuniks.
Peamised uuendused:
- PDF-vaaturisse on lisatud toetus PDF-failidesse integreeritud sisestamisvormide jaoks, kus interaktiivse kasutajaga suhtlemiseks kasutatakse JavaScripti.
- Mikrofonile ja kaamerale juurdepÀÀsu nÔudmise nÀitamise intensiivsus on piiratud. Sellised nÔudmised ei kuvata, kui kasutaja on viimase 50 sekundi jooksul juba samale seadmele, samale saidile ja samale vahelehelt juurdepÀÀsu andnud.
- Ekraanipiltide loomise tööriista kutsumine on menĂŒĂŒst 'Lehe toimingud', mis kuvatakse aadressiribal kolme punkti vajutamisel, eemaldatud. Ekraanipiltide loomiseks soovitatakse kasutada kontekstimenĂŒĂŒ tööriista, mis kuvatakse hiire parema nupuga klĂ”psates, vĂ”i paigutada otsetee paneeli kaudu vĂ€limuse seadistamise liidese.

- Linuxis, mis pĂ”hinevad Waylandi protokollil, on lisatud toetus ĆŸestidele ekraani suurendamiseks puutetundlikel plaatidel.
- PrindisĂŒsteemis on kohandatud mÔÔtĂŒhikute lokaliseerimist, mida kasutatakse marginaalide seadmiseks.
- Firefoxi kĂ€ivitamisel Xfce ja KDE keskkondades on aktiveeritud WebRenderi komposiitermootori kasutamine. Firefox 89-s oodatakse WebRenderi kĂ€ivitamist ka kĂ”igi teiste Linuxi kasutajate jaoks, sealhulgas kĂ”ikide Mesa versioonide ja NVIDIA draiveritega sĂŒsteemide jaoks (varem oli WebRender aktiveeritud ainult GNOME'is Inteli ja AMD draiverite olemasolul). WebRender on kirjutatud Rusti keeles ja vĂ”imaldab saavutada olulist varjurendimise kiirusettevĂ”tte suurenemist ja CPU koormuse vĂ€henemist, suunates GPU-le ekraanisisu joonistamise operatsioonid, mis on teostatud GPU shĂ€idereid kaudu. Allika konfiguratsiooni aktiveerimiseks on vaja aktiveerida seade 'gfx.webrender.enabled' vĂ”i kĂ€ivitada Firefox keskkonnamuutujaga MOZ_WEBRENDER=1.
- Hakke HTTP/3 ja QUIC protokollide jÀrkjÀrguline sisseviimine. Algselt aktiveeritakse HTTP/3 toetus vaid vÀikese protsendi kasutajate jaoks ning kui probleeme ei esine, laieneb toetus kÔigile maikuuks. serverilt sama versiooni mustandstandardit QUIC ja HTTP/3, mis on mÀÀratud Alt-Svc pÀises (Firefox toetab mustandeid spetsifikatsioonist 27 kuni 32).
- FTP protokolli tugi on vaikimisi keelatud. Seadistus network.ftp.enabled on vaikimisi vale, ja parameeter browserSettings.ftpProtocolEnabled on muudetud ainult lugemisreĆŸiimi. JĂ€rgmises vĂ€ljaandes eemaldatakse kogu FTP toega seotud kood. PĂ”hjuseks on vanade, haavatavusi omavate ja hooldusraskustega FTP toe koodi rĂŒnnakute riski vĂ€hendamine. Samuti mainitakse, et loobutakse protokollidest, mis ei toeta krĂŒptimist ja on haavatavad tutvustava liiklusarvamise kĂ€igus toimuvate MITM-rĂŒnnakute suhtes.
- Evitamaks vĂ”imalikke vahelahenduste lekkeid, tagab esialgne sait, kust leht avatakse, atribuut âwindow.nameâ isolatsiooni.
- JavaScriptis on regulaarsete vĂ€ljendite tulemuse jaoks lisatud omadus âindicesâ, mis sisaldab massiivi algus- ja lĂ”pppositsioonidega vastavustest. Omadus tĂ€idetakse ainult juhul, kui regulaarne vĂ€ljend on tĂ€idetud â/dâ lipuga. let re = /quick\s(brown).+?(jumps)/igd; let result = re.exec('The Quick Brown Fox Jumps Over The Lazy Dog'); // result.indices[0] === Array [ 4, 25 ] // result.indices[1] === Array [ 10, 15 ] // result.indices[2] === Array [ 20, 25 ]
- Intl.DisplayNames() ja Intl.ListFormat() on karmistatud kontroll, et konstruktorisse edastatud valikud on objektid. Kui proovida edastada stringe vÔi muid primitivid, tekivad erandid.
- DOM-i jaoks on saadud uus staatiline meetod AbortSignal.abort(), mis tagastab AbortSignal'i, mille paramter aborted on juba seatud.
- CSS-is on rakendatud uusi pseudoklasse â:user-validâ ja â:user-invalidâ, mis mÀÀratlevad vormielemendi kontrollimise oleku, mille puhul on kasutaja interaktsiooni jĂ€rel, millega on teostatud nĂ€idatud vÀÀrtuste kehtivuse kontroll. Peamine erinevus â:user-validâ ja â:user-invalidâ ning pseudoklasside â:validâ ja â:invalidâ vahel on see, et kontroll algab alles pĂ€rast seda, kui kasutaja on liikunud teisele elemendile (nĂ€iteks on ta tabulatsiooni kaudu liikunud teisele vĂ€ljale).
- CSS-funktsioon image-set(), mis vĂ”imaldab valida ekraaniparameetrite ja vĂ”rguĂŒhenduse lĂ€bilaskevĂ”ime jaoks kĂ”ige sobivama pildi erinevate resolutsioonide komplektist, saab nĂŒĂŒd kasutada CSS-i omadustes «content» ja «cursor». h2::before { content: image-set( url(«small-icon.jpg») 1x, url(«large-icon.jpg») 2x); }
- CSS-i omaduses outline on tagatud kontuuri vastavus, mis on mÀÀratud border-radius omaduse kaudu.
- macOS-is on vaike monospace-font muutunud Menloksi.
- Veebiarendustööriistades on vĂ”rgu inspektsioonipaneelis ilmnenud lĂŒliti, mis vĂ”imaldab vahetada HTTP-antwortide kuvamise vahel JSON-vormingus ja algsel kujul, milles vastused vĂ”rku edastatakse.

- AVIF (AV1 Image Format) piltide formaadi toe sissetoomine vaikimisi, milles kasutatakse AV1 videosalvestuse kodeerimise vormi intrakadraalset tihendustehnoloogiat, on edasi lĂŒkatud jĂ€rgmisse vĂ€ljalaskesse. Firefox 89 versioonis on samuti plaanis pakkuda uuendatud kasutajaliidest ja integreerida aadressiriba kalkulaator (lĂŒlitatakse sisse lĂ€bi suggest.calculator about:config-is)
Lisaks uuendustele ja vigade parendamisele, kus Firefox 88-s on kĂ”rvaldatud 17 haavatavust, on neist 9 mĂ€rgitud kui ohtlikud. 5 haavatavust (kogutud CVE-2021-29947 alla) on pĂ”hjustatud mĂ€luhaldusprobleemidest, nĂ€iteks puhverĂŒlekannetest ja juba vabastatud mĂ€lapiirkondadele juurdepÀÀsust. Need probleemid vĂ”ivad potentsiaalselt viia pahatahtliku koodi tĂ€itmisele, kui avatakse spetsiaalselt vormindatud lehti.
Allikas: opennet.ru


