Firefox 90 udgivelse

Webbrowseren Firefox 90 blev frigivet. Derudover blev der oprettet en opdatering til den langsigtede supportgren 78.12.0. Firefox 91-grenen vil snart blive overført til beta-teststadiet, hvis udgivelse er planlagt til den 10. august.

Vigtigste innovationer:

  • I indstillingssektionen "Privatliv og sikkerhed" er der tilføjet yderligere indstillinger for tilstanden "Kun HTTPS", når den er aktiveret, omdirigeres alle anmodninger uden kryptering automatisk til sikre sideversioner ("http://" er erstattet af "https ://"). En grænseflade er blevet foreslået til at vedligeholde en liste over undtagelser for websteder, hvorfra det er muligt at bruge "http://" uden tvungen erstatning med "https://".
    Firefox 90 udgivelse
  • Forbedret implementering af SmartBlock-mekanismen, 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 forbedret blokering af uønsket indhold (streng) er aktiveret. 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. Den nye version inkluderer adaptiv blokering af Facebook-widgets hostet på tredjepartswebsteder - scripts er blokeret som standard, men blokering er deaktiveret, hvis brugeren er logget ind på en Facebook-konto.
  • Den indbyggede implementering af FTP-protokollen er blevet fjernet. Når du forsøger at åbne links med protokolidentifikatoren "ftp://", vil browseren nu forsøge at kalde det eksterne program på samme måde som "irc://" og "tg://" behandlerne kaldes. Årsagen til at afbryde støtte til FTP er denne protokols usikkerhed mod ændring og aflytning af transittrafik under MITM-angreb. Ifølge Firefox-udviklere er der under moderne forhold ingen grund til at bruge FTP i stedet for HTTPS til at downloade ressourcer. Derudover er Firefoxs FTP-supportkode meget gammel, udgør vedligeholdelsesudfordringer og har en historie med at afsløre et stort antal sårbarheder i fortiden.
  • Når du gemmer en side i PDF-format (muligheden "Udskriv til PDF"), bevares fungerende hyperlinks i dokumentet.
  • Knappen "Åbn billede i ny fane" i kontekstmenuen er blevet omdesignet til at åbne billedet i baggrundsfanen (tidligere gik du efter at have klikket til en ny fane med billedet, men nu forbliver den gamle fane aktiv).
  • Der er blevet arbejdet på at forbedre ydeevnen af ​​softwaregengivelse i WebRender-sammensætningssystemet, som bruger shaders til at udføre oversigtsgengivelsesoperationer på sideelementer. For de fleste systemer med ældre videokort eller problematiske grafikdrivere har WebRender-sammensætningssystemet softwaregengivelsestilstand aktiveret (gfx.webrender.software=true in about:config).
  • Builds til Windows-platformen sikrer, at opdateringer anvendes i baggrunden, selv når Firefox ikke kører.
  • Muligheden for at bruge klientcertifikater gemt i hardwaretokens eller operativsystemcertifikatlagre til godkendelse er blevet implementeret.
  • Understøttelse af en gruppe HTTP-headere Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site og Sec-Fetch-User) er blevet implementeret, hvilket giver dig mulighed for at sende yderligere metadata om arten af ​​anmodningen (cross-site request, request via img tag, en anmodning initieret uden brugerhandling osv.) for at træffe foranstaltninger på serveren for at beskytte mod visse typer angreb. For eksempel er det usandsynligt, at et link til en pengeoverførselshandler vil blive specificeret via et img-tag, så sådanne anmodninger kan blokeres uden at blive videregivet til applikationen.
  • JavaScript implementerer understøttelse af markering af metoder og felter i en klasse som private, hvorefter adgang til dem kun vil være åben inden for klassen. For at markere skal du foran navnet med et "#"-tegn: class ClassWithPrivateField { #privateField; statisk #PRIVATE_STATIC_FIELD; #privateMethod() { return 'hello world'; } }
  • Egenskaben dayPeriod er blevet tilføjet til Intl.DateTimeFormat-konstruktøren, som giver dig mulighed for at vise det omtrentlige tidspunkt på dagen (morgen, aften, eftermiddag, nat).
  • I JavaScript implementerer Array-, String- og TypedArray-objekterne at()-metoden, som giver dig mulighed for at bruge relativ indeksering (relativ position er angivet som array-indekset), herunder angivelse af negative værdier i forhold til slutningen (f.eks. "arr.at(-1)" vil returnere det sidste element i arrayet).
  • Tilføjet understøttelse af ældre WheelEvent-egenskaber - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX og WheelEvent.wheelDeltaY, som vil genoprette kompatibiliteten med nogle gamle sider, der gik tabt efter det nylige WheelEvent-redesign.
  • Canvas API implementerer createConicGradient()-metoden i CanvasRenderingContext2D-grænsefladen, som giver dig mulighed for at oprette gradienter, der er dannet omkring et punkt ved specificerede koordinater (ud over de tidligere tilgængelige lineære og radiale gradienter).
  • Tilføjet understøttelse af "matrix" protokol URI-skemaet, som kan bruges i Navigator.registerProtocolHandler() og protocol_handlers handlere.
  • I værktøjerne til webudviklere, i panelet til sporing af netværksserversvar (Response), er en forhåndsvisning af downloadede skrifttyper implementeret.
    Firefox 90 udgivelse

Kilde: opennet.ru

Tilføj en kommentar