Udgivelse af Firefox 89 med nydesignet grænseflade

Webbrowseren Firefox 89 blev frigivet. Derudover blev der oprettet en opdatering til den langsigtede supportgren 78.11.0. Firefox 90-grenen vil snart blive overført til beta-teststadiet, hvis udgivelse er planlagt til den 13. juli.

Vigtigste innovationer:

  • Grænsefladen er blevet væsentligt moderniseret. Ikonikoner er blevet opdateret, stilen af ​​forskellige elementer er blevet forenet, og farvepaletten er blevet redesignet.
  • Fanebjælkens design er blevet ændret - hjørnerne af faneknapperne er afrundede og går ikke længere sammen med panelet langs den nederste kant (svævende knapeffekt). Den visuelle adskillelse af inaktive faner er blevet fjernet, men området optaget af knappen fremhæves, når du holder markøren over fanen.
    Udgivelse af Firefox 89 med nydesignet grænseflade
  • Menuen er blevet omstruktureret. Sjældent brugte og forældede elementer er blevet fjernet fra hovedmenuen og kontekstmenuerne for at fokusere på de vigtigste funktioner. De resterende elementer omgrupperes afhængigt af vigtighed og efterspørgsel fra brugerne. Som en del af kampen mod distraherende visuelt rod er ikoner ved siden af ​​menupunkter blevet fjernet, og kun tekstetiketter er blevet tilbage. Interfacet til tilpasning af panelet og værktøjer til webudviklere er placeret i en separat undermenu "Flere værktøjer".
    Udgivelse af Firefox 89 med nydesignet grænsefladeUdgivelse af Firefox 89 med nydesignet grænseflade
  • Menuen "..." (Sidehandlinger) indbygget i adresselinjen er blevet fjernet, hvorigennem du kan tilføje et bogmærke, sende et link til Pocket, fastgøre en fane, arbejde med udklipsholderen og begynde at sende materiale via e-mail. De tilgængelige muligheder via menuen "..." er blevet flyttet til andre dele af grænsefladen, forbliver tilgængelige i panelindstillingersektionen og kan placeres individuelt på panelet i form af knapper. For eksempel er grænsefladeknappen til at oprette skærmbilleder tilgængelig via kontekstmenuen, der vises, når du højreklikker på siden.
    Udgivelse af Firefox 89 med nydesignet grænseflade
  • Redesignet pop op-sidebjælken til at tilpasse siden med den viste grænseflade, når du åbner en ny fane.
    Udgivelse af Firefox 89 med nydesignet grænseflade
  • Designet af informationspaneler og modale dialoger med advarsler, bekræftelser og anmodninger er blevet ændret og forenet med andre dialoger. Dialoger vises med afrundede hjørner og centreret lodret.
    Udgivelse af Firefox 89 med nydesignet grænseflade
  • Efter opdateringen vises en splash-skærm, der foreslår at bruge Firefox som standardbrowser på systemet og giver dig mulighed for at vælge et tema. Temaer du kan vælge imellem er: system (tager hensyn til systemindstillinger ved design af vinduer, menuer og knapper), lys, mørk og Alpenglow (farve).
    Udgivelse af Firefox 89 med nydesignet grænseflade
    Udgivelse af Firefox 89 med nydesignet grænseflade
    Udgivelse af Firefox 89 med nydesignet grænseflade
    Udgivelse af Firefox 89 med nydesignet grænseflade
    Udgivelse af Firefox 89 med nydesignet grænseflade
  • Som standard skjuler grænsefladen til indstilling af paneludseende en knap for at aktivere den kompakte panelvisningstilstand. For at returnere indstillingen til about:config er parameteren "browser.compactmode.show" blevet implementeret. For brugere, der har kompakt tilstand aktiveret, aktiveres indstillingen automatisk.
  • Antallet af elementer, der distraherer brugerens opmærksomhed, er blevet reduceret. Fjernede unødvendige advarsler og meddelelser.
  • En lommeregner er integreret i adresselinjen, så du kan beregne matematiske udtryk angivet i vilkårlig rækkefølge. Lommeregneren er i øjeblikket deaktiveret som standard og kræver ændring af suggest.calculator-indstillingen i about:config. I en af ​​de næste udgivelser forventes det også (allerede tilføjet til de natlige builds af en-US) udseendet af en enhedskonverter, der er indbygget i adresselinjen, hvilket gør det muligt for eksempel at konvertere fod til meter.
    Udgivelse af Firefox 89 med nydesignet grænseflade
  • Linux-builds aktiverer WebRender-sammensætningsmotoren for alle Linux-brugere, inklusive alle skrivebordsmiljøer, alle versioner af Mesa og systemer med NVIDIA-drivere (tidligere var webRender kun aktiveret for GNOME, KDE og Xfce med Intel- og AMD-drivere). WebRender er skrevet på Rust-sproget og giver dig mulighed for at opnå en betydelig stigning i gengivelseshastigheden og reducere belastningen på CPU'en ved at flytte sideindholdsgengivelsesoperationer til GPU-siden, som implementeres gennem shaders, der kører på GPU'en. For at deaktivere WebRender i about:config kan du bruge indstillingen "gfx.webrender.enabled" eller køre Firefox med miljøvariablen MOZ_WEBRENDER=0 indstillet.
  • Metoden Total Cookie Protection er aktiveret som standard, som tidligere kun blev aktiveret, når du valgte den strenge tilstand til blokering af uønsket indhold (streng). For hvert websted bruges der nu et separat isoleret lager for cookies, som ikke tillader brugen af ​​cookies til at spore bevægelser mellem websteder, da alle cookies, der er sat fra tredjepartsblokke indlæst på webstedet, nu er bundet til hovedsiden og er overføres ikke, når disse blokke tilgås fra andre websteder. Som en undtagelse er muligheden for overførsel af cookies på tværs af websteder tilbage for tjenester, der ikke er relateret til brugersporing, for eksempel dem, der bruges til enkeltgodkendelse. Oplysninger om blokerede og tilladte cookies på tværs af websteder vises i menuen, der vises, når du klikker på skjoldsymbolet i adresselinjen.
    Udgivelse af Firefox 89 med nydesignet grænseflade
  • Den anden version af SmartBlock-mekanismen er inkluderet, designet til at løse problemer på websteder, der opstår på grund af blokering af eksterne scripts i privat browsing-tilstand eller når udvidet blokering af uønsket indhold (streng) er aktiveret. SmartBlock giver dig blandt andet mulighed for markant at øge ydeevnen på nogle websteder, der er langsommere på grund af manglende evne til at indlæse scriptkode til sporing. SmartBlock erstatter automatisk de scripts, der bruges til sporing, med stubs, der sikrer, at webstedet indlæses korrekt. Stubs er forberedt til nogle populære brugersporingsscripts, der er inkluderet i Disconnect-listen, inklusive scripts med Facebook, Twitter, Yandex, VKontakte og Google-widgets.
  • Understøttelse af DC (Delegated Credentials) TLS-udvidelsen er inkluderet til uddelegering af kortlivede certifikater, som løser problemet med certifikater, når du organiserer adgang til et websted via indholdsleveringsnetværk. Delegerede legitimationsoplysninger introducerer en ekstra mellemliggende privat nøgle, hvis gyldighed er begrænset til timer eller flere dage (ikke mere end 7 dage). Denne nøgle genereres baseret på et certifikat udstedt af en certificeringsmyndighed og giver dig mulighed for at holde den private nøgle til det originale certifikat hemmelig fra indholdsleveringstjenester. For at undgå adgangsproblemer, efter at den mellemliggende nøgle er udløbet, leveres en automatisk opdateringsteknologi, som udføres på siden af ​​den originale TLS-server.
  • En tredjeparts (ikke hjemmehørende i systemet) implementering af inputformularelementer, såsom kontakter, knapper, rullelister og tekstindtastningsfelter (input, tekstområde, knap, vælg), præsenteres med et mere moderne design. Brugen af ​​en separat implementering af formularelementer havde også en positiv effekt på sidevisningsydelsen.
  • Der er mulighed for at manipulere indholdet af elementer Og ved at bruge Document.execCommand()-kommandoer, gemme redigeringshistorikken og uden eksplicit at angive egenskaben contentEditable.
  • Implementeret Event Timing API til at måle hændelsesforsinkelser før og efter sideindlæsning.
  • Tilføjet forced-colors CSS-egenskab for at bestemme, om browseren bruger en brugerspecificeret begrænset farvepalet på en side.
  • @font-face-beskrivelsen er blevet tilføjet til CSS-egenskaberne ascent-override, descent-override og line-gap-override for at tilsidesætte skrifttypemetrikker, som kan bruges til at ensrette visningen af ​​en skrifttype på tværs af forskellige browsere og operativsystemer, som samt at eliminere sidelayoutskift webskrifttyper.
  • CSS-funktionen image-set(), som giver dig mulighed for at vælge et billede fra et sæt af muligheder med forskellige opløsninger, der er bedst egnet til de aktuelle skærmparametre og netværksforbindelsesbåndbredde, understøtter type()-funktionen.
  • JavaScript tillader som standard brugen af ​​await nøgleordet i moduler på øverste niveau, hvilket gør det muligt at integrere asynkrone opkald mere smidigt i modulets indlæsningsprocessen og undgår at pakke dem ind i en "asynkron funktion". For eksempel i stedet for (async function() { await Promise.resolve(console.log('test')); }()); nu kan du skrive await Promise.resolve(console.log('test'));
  • På 64-bit systemer er det tilladt at oprette ArrayBuffer-strukturer større end 2 GB (men ikke større end 8 GB).
  • Begivenhederne DeviceProximityEvent, UserProximityEvent og DeviceLightEvent, som ikke understøttes i andre browsere, er blevet afbrudt.
  • I sideinspektionspanelet er tastaturnavigation i redigerbare BoxModel-egenskaber blevet forbedret.
  • Bygningerne til Windows har forbedret udseendet af kontekstmenuer og fremskyndet browserstart.
  • Bygningerne til macOS implementerer brugen af ​​platformsindbyggede kontekstmenuer og rullepaneler. Tilføjet støtte til effekten af ​​at rulle ud over grænsen af ​​det synlige område (overscroll), hvilket signalerer, at man når slutningen af ​​siden. Tilføjet understøttelse af smart zoom, aktiveret ved dobbeltklik. Tilføjet understøttelse af mørkt tema. Problemer med uoverensstemmelser i farvedisplayet mellem CSS og billeder er blevet løst. I fuldskærmstilstand kan du skjule paneler.

Ud over innovationer og fejlrettelser har Firefox 89 rettet 16 sårbarheder, hvoraf 6 er markeret som farlige. 5 sårbarheder (samlet under CVE-2021-29967) er forårsaget af problemer med hukommelsen, såsom bufferoverløb og adgang til allerede frigjorte hukommelsesområder. Potentielt kan disse problemer føre til eksekvering af en angribers kode, når der åbnes specialdesignede sider.

Kilde: opennet.ru

Tilføj en kommentar