Google har udgivet en opdatering af webbrowseren Chrome 148. Samtidig er den stabile version af det frie projekt Chromium, der danner grundlag for Chrome, tilgængelig. Chrome adskiller sig fra Chromium ved brugen af Googles logoer, systemet til at sende meddelelser ved nedbrud, moduler til afspilning af beskyttet videoinhold (DRM), automatisk opdatering, konstant aktivering af Sandbox-isolation, levering af nøgler til Google API og overførsel af RLZ-parametre under søgning. For dem, der har brug for mere tid til opdatering, understøttes en særlig 'Extended Stable'-gren i 8 uger. Den næste udgivelse af Chrome 149 er planlagt til den 2. juni.
Vigtige ændringer i Chrome 148 (1, 2, 3, 4):
- Udviklingen af AI-tilstanden fortsætter, hvilket gør det muligt at interagere med AI-agenten fra adresselinjen eller siden, der vises, når en ny fane åbnes. AI-tilstanden giver mulighed for at stille komplekse spørgsmål på naturligt sprog og få svar baseret på aggregering af information fra de mest relevante sider om emnet. Hvis nødvendigt kan brugeren præcisere informationen med opfølgende spørgsmål. Tilstanden gør det også muligt at stille spørgsmål om indholdet på siden direkte fra adresselinjen. I Chrome 148 er der implementeret understøttelse af brugen af AI-tilstand til automatisk udfyldning af kreditkortnumre og adresser (efter brugerens tilladelse). Muligheden for at bruge den indbyggede chatbot Gemini er udvidet til 49 lande i Asien-Stillehavsområdet.
- Muligheden for automatisk udfyldning i webformularer for førerlicensnumre, pas, nationale identifikationskort, KTN-numre (Known Traveler Number) og RCN-numre (Redress Control Number), som er gemt i Google Wallet, er blevet tilføjet.
- Det visuelle design af brugergrænsefladen til oprettelse af profiler er ændret (funktionaliteten forbliver den samme).

- For ChromeOS er der implementeret en tilstand med vertikal visning af faner, der erstatter det øverste vandrette panel med faneknapper med et sidepanel med vertikale faner. I den tidligere udgave blev denne tilstand tilbudt til Linux-, macOS- og Windows-platforme.

- I Android-versionen er der implementeret en funktion 'Enhanced autofill', der bruger AI-modellen til at forstå webformularer og automatisk udfylde felterne baseret på, hvordan brugeren tidligere har udfyldt lignende formularer.
- I Android-versionen er der kommet en tilstand, der returnerer omtrentlige, i stedet for præcise, placeringer til websider.

- Der er tilføjet optimeringer, som udvider anvendelsen af HTTP/3-protokollen. Understøttelsen af HTTP/3 på websteder er blevet forbedret.
- API Prompt er blevet implementeret, hvilket giver opkald til interaktion med store sprogmodeller, der tillader brug af tekst, billeder og lydinput i forespørgslerne. Resultatet returneres i en letfordøjelig struktureret form. Blandt brugseksemplerne nævnes billedbeskrivelse, visuel søgning, transkription af tale, klassifikation af lyde, generering af tekst efter en given instruktion og udtrækning af information fra tekst. API'en er implementeret ved hjælp af den lokale kørende store sprogmodel Gemini Nano (modellen fylder 4 GB, downloades automatisk og installeres som en weights.bin fil i undermappen OptGuideOnDeviceModel).
- I SharedWorker er der tilføjet indstillingen "extendedLifetime: true" for at opretholde aktiviteten i handleren efter, at alle klienter er frakoblet, hvilket gør det muligt at udføre asynkrone opgaver efter sideafladning (unload) uden nødvendigheden af at anvende Service Workers.
- CSS-forespørgsler "@container" kan nu kaldes ved kun at bruge containerens navn (container-name) uden angivelse af type (container-type). #container { container-name: —foo; } @container —foo { input { background-color: green; } }
- CSS er blevet tilføjet nøgleordet "revert-rule", som gør det muligt at annullere den aktuelle CSS-regel og anvende den forrige regel. div { display: if(style(—layout: fancy): grid; else: revert-rule); }
- Der er implementeret støtte til værdien "all" for CSS-egenskaben "text-decoration-skip-ink", som pålægger en obligatorisk brud i understregningen og gennemstregningen, når den krydser tekstglyphs.
- I Android-versionen er muligheden for at bruge Web Serial API tilslutning til enheder med serieporte blevet tilføjet, herunder serieporte over USB eller Bluetooth.
- I elementerne
- Støtte til den anden version af Open Font-formatudvidelsen "avar" (Axis Variation table) er blevet tilføjet, hvilket tillader skrifttypen at ændre bindingerne mellem normaliserede og aksiale værdier.
- Der er foretaget forbedringer i værktøjerne til webudviklere.
Udover nyheder og fejlrettelser i den nye version er der blevet rettet 127 sårbarheder. Mange af sårbarhederne blev opdaget gennem automatiseret testning med værktøjer som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Tre problemer (heltalsoverløb i Blink, adgang til allerede frigivet hukommelse i Chromoting og Mobile) er blevet tildelt kritisk fare, hvilket indebærer, at sårbarhederne gør det muligt at omgå alle beskyttelseslag i browseren og udføre kode i systemet uden for sandbox-miljøet. Som en del af programmet for belønningsudbetalinger for opdagelse af sårbarheder for den aktuelle version har Google uddelt 26 præmier og betalt 138.000 USD (et beløb på $55.000, $43.000 og $8.000, samt to præmier på $16.000). Størrelsen på 21 præmier er endnu ikke fastlagt.
Kilde: opennet.ru



