Utgivelse av Firefox 89 med redesignet grensesnitt

Nettleseren Firefox 89 ble utgitt. I tillegg ble det opprettet en oppdatering til den langsiktige støttegrenen 78.11.0. Firefox 90-grenen vil snart bli overført til beta-teststadiet, og utgivelsen er planlagt til 13. juli.

Hovedinnovasjoner:

  • Grensesnittet har blitt betydelig modernisert. Ikonikoner har blitt oppdatert, stilen til forskjellige elementer har blitt forenet, og fargepaletten har blitt redesignet.
  • Utformingen av fanelinjen er endret - hjørnene på tabulatorknappene er avrundet og smelter ikke lenger sammen med panelet langs bunnkanten (flytende knappeffekt). Den visuelle separasjonen av inaktive faner er fjernet, men området som er okkupert av knappen er uthevet når du holder markøren over fanen.
    Utgivelse av Firefox 89 med redesignet grensesnitt
  • Menyen har blitt restrukturert. Sjelden brukte og utdaterte elementer er fjernet fra hovedmenyen og kontekstmenyene for å fokusere på de viktigste funksjonene. De resterende elementene omgrupperes avhengig av viktighet og etterspørsel fra brukerne. Som en del av kampen mot distraherende visuelt rot, har ikoner ved siden av menyelementer blitt fjernet og bare tekstetiketter er igjen. Grensesnittet for å tilpasse panelet og verktøy for webutviklere er plassert i en egen undermeny "Flere verktøy".
    Utgivelse av Firefox 89 med redesignet grensesnittUtgivelse av Firefox 89 med redesignet grensesnitt
  • "..." (Sidehandlinger)-menyen innebygd i adressefeltet er fjernet, der du kan legge til et bokmerke, sende en lenke til Pocket, feste en fane, jobbe med utklippstavlen og starte sending av materiale via e-post. Alternativene som er tilgjengelige gjennom "..."-menyen har blitt flyttet til andre deler av grensesnittet, forblir tilgjengelige i panelinnstillingene og kan plasseres individuelt på panelet i form av knapper. For eksempel er grensesnittknappen for å lage skjermbilder tilgjengelig via kontekstmenyen som vises når du høyreklikker på siden.
    Utgivelse av Firefox 89 med redesignet grensesnitt
  • Redesignet popup-sidefeltet for å tilpasse siden med grensesnittet som vises når du åpner en ny fane.
    Utgivelse av Firefox 89 med redesignet grensesnitt
  • Utformingen av informasjonspaneler og modale dialoger med advarsler, bekreftelser og forespørsler er endret og forenet med andre dialoger. Dialoger vises med avrundede hjørner og sentrert vertikalt.
    Utgivelse av Firefox 89 med redesignet grensesnitt
  • Etter oppdateringen vises en splash-skjerm som foreslår å bruke Firefox som standard nettleser på systemet og lar deg velge et tema. Temaer du kan velge mellom er: system (tar hensyn til systeminnstillinger ved utforming av vinduer, menyer og knapper), lys, mørk og Alpenglow (farge).
    Utgivelse av Firefox 89 med redesignet grensesnitt
    Utgivelse av Firefox 89 med redesignet grensesnitt
    Utgivelse av Firefox 89 med redesignet grensesnitt
    Utgivelse av Firefox 89 med redesignet grensesnitt
    Utgivelse av Firefox 89 med redesignet grensesnitt
  • Som standard skjuler grensesnittet for panelutseendeinnstillinger en knapp for å aktivere kompakt panelvisningsmodus. For å returnere innstillingen til about:config, er "browser.compactmode.show"-parameteren implementert. For brukere som har kompaktmodus aktivert, aktiveres alternativet automatisk.
  • Antall elementer som distraherer brukerens oppmerksomhet er redusert. Fjernet unødvendige advarsler og varsler.
  • En kalkulator er integrert i adresselinjen, slik at du kan beregne matematiske uttrykk spesifisert i hvilken som helst rekkefølge. Kalkulatoren er for øyeblikket deaktivert som standard og krever endring av suggest.calculator-innstillingen i about:config. I en av de neste utgivelsene forventes det også (allerede lagt til de nattlige byggene til en-US) utseendet til en enhetsomformer innebygd i adresselinjen, som for eksempel gjør det mulig å konvertere fot til meter.
    Utgivelse av Firefox 89 med redesignet grensesnitt
  • Linux-bygg aktiverer WebRender-sammensetningsmotoren for alle Linux-brukere, inkludert alle skrivebordsmiljøer, alle versjoner av Mesa og systemer med NVIDIA-drivere (tidligere var webRender bare aktivert for GNOME, KDE og Xfce med Intel- og AMD-drivere). WebRender er skrevet på Rust-språket og lar deg oppnå en betydelig økning i gjengivelseshastighet og redusere belastningen på CPU-en ved å flytte gjengivelsesoperasjoner for sideinnhold til GPU-siden, som implementeres gjennom shaders som kjører på GPUen. For å deaktivere WebRender i about:config, kan du bruke "gfx.webrender.enabled"-innstillingen eller kjøre Firefox med miljøvariabelen MOZ_WEBRENDER=0 satt.
  • Metoden Total Cookie Protection er aktivert som standard, som tidligere ble aktivert bare når du valgte streng modus for blokkering av uønsket innhold (streng). For hvert nettsted brukes nå en separat isolert lagring for informasjonskapsler, som ikke tillater bruk av informasjonskapsler for å spore bevegelse mellom nettsteder, siden alle informasjonskapsler satt fra tredjepartsblokker lastet på nettstedet nå er knyttet til hovedsiden og er ikke overført når disse blokkene åpnes fra andre nettsteder. Som et unntak er muligheten for overføring av informasjonskapsler på tvers av nettsteder igjen for tjenester som ikke er relatert til brukersporing, for eksempel de som brukes til enkeltautentisering. Informasjon om blokkerte og tillatte informasjonskapsler på tvers av nettsteder vises i menyen som vises når du klikker på skjoldsymbolet i adressefeltet.
    Utgivelse av Firefox 89 med redesignet grensesnitt
  • Den andre versjonen av SmartBlock-mekanismen er inkludert, designet for å løse problemer på nettsteder som oppstår på grunn av blokkering av eksterne skript i privat nettlesingsmodus eller når forbedret blokkering av uønsket innhold (streng) er aktivert. SmartBlock lar deg blant annet øke ytelsen til enkelte nettsteder som bremser ned på grunn av manglende evne til å laste skriptkode for sporing. SmartBlock erstatter automatisk skriptene som brukes for sporing med stubber som sikrer at nettstedet lastes inn riktig. Stubber er forberedt for noen populære brukersporingsskript inkludert i Koble fra-listen, inkludert skript med Facebook, Twitter, Yandex, VKontakte og Google-widgets.
  • Støtte for DC (Delegated Credentials) TLS-utvidelsen er inkludert for delegering av kortvarige sertifikater, som løser problemet med sertifikater når du organiserer tilgang til et nettsted gjennom innholdsleveringsnettverk. Delegert legitimasjon introduserer en ekstra mellomliggende privat nøkkel, hvis gyldighet er begrenset til timer eller flere dager (ikke mer enn 7 dager). Denne nøkkelen genereres basert på et sertifikat utstedt av en sertifiseringsinstans og lar deg holde den private nøkkelen til det originale sertifikatet hemmelig fra innholdsleveringstjenester. For å unngå tilgangsproblemer etter at mellomnøkkelen er utløpt, leveres en automatisk oppdateringsteknologi som utføres på siden av den originale TLS-serveren.
  • En tredjeparts (ikke hjemmehørende i systemet) implementering av inndataskjemaelementer, som brytere, knapper, rullegardinlister og tekstinntastingsfelt (inndata, tekstområde, knapp, velg), er presentert, med en mer moderne design. Bruken av en separat implementering av skjemaelementer hadde også en positiv effekt på sidevisningsytelsen.
  • Muligheten til å manipulere innholdet i elementer er gitt Og ved å bruke Document.execCommand()-kommandoer, lagre redigeringshistorikken og uten eksplisitt spesifikasjon av contentEditable-egenskapen.
  • Implementerte Event Timing API for å måle hendelsesforsinkelser før og etter sidelasting.
  • Lagt til force-colors CSS-egenskap for å avgjøre om nettleseren bruker en brukerspesifisert begrenset fargepalett på en side.
  • @font-face-beskrivelsen er lagt til CSS-egenskapene ascent-override, descent-override og line-gap-override for å overstyre fontberegninger, som kan brukes til å forene visningen av en skrift på tvers av forskjellige nettlesere og operativsystemer, som samt å eliminere sidelayoutforskyvninger nettfonter.
  • CSS-funksjonen image-set(), som lar deg velge et bilde fra et sett med alternativer med forskjellige oppløsninger som er best egnet for gjeldende skjermparametere og nettverkstilkoblingsbåndbredde, støtter type()-funksjonen.
  • JavaScript tillater som standard bruk av await-nøkkelordet i moduler på toppnivå, noe som gjør at asynkrone anrop kan integreres jevnere i modullastingsprosessen og unngår å pakke dem inn i en "asynkronfunksjon". For eksempel, i stedet for (async function() { await Promise.resolve(console.log('test')); }()); nå kan du skrive await Promise.resolve(console.log('test'));
  • På 64-bits systemer er det tillatt å lage ArrayBuffer-strukturer større enn 2 GB (men ikke større enn 8 GB).
  • DeviceProximityEvent-, UserProximityEvent- og DeviceLightEvent-hendelsene, som ikke støttes i andre nettlesere, er avviklet.
  • I sideinspeksjonspanelet er tastaturnavigering i redigerbare BoxModel-egenskaper forbedret.
  • Byggene for Windows har forbedret utseendet til kontekstmenyer og fremskyndet nettleseroppstarten.
  • Byggene for macOS implementerer bruken av plattformbaserte kontekstmenyer og rullefelt. Lagt til støtte for effekten av å rulle utover grensen til det synlige området (overrulling), som signaliserer å nå slutten av siden. Lagt til støtte for smart zoom, aktivert ved dobbeltklikk. Lagt til støtte for mørkt tema. Problemer med fargevisningsavvik mellom CSS og bilder er løst. I fullskjermmodus kan du skjule paneler.

I tillegg til innovasjoner og feilrettinger har Firefox 89 eliminert 16 sårbarheter, hvorav 6 er merket som farlige. 5 sårbarheter (samlet under CVE-2021-29967) er forårsaket av problemer med minne, som bufferoverløp og tilgang til allerede frigjorte minneområder. Potensielt kan disse problemene føre til kjøring av en angripers kode når du åpner spesialdesignede sider.

Kilde: opennet.ru

Legg til en kommentar