Release fan Firefox 89 mei opnij ûntworpen ynterface

De webblêder Firefox 89 waard útbrocht. Dêrnjonken is in update makke foar de lange-termyn stipe branch 78.11.0. De Firefox 90-tûke sil ynkoarten wurde oerbrocht nei it beta-teststadium, wêrfan de frijlitting is pland foar 13 july.

Wichtichste ynnovaasjes:

  • De ynterface is signifikant modernisearre. Ikoan-ikoanen binne bywurke, de styl fan ferskate eleminten is ferienige, en it kleurenpalet is opnij ûntwurpen.
  • It ûntwerp fan 'e ljepperbalke is feroare - de hoeken fan' e ljepblêdknoppen binne rûn en fusearje net mear mei it paniel lâns de ûndergrins (driuwende knopeffekt). De fisuele skieding fan ynaktive ljeppers is fuortsmiten, mar it gebiet dat beset wurdt troch de knop wurdt markearre as jo oer de ljepper hoverje.
    Release fan Firefox 89 mei opnij ûntworpen ynterface
  • It menu is werstrukturearre. Seldsum brûkte en ferâldere eleminten binne fuortsmiten fan it haadmenu en kontekstmenu's om te fokusjen op de wichtichste funksjes. De oerbleaune eleminten wurde hergroepearre ôfhinklik fan belang en fraach troch brûkers. As ûnderdiel fan 'e striid tsjin ôfliedende fisuele rommel binne ikoanen neist menu-items fuortsmiten en binne allinich tekstlabels oerbleaun. De ynterface foar it oanpassen fan it paniel en ark foar webûntwikkelders wurde pleatst yn in apart submenu "Mear ark".
    Release fan Firefox 89 mei opnij ûntworpen ynterfaceRelease fan Firefox 89 mei opnij ûntworpen ynterface
  • It menu "..." (Page Actions) ynboud yn 'e adresbalke is fuortsmiten, wêrmei jo in blêdwizer taheakje kinne, in keppeling nei Pocket stjoere, in ljepblêd pinne, wurkje mei it klamboerd, en it ferstjoeren fan materiaal per e-post begjinne. De opsjes beskikber fia it menu "..." binne ferpleatst nei oare dielen fan 'e ynterface, bliuwe beskikber yn' e seksje panielynstellingen en kinne yndividueel pleatst wurde op it paniel yn 'e foarm fan knoppen. Bygelyks, de ynterface knop foar it meitsjen fan skermôfbyldings is beskikber fia it kontekstmenu werjûn as jo mei de rjochter-klikke op 'e side.
    Release fan Firefox 89 mei opnij ûntworpen ynterface
  • De pop-up sydbalke opnij ûntworpen foar it oanpassen fan de side mei de ynterface werjûn by it iepenjen fan in nije ljepper.
    Release fan Firefox 89 mei opnij ûntworpen ynterface
  • It ûntwerp fan ynformaasjepanielen en modale dialogen mei warskôgings, befêstigings en oanfragen is feroare en ferienige mei oare dialogen. Dialogen wurde werjûn mei rûne hoeken en fertikaal sintraal.
    Release fan Firefox 89 mei opnij ûntworpen ynterface
  • Nei de fernijing wurdt in splash-skerm werjûn dat suggerearret Firefox te brûken as de standertbrowser op it systeem en lit jo in tema selektearje. Tema's wêrút jo kinne kieze binne: systeem (hâldt rekken mei systeemynstellingen by it ûntwerpen fan finsters, menu's en knoppen), ljocht, tsjuster en Alpenglow (kleur).
    Release fan Firefox 89 mei opnij ûntworpen ynterface
    Release fan Firefox 89 mei opnij ûntworpen ynterface
    Release fan Firefox 89 mei opnij ûntworpen ynterface
    Release fan Firefox 89 mei opnij ûntworpen ynterface
    Release fan Firefox 89 mei opnij ûntworpen ynterface
  • Standert ferberget de ynterface foar ynstellings foar paniel-úterlik in knop om de kompakte paniel-werjeftemodus te aktivearjen. Om de ynstelling werom te jaan nei about:config, is de parameter "browser.compactmode.show" ymplementearre. Foar brûkers dy't kompakte modus ynskeakele hawwe, sil de opsje automatysk aktivearre wurde.
  • It oantal eleminten dy't de oandacht fan 'e brûker ôfliede is fermindere. Unnedige warskôgings en notifikaasjes fuortsmiten.
  • In rekkenmasine is yntegreare yn 'e adresbalke, wêrtroch jo wiskundige útdrukkingen kinne berekkenje opjûn yn elke folchoarder. De rekkenmasine is op it stuit standert útskeakele en fereasket it feroarjen fan de suggest.calculator-ynstelling yn about:config. Yn ien fan 'e folgjende releases wurdt it ek ferwachte (al tafoege oan' e nachtlike builds fan en-US) it uterlik fan in ienheid-omrekkener dy't yn 'e adresbalke ynboud is, wêrtroch't bygelyks fuotten nei meters konvertearje.
    Release fan Firefox 89 mei opnij ûntworpen ynterface
  • Linux-builds skeakelje de WebRender-komposysjemotor yn foar alle Linux-brûkers, ynklusyf alle buroblêdomjouwings, alle ferzjes fan Mesa, en systemen mei NVIDIA-bestjoerders (earder wie webRender allinich ynskeakele foar GNOME, KDE, en Xfce mei Intel- en AMD-bestjoerders). WebRender is skreaun yn 'e Rust-taal en lit jo in signifikante ferheging fan renderingssnelheid berikke en de lading op' e CPU ferminderje troch rendering-operaasjes fan side-ynhâld nei de GPU-kant te ferpleatsen, dy't wurde ymplementearre troch shaders dy't op 'e GPU rinne. Om WebRender yn about:config út te skeakeljen, kinne jo de "gfx.webrender.enabled" ynstelling brûke of Firefox útfiere mei de omjouwingsfariabele MOZ_WEBRENDER=0 ynsteld.
  • De metoade foar Total Cookie Protection is standert ynskeakele, dy't earder allinich aktivearre wie as jo de strikte modus selektearre hawwe foar it blokkearjen fan net winske ynhâld (strikt). Foar elke side wurdt no in aparte isolearre opslach foar koekjes brûkt, dy't it gebrûk fan koekjes net tastean om beweging tusken siden te folgjen, om't alle koekjes ynsteld fan blokken fan tredden dy't op 'e side laden binne no bûn oan 'e haadside en binne net oerdroegen as dizze blokken tagong wurde fan oare siden. As útsûndering, de mooglikheid fan cross-site cookie oerdracht wurdt oerbleaun foar tsjinsten dy't net yn ferbân mei brûker tracking, Bygelyks, dy brûkt foar inkele autentikaasje. Ynformaasje oer blokkearre en tastien cross-site cookies wurdt werjûn yn it menu werjûn as jo klikke op it skyld symboal yn de adresbalke.
    Release fan Firefox 89 mei opnij ûntworpen ynterface
  • De twadde ferzje fan it SmartBlock-meganisme is opnommen, ûntworpen om problemen op te lossen op siden dy't ûntsteane troch blokkearjen fan eksterne skripts yn privee blêdzjenmodus of as ferbettere blokkearjen fan net winske ynhâld (strikt) is aktivearre. Under oare dingen, SmartBlock kinne jo signifikant fergrutsje de prestaasjes fan guon siden dy't fertrage fanwege it ûnfermogen om te laden skript koade foar tracking. SmartBlock ferfangt automatysk de skripts dy't brûkt wurde foar folgjen mei stubs dy't soargje dat de side korrekt laden. Stubs binne taret foar guon populêre brûker tracking skripts opnommen yn 'e Disconnect list, ynklusyf skripts mei Facebook, Twitter, Yandex, VKontakte en Google widgets.
  • Stipe foar de DC (Delegated Credentials) TLS-útwreiding is opnommen foar delegaasje fan sertifikaten mei koarte libbens, dy't it probleem oplost mei sertifikaten by it organisearjen fan tagong ta in side fia netwurken foar levering fan ynhâld. Delegearre referinsjes yntroduseart in ekstra tuskenlizzende privee kaai, wêrfan de jildigens is beheind ta oeren of ferskate dagen (net mear as 7 dagen). Dizze kaai wurdt oanmakke op basis fan in sertifikaat útjûn troch in sertifisearringsautoriteit en lit jo de privee kaai fan it orizjinele sertifikaat geheim hâlde fan tsjinsten foar levering fan ynhâld. Om tagongsproblemen te foarkommen nei't de tuskenkaai ferrûn is, wurdt in automatyske updatetechnology levere dy't wurdt útfierd oan 'e kant fan' e orizjinele TLS-tsjinner.
  • In ymplemintaasje fan tredden (net memmetaal oan it systeem) fan eleminten fan ynfierformulier, lykas skeakels, knoppen, dellûklisten en tekstynfierfjilden (ynfier, tekstgebiet, knop, selektearje), wurdt presintearre, mei in moderner ûntwerp. It brûken fan in aparte ymplemintaasje fan formuliereleminten hie ek in posityf effekt op de prestaasjes fan side werjefte.
  • De mooglikheid om de ynhâld fan eleminten te manipulearjen wurdt levere En mei help fan Document.execCommand () kommando, bewarje de bewurkingsskiednis en sûnder eksplisyt oantsjutte de contentEditable eigendom.
  • Implementearre Event Timing API om barrensfertragingen te mjitten foar en nei it laden fan siden.
  • CSS-eigenskip mei twongen kleuren tafoege om te bepalen oft de browser in troch de brûker spesifisearre beheind kleurpalet op in side brûkt.
  • De @font-face-beskriuwing is tafoege oan de CSS-eigenskippen ascent-override, descent-override en line-gap-override om lettertypemetriken te oerskriuwen, dy't kinne wurde brûkt om de werjefte fan in lettertype te ferienigjen oer ferskate browsers en bestjoeringssystemen, lykas likegoed as te elimineren side yndieling ferskowings web lettertypen.
  • De CSS funksje image-set (), wêrmei jo te selektearjen in ôfbylding út in set fan opsjes mei ferskillende resolúsjes dat is meast geskikt foar de hjoeddeiske skerm parameters en netwurk ferbining bânbreedte, stipet it type () funksje.
  • JavaScript jout standert it gebrûk fan it wachtwurd yn modules op it boppeste nivo, wêrtroch asynchrone opropen soepeler yntegreare wurde kinne yn it modulelaadproses en foarkomt dat se yn in "async-funksje" ynpakke. Bygelyks, ynstee fan (async function() { await Promise.resolve(console.log('test')); }()); no kinne jo skriuwe await Promise.resolve(console.log('test'));
  • Op 64-bit systemen is it tastien om ArrayBuffers-struktueren te meitsjen grutter dan 2GB (mar net grutter as 8GB).
  • De DeviceProximityEvent-, UserProximityEvent- en DeviceLightEvent-eveneminten, dy't net wurde stipe yn oare browsers, binne stopset.
  • Yn it side-ynspeksjepaniel is toetseboerdnavigaasje yn bewurkbere BoxModel-eigenskippen ferbettere.
  • De builds foar Windows hawwe it uterlik fan kontekstmenu's ferbettere en de start fan de browser fersnelle.
  • De builds foar macOS implementearje it gebrûk fan platfoarm-native kontekstmenu's en rôlbalken. Stipe tafoege foar it effekt fan rôljen foarby de grins fan it sichtbere gebiet (overscroll), wat sinjalearret dat it ein fan 'e side berikt. Stipe tafoege foar smart zoom, aktivearre troch dûbelklik. Stipe tafoege foar tsjuster tema. Problemen mei ferskillen yn kleurwerjefte tusken CSS en ôfbyldings binne oplost. Yn folslein skerm modus kinne jo panielen ferbergje.

Neist ynnovaasjes en bugfixes hat Firefox 89 16 kwetsberens reparearre, wêrfan 6 as gefaarlik markearre binne. 5-kwetsberheden (sammele ûnder CVE-2021-29967) wurde feroarsake troch problemen mei ûnthâld, lykas bufferoerlêst en tagong ta al befrijde ûnthâldgebieten. Potinsjeel kinne dizze problemen liede ta it útfieren fan de koade fan in oanfaller by it iepenjen fan spesjaal ûntwurpen siden.

Boarne: opennet.ru

Add a comment