Firefox 90 er blevet udgivet. Derudover er der blevet dannet en opdatering af den langsigtede supportgren 78.12.0. Firefox 91 er snart klar til beta-testning, med en planlagt udgivelse den 10. august.
Hovednyhederne:
- Under indstillingerne "Privatliv og sikkerhed" er der tilfÞjet yderligere indstillinger for "HTTPS Only"-tilstanden, hvor alle anmodninger uden kryptering automatisk omdirigeres til de sikre versioner af siderne ("http://" bliver til "https://"). Der er foreslÄet en grÊnseflade til at fÞre en liste over undtagelser, hvori der bevares muligheden for at bruge "http://" uden tvungen erstatning med "https://".

- Implementeringen af SmartBlock-mekanismen, designet til at lĂžse problemer pĂ„ websteder forĂ„rsaget af blokering af eksterne scripts i privat browsing-tilstand eller ved aktivering af stram blokering af uĂžnsket indhold, er blevet forbedret. SmartBlock erstatter automatisk sporingsscripts med pladsholdere, der sikrer korrekt indlĂŠsning af webstedet. Pladsholderne er forberedt til nogle populĂŠre brugertracking-scripts, der er listet i Disconnect. Den nye version inkluderer adaptiv blokering af Facebook-widgets, der er placeret pĂ„ tredjepartswebsteder â som standard blokeres scripts, men blokeringen deaktiveres, hvis brugeren er logget ind pĂ„ Facebook.
- Den indbyggede implementering af FTP-protokollen er blevet fjernet. NÄr der nu forsÞges at Äbne links med protokolidentifikatoren "ftp://", vil browseren forsÞge at kalde et eksternt program pÄ samme mÄde som "irc://" og "tg://" behandlere. à rsagen til ophÞret af FTP-support er protokollens usikkerhed mod Êndringer og aflytning af transittrafik ved MITM-angreb. IfÞlge Firefox-udviklerne er der i moderne tid ingen grunde til at anvende FTP i stedet for HTTPS til at download ressourcer. Derudover er koden til FTP-support i Firefox meget gammel, hvilket skaber problemer med vedligeholdelse og har en historie med mange sÄrbarheder i fortiden.
- NÄr en side gemmes i PDF-format (indstillingen "Print to PDF"), sikres det, at fungerende hyperlinks bevares i dokumentet.
- Knappen "à bn billede i ny faneblad" i kontekstmenuen er Êndret, sÄ den Äbner billedet i en baggrundsfaneblad (tidligere fÞrte et klik direkte til et nyt faneblad med billedet, men nu forbliver det gamle faneblad aktivt).
- Der er blevet arbejdet pÄ at forbedre ydeevnen af den softwarebaserede rendering i WebRender-kompositering systemet, som bruger shaderes til at udfÞre operationer for sammenfatning af sideelementer. For de fleste systemer med gamle grafikkort eller problematiske grafikdrivere er der aktiveret en software rendering mode i WebRender kompositing (gfx.webrender.software=true i about:config).
- I versionerne til Windows-platformen er det sikret, at opdateringer anvendes i baggrunden, selv nÄr Firefox ikke er Äbent.
- Muligheden for at bruge klientcertifikater til authentication, som er gemt i hardware tokens eller i operativsystemets certifikatlagre, er blevet implementeret.
- Der er tilfÞjet stÞtte til en gruppe HTTP-header Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site og Sec-Fetch-User), som giver mulighed for at sende yderligere metadata om arten af anmodningen (tvÊrgÄende anmodning, anmodning via img-tag, anmodning initieret uden brugerhandling osv.) med det formÄl at trÊffe serveren forholdsregler mod visse typer angreb. For eksempel er det usandsynligt, at et link til en handler for pengeoverfÞrsler vil blive angivet via et img-tag, sÄ sÄdanne anmodninger kan blokeres uden at videregive til applikationen.
- I JavaScript er der blevet implementeret stÞtte til at markere metode og felter i klassen som private, hvilket betyder, at adgangen til dem kun vil vÊre Äbent inden for klassen. For at markere skal man angive et "#" fÞr navnet: class ClassWithPrivateField { #privateField; static #PRIVATE_STATIC_FIELD; #privateMethod() { return 'hej verden'; } }
- Der er tilfÞjet en 'dayPeriod' egenskab til konstruktÞren Intl.DateTimeFormat, som muliggÞr at udskrive omtrentligt tidspunkt pÄ dagen (morgen, aften, eftermiddag, nat).
- I JavaScript er der blevet implementeret en metode 'at()' i objekterne Array, String og TypedArray, der muliggĂžr relativ indeksering (den relative position angives som indeks i arrayet), herunder ved angivelse af negative vĂŠrdier i forhold til slutningen (f.eks. vil "arr.at(-1)" returnere det sidste element i arrayet).
- Support for deprecated WheelEvent properties â WheelEvent.wheelDelta, WheelEvent.wheelDeltaX, and WheelEvent.wheelDeltaY has been added, allowing for compatibility with some older pages that was lost after the recent revamp of WheelEvent.
- The API Canvas in the CanvasRenderingContext2D interface has implemented the createConicGradient() method, which allows the creation of gradients formed around a point with specified coordinates (in addition to the previously available linear and radial gradients).
- Support for the 'matrix' URI scheme has been added, which can be used in the Navigator.registerProtocolHandler() and protocol_handlers.
- In the web development tools, the panel for tracking network responses (Response) now includes a preview of the fonts being loaded. server The release of the Firefox 90 web browser has occurred. Furthermore, an update for the long-term support branch 78.12.0 has been formed.

Kilde: opennet.ru


