Op 11 februari pushte Google Chrome 146 naar het testkanaal voor desktopplatforms, waarmee de volgende fase van het testen van de browserfunctie en het testen van ontwikkelaarsfuncties voor een breder scala aan gebruikers werd geopend. Het meest bekeken hoogtepunt van deze update is de promotie van WebNN (Web Neural Network API) naar Origin Trial, waarmee de weg wordt vrijgemaakt voor directe aanroep van hardware voor het versnellen van lokale neurale netwerken in de browser.

afbeelding.webp

WebNN is een reeks webgeoriënteerde programmeerinterfaces voor neurale netwerken die tot doel hebben volledig gebruik te maken van de beschikbare bronnen voor inferentieversnelling op gebruikersapparaten, zoals NPU's, GPU's of andere machine learning-specifieke eenheden, evenals de native AI/ML-mogelijkheden van het besturingssysteem. Met deze interface kunnen webapplicaties en front-end-frameworks efficiënter lokale hardware aanroepen om gevolgtrekkingsberekeningen uit te voeren, waardoor een rijkere en soepelere machine learning-ervaring op webpaginaniveau wordt geboden. Als websites en webapplicaties echter de lokale hardwarebronnen verder "opvullen", kunnen sommige gebruikers zich zorgen maken over het prestatiegebruik en de privacybeveiliging.

Voor ontwikkelaars die niet bekend zijn met WebNN biedt Google een functiebeschrijvingspagina en een GitHub-voorbeeldproject om snel aan de slag te gaan met de mogelijkheden en het gebruik van deze API. In de bètaversie van Chrome 146 is WebNN beschikbaar als Origin-proefversie, waardoor website-exploitanten en ontwikkelaars experimentele implementaties en prestatie-evaluaties kunnen uitvoeren in een gecontroleerde omgeving.

Naast WebNN introduceert Chrome 146 bèta ook de Sanitizer API, die veiligere en gemakkelijker te gebruiken beschermingsmechanismen biedt bij het verwerken van willekeurige door de gebruiker ingevoerde HTML-inhoud. De API is ontworpen om het proces van het filteren en opschonen van potentieel kwaadaardige tags te vereenvoudigen, de implementatielast voor ontwikkelaars bij de verdediging tegen XSS (cross-site scripting-aanvallen) te verminderen en het gemakkelijker te maken om webapplicaties te bouwen zonder kwetsbaarheden in scriptinjecties.

Deze bètaversie bevat ook verschillende WebGPU-gerelateerde updates, ondersteuning voor door scrollen geactiveerde animatie-effecten en andere nieuwe en verbeterde functies voor ontwikkelaars. Ontwikkelaars en geïnteresseerde gebruikers kunnen gedetailleerdere versie-update-instructies en voortgangsinformatie verkrijgen via de officiële blog van Chrome Releases en de ChromeStatus-website.