Firefox 89-vrystelling met 'n herontwerpte koppelvlak

Die Firefox 89 webblaaier is vrygestel. Daarbenewens is 'n opdatering van die langtermyn ondersteuningstak 78.11.0 geskep. Die Firefox 90-tak sal binnekort na die beta-toetsstadium oorgeplaas word, waarvan die vrystelling vir 13 Julie geskeduleer is.

Belangrikste innovasies:

  • Die koppelvlak is aansienlik gemoderniseer. Ikoon-ikone is opgedateer, die styl van verskillende elemente is verenig, en die kleurpalet is herontwerp.
  • Die ontwerp van die oortjiebalk is verander - die hoeke van die oortjieknoppies is afgerond en smelt nie meer saam met die paneel langs die onderste rand nie (swewende knoppie-effek). Die visuele skeiding van onaktiewe oortjies is verwyder, maar die area wat deur die knoppie beset word, word uitgelig wanneer jy oor die oortjie beweeg.
    Firefox 89-vrystelling met 'n herontwerpte koppelvlak
  • Die spyskaart is herstruktureer. Selde gebruikte en verouderde elemente is van die hoofkieslys en kontekskieslyste verwyder om op die belangrikste kenmerke te fokus. Die oorblywende elemente word hergroepeer na gelang van belangrikheid en aanvraag deur gebruikers. As deel van die stryd teen afleidende visuele warboel, is ikone langs kieslysitems verwyder en is slegs teksetikette oorgebly. Die koppelvlak vir die pasmaak van die paneel en gereedskap vir webontwikkelaars word in 'n aparte subkieslys "Meer gereedskap" geplaas.
    Firefox 89-vrystelling met 'n herontwerpte koppelvlakFirefox 89-vrystelling met 'n herontwerpte koppelvlak
  • Die "..." (Bladsyaksies)-kieslys wat in die adresbalk ingebou is, is verwyder, waardeur jy 'n boekmerk kan byvoeg, 'n skakel na Pocket kan stuur, 'n oortjie vaspen, met die knipbord kan werk en die stuur van materiaal per e-pos kan begin. Die opsies wat beskikbaar is deur die "..."-kieslys is na ander dele van die koppelvlak geskuif, bly beskikbaar in die paneelinstellings-afdeling en kan individueel op die paneel geplaas word in die vorm van knoppies. Byvoorbeeld, die koppelvlakknoppie vir die skep van skermkiekies is beskikbaar deur die kontekskieslys wat gewys word wanneer jy regskliek op die bladsy.
    Firefox 89-vrystelling met 'n herontwerpte koppelvlak
  • Herontwerp die opspring-sybalk om die bladsy aan te pas met die koppelvlak wat gewys word wanneer 'n nuwe oortjie oopgemaak word.
    Firefox 89-vrystelling met 'n herontwerpte koppelvlak
  • Die ontwerp van inligtingspanele en modale dialoë met waarskuwings, bevestigings en versoeke is verander en verenig met ander dialoë. Dialoogvensters word met afgeronde hoeke vertoon en vertikaal gesentreer.
    Firefox 89-vrystelling met 'n herontwerpte koppelvlak
  • Na die opdatering word 'n plonsskerm vertoon wat voorstel om Firefox as die verstekblaaier op die stelsel te gebruik en jou toelaat om 'n tema te kies. Temas waaruit jy kan kies is: stelsel (neem stelselinstellings in ag wanneer vensters, spyskaarte en knoppies ontwerp word), lig, donker en Alpenglow (kleur).
    Firefox 89-vrystelling met 'n herontwerpte koppelvlak
    Firefox 89-vrystelling met 'n herontwerpte koppelvlak
    Firefox 89-vrystelling met 'n herontwerpte koppelvlak
    Firefox 89-vrystelling met 'n herontwerpte koppelvlak
    Firefox 89-vrystelling met 'n herontwerpte koppelvlak
  • By verstek versteek die paneelvoorkomsinstellings-koppelvlak 'n knoppie om die kompakte paneelvertoonmodus te aktiveer. Om die instelling terug te keer na about:config, is die "browser.compactmode.show" parameter geïmplementeer. Vir gebruikers wat kompakte modus geaktiveer het, sal die opsie outomaties geaktiveer word.
  • Die aantal elemente wat die gebruiker se aandag aftrek, is verminder. Onnodige waarskuwings en kennisgewings verwyder.
  • 'n Sakrekenaar is in die adresbalk geïntegreer, wat jou toelaat om wiskundige uitdrukkings wat in enige volgorde gespesifiseer is, te bereken. Die sakrekenaar is tans by verstek gedeaktiveer en vereis dat die suggest.calculator-instelling in about:config verander word. In een van die volgende vrystellings word daar ook verwag (reeds gevoeg by die nagtelike weergawes van en-US) die voorkoms van 'n eenheid-omskakelaar wat in die adresbalk ingebou is, wat byvoorbeeld toelaat om voet na meters om te skakel.
    Firefox 89-vrystelling met 'n herontwerpte koppelvlak
  • Linux-boue aktiveer die WebRender-samestellingsenjin vir alle Linux-gebruikers, insluitend alle lessenaaromgewings, alle weergawes van Mesa en stelsels met NVIDIA-drywers (voorheen was webRender slegs geaktiveer vir GNOME, KDE en Xfce met Intel- en AMD-drywers). WebRender is in die Rust-taal geskryf en laat jou toe om 'n aansienlike toename in leweringspoed te bereik en die las op die SVE te verminder deur bladsy-inhoudweergawe-bewerkings na die GPU-kant te skuif, wat geïmplementeer word deur shaders wat op die GPU loop. Om WebRender in about:config te deaktiveer, kan jy die “gfx.webrender.enabled” instelling gebruik of Firefox laat loop met die omgewingsveranderlike MOZ_WEBRENDER=0 gestel.
  • Die Total Cookie Protection-metode is by verstek geaktiveer, wat voorheen slegs geaktiveer is toe jy die streng modus gekies het om ongewenste inhoud (streng) te blokkeer. Vir elke werf word 'n aparte geïsoleerde stoorplek vir koekies nou gebruik, wat nie die gebruik van koekies toelaat om beweging tussen werwe na te spoor nie, aangesien alle koekies wat van derdeparty-blokke wat op die webwerf gelaai is, nou aan die hoofwerf gekoppel is en is nie oorgedra wanneer toegang tot hierdie blokke vanaf ander werwe verkry word nie. As 'n uitsondering word die moontlikheid van webkoekie-oordrag oorgelaat vir dienste wat nie met gebruikersopsporing verband hou nie, byvoorbeeld dié wat vir enkelstawing gebruik word. Inligting oor geblokkeerde en toegelaat kruiswebkoekies word vertoon in die spyskaart wat vertoon word wanneer jy op die skildsimbool in die adresbalk klik.
    Firefox 89-vrystelling met 'n herontwerpte koppelvlak
  • Die tweede weergawe van die SmartBlock-meganisme is ingesluit, wat ontwerp is om probleme op webwerwe op te los wat ontstaan ​​as gevolg van die blokkering van eksterne skrifte in privaatblaaimodus of wanneer verbeterde blokkering van ongewenste inhoud (streng) geaktiveer word. SmartBlock laat jou onder meer toe om die werkverrigting aansienlik te verhoog van sommige werwe wat stadiger word as gevolg van die onvermoë om skrifkode vir opsporing te laai. SmartBlock vervang outomaties die skrifte wat vir opsporing gebruik word met stompe wat verseker dat die webwerf korrek laai. Stubs word voorberei vir 'n paar gewilde gebruikersopsporingsskrifte wat in die Ontkoppellys ingesluit is, insluitend skrifte met Facebook, Twitter, Yandex, VKontakte en Google-legstukke.
  • Ondersteuning vir die DC (Delegated Credentials) TLS-uitbreiding is ingesluit vir delegering van kortstondige sertifikate, wat die probleem met sertifikate oplos wanneer toegang tot 'n webwerf deur inhoudafleweringsnetwerke georganiseer word. Gedelegeerde geloofsbriewe stel 'n bykomende intermediêre private sleutel bekend, waarvan die geldigheid beperk is tot ure of etlike dae (nie meer as 7 dae nie). Hierdie sleutel word gegenereer op grond van 'n sertifikaat wat deur 'n sertifiseringsowerheid uitgereik is en laat jou toe om die private sleutel van die oorspronklike sertifikaat geheim te hou van inhoudafleweringsdienste. Om toegangsprobleme te vermy nadat die tussensleutel verval het, word 'n outomatiese opdateringstegnologie verskaf wat aan die kant van die oorspronklike TLS-bediener uitgevoer word.
  • 'n Derdeparty (nie inheems aan die stelsel nie) implementering van invoervormelemente, soos skakelaars, knoppies, aftreklyste en teksinvoervelde (invoer, teksarea, knoppie, kies), word aangebied, met 'n meer moderne ontwerp. Die gebruik van 'n aparte implementering van vormelemente het ook 'n positiewe uitwerking op bladsyvertoning se prestasie gehad.
  • Die vermoë om die inhoud van elemente te manipuleer word verskaf En met behulp van Document.execCommand()-opdragte, stoor die redigeergeskiedenis en sonder om die contentEditable-eienskap uitdruklik te spesifiseer.
  • Gebeurtenistydsberekening API geïmplementeer om gebeurtenisvertragings voor en na die laai van bladsye te meet.
  • Geforseerde-kleure CSS-eienskap bygevoeg om te bepaal of die blaaier 'n gebruiker-gespesifiseerde beperkte kleurpalet op 'n bladsy gebruik.
  • Die @font-face descriptor is bygevoeg by die ascent-override, descent-override en line-gap-override CSS-eienskappe om lettertipe-metrieke te ignoreer, wat gebruik kan word om die vertoning van 'n lettertipe oor verskillende blaaiers en bedryfstelsels te verenig, soos sowel as om bladsyuitlegverskuiwings web fonts uit te skakel.
  • Die CSS-funksie image-set(), wat jou toelaat om 'n prent uit 'n stel opsies met verskillende resolusies te kies wat die geskikste is vir die huidige skermparameters en netwerkverbindingsbandwydte, ondersteun die tipe()-funksie.
  • JavaScript laat by verstek die gebruik van die wag-sleutelwoord in modules op die boonste vlak toe, wat dit moontlik maak om asinchroniese oproepe gladder in die module-laaiproses te integreer en vermy om dit in 'n "asinkroniese funksie" te verpak. Byvoorbeeld, in plaas van (async function() { await Promise.resolve(console.log('test')); }()); nou kan jy skryf await Promise.resolve(console.log('test'));
  • Op 64-bis-stelsels word dit toegelaat om ArrayBuffer-strukture groter as 2GB te skep (maar nie groter as 8GB nie).
  • Die DeviceProximityEvent-, UserProximityEvent- en DeviceLightEvent-gebeurtenisse, wat nie in ander blaaiers ondersteun word nie, is gestaak.
  • In die bladsyinspeksiepaneel is sleutelbordnavigasie in bewerkbare BoxModel-eienskappe verbeter.
  • Die weergawes vir Windows het die voorkoms van kontekskieslyste verbeter en blaaierbekendstelling versnel.
  • Die bouwerk vir macOS implementeer die gebruik van platform-inheemse kontekskieslyste en rolstawe. Bygevoeg ondersteuning vir die effek van blaai verby die grens van die sigbare area (overscroll), wat aandui dat die einde van die bladsy bereik word. Bygevoeg ondersteuning vir slim zoom, geaktiveer deur dubbelklik. Bygevoeg ondersteuning vir donker tema. Probleme met kleurvertoning verskille tussen CSS en beelde is opgelos. In volskermmodus kan jy panele versteek.

Benewens innovasies en foutoplossings, het Firefox 89 16 kwesbaarhede reggestel, waarvan 6 as gevaarlik gemerk is. 5-kwesbaarhede (versamel onder CVE-2021-29967) word veroorsaak deur probleme met geheue, soos buffer-oorvloei en toegang tot reeds vrygemaakte geheue-areas. Hierdie probleme kan moontlik lei tot die uitvoering van 'n aanvaller se kode wanneer spesiaal ontwerpte bladsye oopgemaak word.

Bron: opennet.ru

Voeg 'n opmerking