Google har publisert utgaven av webleseren Chrome 148. Samtidig er den stabile utgaven av det fri prosjektet Chromium tilgjengelig, som danner grunnlaget for Chrome. Chrome-browserverktÞy skiller seg fra Chromium ved Ä bruke Googles logoer, ha et varslingssystem for krasj, moduler for avspilling av kopibeskyttet videoinnhold (DRM), et automatisk oppdateringssystem, konstant aktivering av Sandbox-isolering, distribusjon av nÞkler til Google API og overfÞring av RLZ-parametere ved sÞk. For de som trenger mer tid pÄ oppdateringer, stÞttes en egen Extended Stable-gren i 8 uker. Neste utgave av Chrome 149 er planlagt til 2. juni.
Hovedendringer i Chrome 148 (1, 2, 3, 4):
- Utviklingen av AI-modus fortsetter, som lar brukeren samhandle med en AI-agent fra adressefeltet eller siden som vises ved Äpning av en ny fane. AI-modusen gir mulighet til Ä stille komplekse spÞrsmÄl pÄ naturlig sprÄk og motta svar basert pÄ aggregering av informasjon fra de mest relevante sidene om emnet. Ved behov kan brukeren presisere informasjonen med oppfÞlgingsspÞrsmÄl. Modusen lar ogsÄ brukeren stille spÞrsmÄl om innholdet pÄ siden direkte fra adressefeltet. I Chrome 148 er stÞtte for bruk av AI-modus for automatisk utfylling av kredittkortnumre og adresser implementert (etter brukerens tillatelse). Muligheten til Ä bruke den innebygde chatboten Gemini er utvidet til 49 land i Asia-Stillehavsregionen.
- Muligheten for automatisk utfylling av webskjemaer med fĂžrerkortnumre, passnumre, nasjonale identifikasjonskort, KTN-numre (Known Traveler Number) og RCN-numre (Redress Control Number) lagret i Google Wallet er lagt til.
- Det visuelle uttrykket for grensesnittet for oppretting av profiler er endret (funksjonaliteten har forblitt den samme).

- For ChromeOS er det implementert en vertikal fanevisningsmodus som erstatter den Ăžverste horisontale fanepanelet med en sidepanel med vertikale faner. I forrige utgave ble denne modusen tilbudt for Linux-, macOS- og Windows-plattformer.

- I Android-versjonen er funksjonen «Forbedret automatisk fylling» implementert, som bruker AI-modellen til Ä forstÄ webskjemaer og automatisk fylle ut feltene, basert pÄ hvordan brukeren tidligere har fylt ut lignende skjemaer.
- I Android-versjonen ble det lagt til et modus for Ă„ returnere omtrentlige, snarere enn nĂžyaktige, posisjoner til nettsteder.

- Det er lagt til optimaliseringer som utvider bruken av HTTP/3-protokollen. Forbedret deteksjon av stÞtte for HTTP/3 pÄ nettsteder.
- API Prompt er implementert, som gir kall for interaksjon med store sprÄkmodeller, og lar deg bruke tekst, bilder og lydinngang i forespÞrselen. Resultatet returneres i et lett forstÄelig strukturert format. Blant bruksomrÄdene nevnes generering av bildedeskriptÞrer, visuell sÞk, transkribering av tale, klassifisering av lyder, generering av tekst etter spesifisert instruksjon og utvinning av informasjon fra tekst. API-en er implementert ved hjelp av den lokale utfÞrbare store sprÄkmodellen Gemini Nano (modellen tar 4 GB, lastes automatisk ned og installeres som en weights.bin-fil i underkatalogen OptGuideOnDeviceModel).
- I SharedWorker er det lagt til et alternativ «extendedLifetime: true» for Ä opprettholde aktiviteten til handleren etter at alle klienter har koblet fra, noe som gjÞr det mulig Ä utfÞre asynkrone oppgaver etter at siden er lastet ut (unload) uten Ä mÄtte bruke Service Workers.
- CSS-forespĂžrslene «@container» kan nĂ„ kalles ved Ă„ bruke kun navnet pĂ„ containeren (container-name) uten Ă„ spesifisere typen (container-type). #container { container-name: âfoo; } @container âfoo { input { background-color: green; } }
- Det er lagt til et nĂžkkelord i CSS, «revert-rule», som tillater tilbakemelding av den nĂ„vĂŠrende CSS-regelen og anvendelse av den forrige regelen. div { display: if(style(âlayout: fancy): grid; else: revert-rule); }
- For CSS-egenskapen «text-decoration-skip-ink» er det implementert stÞtte for verdien «all», som pÄlegger obligatorisk linjeskille for understrek og gjennomstreking nÄr de krysser tekstglyphene.
- I Android-versjonen er API Web Serial nÄ tilgjengelig for tilkobling til enheter med serielle porter, inkludert serielle porter over USB eller Bluetooth.
- I <video> og <audio> elementene er det nÄ mulig Ä spesifisere attributten «loading=lazy» for Ä laste inn video og lyd fÞrst nÄr disse elementene kommer inn i det synlige omrÄdet under rulling av siden.
- StÞtte for den andre versjonen av formatutvidelsen Open Font «avar» (Axis Variation table) er lagt til, som lar skrifttypen endre bindingene mellom normaliserte og aksiale verdier.
- Forbedringer er blitt gjort i verktĂžyene for webutviklere.
I tillegg til nyheter og feilrettinger, er 127 sÄrbarheter blitt eliminert i den nye versjonen. Mange av sÄrbarhetene ble avdekket ved hjelp av automatisert testing med verktÞyene AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Tre problemer (heltallsoverskridelse i Blink, tilgang til allerede frigitt minne i Chromoting og Mobile) har fÄtt kritisk alvorlighetsgrad, noe som innebÊrer at sÄrbarhetene lar angrepere omgÄ alle sikkerhetslag i nettleseren og kjÞre kode i systemet utenfor sandkassemiljÞet. Som en del av belÞnningsprogrammet for oppdagelse av sÄrbarheter har Google tildelt 26 premier og utbetalt 138 000 USD (ett belÞp pÄ $55000, $43000 og $8000, to belÞp pÄ $16000). StÞrrelsen pÄ 21 belÞp er ennÄ ikke fastsatt.
Kilde: opennet.ru



