Udgivelse af Firefox 87

Firefox 87 er blevet frigivet. Desuden er opdateringen af den langsigtede supportgren 78.9.0 blevet udarbejdet. FireFox 88 er nu i beta-test, og frigivelsen er planlagt til den 20. april.

Hovednyhederne:

  • Når man bruger søgefunktionen og aktiverer funktionen 'Fremhæv alle' (Highlight All), vises der nu mærker på rullelinjen for at indikere placeringen af de fandne nøgleord.
    Udgivelse af Firefox 87
  • Sjældent anvendte elementer er fjernet fra menuen Library. I menuen Library er der kun tilbageholdt links til bogmærker, historik og downloads (synkroniserede faner, nylige bogmærker og Pocket-listen er fjernet). På skærmbilledet nedenfor til venstre kan du se, hvordan det var, og til højre hvordan det ser ud i Firefox 87:
    Udgivelse af Firefox 87Udgivelse af Firefox 87
  • Menuen Web Developer er blevet betydeligt forenklet — separate links til værktøjer (Inspector, Web Console, Debugger, Network Style Error, Performance, Storage Inspector, Accessibility og Application) er blevet erstattet med et samlet punkt kaldet Web Developer Tools.
    Udgivelse af Firefox 87Udgivelse af Firefox 87
  • Menuen Help er blevet forenklet, hvor links til supportsider, tastaturgenveje og rundvisning er fjernet; disse er nu tilgængelige på den generelle side 'Get Help'. Knappen til import fra en anden browser er også fjernet.
  • SmartBlock-mekanismen er blevet tilføjet for at løse problemer på hjemmesider, der opstår ved blokering af eksterne scripts i privat browsing eller ved aktivering af forbedret beskyttelse mod uønsket indhold (strict). Denne teknologi kan også væsentligt forbedre ydeevnen på nogle hjemmesider, der bremses på grund af manglende evne til at indlæse sporingsscripts. SmartBlock erstatter automatisk de anvendte sporingsscripts med placeholderes, der sikrer korrekt indlæsning af hjemmesiden. Placeholderne er forberedt til nogle populære brugertracking-scripts, som er inkluderet i Disconnect-listen, inklusive scripts med Facebook-, Twitter-, Yandex-, Vkontakte- og Google-widgets.
  • Behandlingen af Backspace-tasten er som standard deaktiveret uden for inputformularens kontekst. Fjernelsen af handlen skyldes, at Backspace-tasten aktivt anvendes, når du skriver tekst i formularer, men uden fokus i en inputformular fungerer den som en tilbage-tast, hvilket kan føre til tab af indtastet tekst på grund af utilsigtet navigering til en anden side. For at genskabe den gamle adfærd er der tilføjet en mulighed i about:config kaldet browser.backspace_action.
  • HTTP-header Referer dannes nu anderledes. Som standard er politikken "strict-origin-when-cross-origin" indstillet, hvilket betyder, at stier og parametre skæres bort, når der sendes anmodninger til andre værter over HTTPS, Referer fjernes, når der skiftes fra HTTPS til HTTP, og den fulde Referer sendes til interne links inden for samme hjemmeside. Ændringen vil gælde for almindelige navigationsanmodninger (klik på links), automatiske omdirigeringer og ved indlæsning af eksterne ressourcer (billeder, CSS, scripts). For eksempel vil et link til en anden hjemmeside over HTTPS nu sende "Referer: https://www.example.com/" i stedet for "Referer: https://www.example.com/path/?arguments".
  • En lille procentdel af brugerne har fået aktiveret Fission-tilstand med implementeringen af en forbedret multiprocess-arkitektur for mere striks isolering af sider. Når Fission er aktiveret, placeres sider fra forskellige hjemmesider altid i forskellige processers hukommelse, hvor hver anvender sin isolerede sandkasse (sandbox). Opdelingen sker ikke efter faner, men efter domæner, hvilket yderligere isolerer indhold fra eksterne scripts og iframe-blokke. Fission-tilstanden kan aktiveres manuelt på siden about:preferences#experimental eller gennem variablen "fission.autostart=true" i about:config. Du kan kontrollere aktiveringen på siden about:support.
  • Den eksperimentelle implementering af mekanismen for hurtig åbning af TCP-forbindelser (TFO — TCP Fast Open, RFC 7413) er blevet fjernet, hvilket muliggør reduktion af antallet af trin i oprettelsen af forbindelsen ved at kombinere det første og andet trin i den klassiske 3-trins proces til forbindelsesforhandling i én anmodning. Denne metode giver mulighed for at sende data i det indledende opsætningstrin af forbindelsen. Som standard var TCP Fast Open-tilstand deaktiveret og krævede ændringer i about:config for aktivering (network.tcp.tcp_fastopen_enable).
  • I overensstemmelse med ændringerne i specifikationerne er elementet blevet udelukket fra at blive kontrolleret med de pseudo-klasser " :link", ":visited" og ":any-link".
  • Ikke-standardværdierne for CSS-parametret caption-side — left, right, top-outside og bottom-outside er blevet fjernet (en indstilling til at genaktivere dem findes i layout.css.caption-side-non-standard.enabled).
  • Som standard er begivenheden „beforeinput“ og metoden getTargetRanges() aktiveret, hvilket gør det muligt for webapplikationer at tilsidesætte tekstredigeringsadfærden, før browseren ændrer DOM-træet, og får større kontrol over indtastningsbegivenheder. Begivenheden „beforeinput“ sendes til -behandleren eller et andet element med den angivne attribut „contenteditable“, før værdien af elementet ændres. Metoden getTargetRanges(), der leveres af inputEvent-objektet, returnerer et array med værdier, der gør det muligt at vurdere, hvilken del af DOM'en der vil blive ændret, hvis indtastningsbegivenheden ikke bliver annulleret.
  • For webudviklere er der i inspektionsværktøjet implementeret muligheden for at simulere mediespørgsmål for „prefers-color-scheme“ til test af mørk og lys tema uden at skifte tema i operativsystemet. For at aktivere simuleringen af det mørke og lyse tema er der i øverste højre hjørne af webudviklerens værktøjslinje tilføjet knapper med billede af solen og månen.
  • Inspektionsværktøjet har fået mulighed for at aktivere pseudo-klassen „:target“ for det valgte element, svarende til de tidligere understøttede pseudo-klasser „:hover“, „:active“, „:focus“, „:focus-within“, „:focus-visible“ og „:visited“.
    Udgivelse af Firefox 87
  • I inspektionsværktøjet er behandlingen af inaktive CSS-regler forbedret. Især bliver egenskaben „table-layout“ nu inaktiv for elementer, der ikke er tabeller, og egenskaberne „scroll-padding-*“ bliver markeret som inaktive for elementer, der ikke understøtter scrolling. Der er fjernet en fejlagtig markering af „text-overflow“ egenskaber for visse værdier.

Udover nye funktioner og fejlrettelser har Firefox 87 elimineret 12 sårbarheder, hvoraf 7 er klassificeret som kritiske. 6 sårbarheder (under CVE-2021-23988 og CVE-2021-23987) skyldes problemer med hukommelsesstyring, såsom buffer-overløb og adgang til allerede frigivne hukommelsesområder. Potentielt kan disse problemer føre til eksekvering af ondsindet kode ved åbning af specialdesignede sider.

Den beta-testfase, som Firefox 88 er gået ind i, er bemærkelsesværdig for sin understøttelse af pinch-to-zoom på touchpads i Linux med grafiske miljøer baseret på Wayland og for standardindstillingen for understøttelse af billedformatet AVIF (AV1 Image Format), der anvender teknologier fra intra-frame kompression fra video kodeformatet AV1.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster