Lanseringen av nettleseren Firefox 138 har skjedd, og oppdateringer for tidligere støtteversjoner – 115.23.0 og 128.10.0 – har blitt utarbeidet. Versjonen Firefox 139 har nådd betatestingsstadiet, med lansering planlagt til 27. mai.
Hovednyhetene i Firefox 138:
- Det er foreslått et nytt profilhåndteringssystem. I profiler kan brukeren lage helt uavhengige nettlesersesjoner, med sine egne innstillinger, historikk, bokmerker, tillegg og interne databaser. Hver profil lagres i en egen undermappe «~/.mozilla/firefox/». Man kan tilordne en egen fargepalett, ikon og navn til profilen. Bytte mellom profiler og opprette nye profiler gjøres gjennom en ny seksjon som vises øverst i hovedmenyen.

Det nye brukergrensesnittet for profiler er foreløpig ikke aktivert for alle som standard, men vil gradvis bli aktivert for en stadig større prosentandel av brukerne. For å aktivere det manuelt kan parameteren «browser.profiles.enabled» aktiveres på siden about:config. Teknologien for sesjonsdeling ligner på de gamle profilene, hvor aktivering skjedde via kommandolinjen med alternativet «-P», men grensesnittene og listen over profiler i den gamle og nye systemet overlapper ikke (i det gamle grensesnittet, som startes med kommandoen «firefox —ProfileManager», vises ikke de nye profilene, mens i det nye, tilgjengelig fra menyen, vises ikke de gamle).
Gammelt grensesnitt:

Nytt grensesnitt:

- Adressenfeltet implementerer nå kontekstuelle anbefalinger med værprognoser når brukeren skriver inn ord som har med været å gjøre, samt navn på byer. Denne funksjonen er foreløpig bare tilgjengelig som standard for brukere i USA. Aktivering skjer gjennom innstillingen «browser.urlbar.suggest.weather» på siden about:config.

- Det er lagt til et alternativ i hurtigmenyen, som vises ved høyreklikk på fane-knapper, for å kopiere lenken til siden som vises i fanen.
- Når det startes i Windows 11, vises nå popup-vinduer og menyer i en stil som samsvarer med estetikk i operativsystemet.
- Autocomplete for addresses and credit card numbers has been improved. Autocomplete now correctly applies to forms that are dynamically updated as information is filled in (it will work in fields that appear only after entering other fields, for example, when the address field appears after filling out the city field).
- The configurator now allows overriding contrast colors. Instead of the colors used on websites for backgrounds and foregrounds, you can now specify your own colors or use system contrast settings for web content.

- Support for integrity checking of imported JavaScript modules by hash has been added, using the new 'integrity' field in the metadata for .
- The method Error.isError has been added, allowing you to check if a given value is an instance of the Error object.
- Support for the function Error.captureStackTrace has been added for compatibility with other browsers.
- The size and style of the font in
elements have been unified, which no longer depend on the use of
inside
, - The 'import' statement has gained the ability to specify attributes that allow you to set additional metadata when importing modules. With the attribute 'type: "json"', you can now import JSON modules. import data from "https://example.com/data.json" with { type: "json" };
- For WebRTC applications, a degradationPreference property has been proposed, which allows prioritizing frame rate or resolution when network bandwidth reduction prevents meeting all specified parameters.
- Returned serveren Support for the 'cache' directive has been added to the HTTP header 'Clear-Site-Data', through which the server can inform the client about the need to clear data related to the processed URL from the browser cache. For example, clearing can be initiated when the user ends their session on the site to reduce privacy risks.
- In the web development tools, a new column 'Path' has been implemented in the Network panel, showing the full path of the requested resource.

- I versjonen for Android-plattformen:
- On tablets, desktop mode is enabled by default, which can be disabled in the settings.
- Støtte for sortering av bokmerker og feste av mapper til toppen av skjermen med bokmerk listen er lagt til.
- Støtte er implementert TLS-sertifikater for autentisering av kunder på serveren.
- Muligheten til å bruke delingsknappen for å sende en lastet opp fil eller lenke til den til andre brukere er gjort tilgjengelig.
- Støtte for sortering av opplastede filer etter tid og kategorier er lagt til.
I tillegg til nyhetene og feilrettingene i Firefox 138 er 14 sårbarheter blitt løst. 6 av sårbarhetene er forårsaket av problemer med minnehåndtering, som bufferoverløp og tilgang til allerede frigjorte minneområder. Disse problemene kan potensielt føre til kjøring av ondsinnet kode ved åpning av spesielt utformede sider. Det er også en sårbarhet i funksjonen "kopier som cURL" i verktøyene for webutviklere, som gjør det mulig å injisere egne kommandoer på grunn av utilstrekkelig escaping av spesialtegn.
Kilde: opennet.ru






