Firefox 123 er blevet udgivet, og en opdatering af den langtidssupporterede version — 115.8.0 er blevet dannet. Firefox 124 er nu i beta-testfase, med udgivelse planlagt til 19. marts.
Nye funktioner i Firefox 123:
- Firefox View-siden, der forenkler adgangen til tidligere vist indhold, har fået integreret en søgefunktion, der dækker alt vist indhold med de aktuelle faner, nyligt åbnede faner, nyligt lukkede faner, faner fra andre enheder og besøghistorik.

- En eksperimentel mulighed for at vise miniaturebilleder af sider, når musen holdes over fanerne, er blevet tilføjet. Derudover er der tilføjet en omtale af den viste link i informationsboksen for fanen. Som standard er forhåndsvisningen af miniaturebilleder deaktiveret og kræver aktivering af indstillingen «browser.tabs.cardPreview.enabled» i about:config.

- Et interface («Web Compatibility Reporting Tool») er blevet tilføjet for at sende meddelelser til Firefox-udviklere om problemer med websteders visning og adfærd, der adskiller sig fra andre browsere. For at sende en meddelelse er punktet «Report Site Issue» blevet tilføjet i menuen «Help», som omdirigerer til webcompat.com.
- Indstillingerne for adresselinjen er blevet tilføjet til konfigurationsafsnittet «Search».

- Den indbyggede oversætter understøtter nu ikke kun oversættelse af synlig tekst, men også oversættelse af pop-ups og pladsholdere til inputfelter.
- Problemet med forkert visning af miniaturebilleder i dialogboksen til åbning af filer, som optræder på systemer med gamle AMD CPU'er, er stadig ikke løst. Hvis der i stedet for miniaturebilleder vises sorte firkanter, anbefales det at opdatere grafikdrivere til AMD GPU'er.
- I Linux-versionerne er der sket en overgang fra brugen af API'en GdkCursorType til gdk_cursor_new_from_name, hvilket har løst problemet med visning af den tomme cursor i testudgaver af GNOME 46, når adwaita-icon-theme anvendes, som er standardtemaet i GNOME og GTK. Problemet skyldes ophør af understøttelse i adwaita-icon-theme af de klassiske X-cursore.
- I værktøjerne til webudvikling er der i panelet til overvågning af netværksaktivitet blevet tilføjet en mulighed for at gemme indholdet af svaret på en anmodning på disk (der er tilføjet en knap «Save Response As» i kontekstmenuen).

- I implementeringen af HTTP-responskoden 103 («Early Hints»), der anvendes til proaktivt at sende headere, er behandlingen af attributterne Preload og Modulepreload i HTTP-headeren Link inkluderet. Koden 103 tillader at informere klienten om indholdet af visse HTTP-headere straks efter anmodningen, uden at vente på at server fullføre alle operationer relateret til anmodningen og begynde at levere indholdet. Ligeledes kan man gennem den proaktive overførsel af Link-headeren (f.eks. «Link: ; rel=preload; as=style») give hints om relaterede elementer til den leverede side, der kan indlæses på forhånd. Når browseren modtager information om sådanne ressourcer, kan den begynde at indlæse dem uden at vente på, at den primære side er færdigbehandlet, hvilket reducerer den samlede behandlingstid for anmodningen.
- I SVG er der tilføjet understøttelse af farveinterpolation i gradienter, der justeres ved hjælp af elementerne og , med brug af det lineære farverum RGB. Valget af farverum til interpolation foretages ved hjælp af attributten color-interpolation, som kan have værdierne «auto», «sRGB» og «linearRGB».
- I SVG-elementet feImage, som muliggør udtrækning af billeder fra en ekstern kilde, er der implementeret et tilbagefald til at bruge en bredde på 300px og en højde på 150px, hvis størrelsen af det oprindelige rodelement er angivet i procenter (tidligere blev sådanne elementer ikke gengivet).
- Ved omdirigering af lyd til en anden enhed ved hjælp af metoden setSinkId() er der sikret anvendelse af ekkosuppressor til lyden modtaget fra mikrofonen.
- Der er tilføjet støtte for API Declarative Shadow DOM til oprettelse af nye rodgrene i Shadow DOM, for eksempel for at adskille den importerede tredjepartsstil for elementet og den tilknyttede DOM-undervæg fra det primære dokument. Det foreslåede deklarative API muliggør at frakoble DOM-grene kun med HTML uden behov for at skrive JavaScript-kode.
- I Android-versionen for at beskytte imod passiv brugergenkendelse og forbedre kompatibiliteten med visse websteder inkluderer parametrene navigator.platform, navigator.oscpu og headeren User-Agent nu værdien «x86_64» på ARM64-arkitekturer og «armv81» på ARM32- og x86-systemer.
Ud over nyhederne og fejlrettelserne i Firefox 122 er der blevet løst 32 sårbarheder (24 markeret som farlige). 23 sårbarheder (22 samlet under CVE-2024-1553 og CVE-2024-1557) skyldes problemer med hukommelsen, såsom buffer-overflow og adgang til allerede frigivne hukommelsesområder. Potentielt kan disse problemer føre til kørsel af ondartet kode ved åbning af specielt udformede sider. Sårbarheden CVE-2024-1547 muliggør visning af en alert-dialog fra en angriber i konteksten af en anden hjemmeside.
Kilde: opennet.ru




