Några dagar sen Google meddelade att betaversionen av Chrome 94 är tillgänglig. Denna nya version lägger till nya funktioner i webbläsaren och ger också några förbättringar, bland vilka WebCodecs API är markerat för slutförande som en del av den ursprungliga rättegången och är därför nu officiellt tillgänglig.
WebGPU går in i den första testfasen av Chrome 94. WebGPU är en del av betaversionen av Chrome 94 och Chrome -utvecklarna De tänker nå alla användare i den stabila versionen av Chrome 99.
De befintliga medie-API: erna är på hög nivå och mycket fokuserade, så ett codec-API på låg nivå skulle bättre stödja nya applikationer, till exempel latenskänslig spelströmning, klient-sideffekter eller transkodning och stöd för mediebehållare.
La WebCodecs API fyll dessa luckor med ge ett sätt att använda multimediakomponenter som redan finns i webbläsaren.
Medan WebGPU API är efterföljaren till WebGL- och WebGL2 -grafik -API: er för webben och erbjuder moderna funktioner som "GPU -beräkning"samt billigare tillgång till GPU -hårdvara och bättre, mer förutsägbar prestanda.
Detta är en förbättring jämfört med befintliga WebGL -gränssnitt, som var utformade för att rita bilder, men bara kunde anpassas till andra typer av beräkningar med stor ansträngning. WebGPU exponerar moderna grafikfunktioner, inklusive Direct3D 12, Metal och Vulkan, för att utföra render- och renderoperationer på en GPU. Denna funktion testades ursprungligen på Chrome 94, med förväntan att den kommer att levereras på Chrome 99.
Enligt Google är det svårt att skapa webbapplikationer som svarar på användarinteraktioner och förbli lyhörda med tiden. Manus är en av de främsta syndarna förlust av lyhördhet.
"Ta exemplet med en" hitta när du skriver "-funktion: ett program med den här funktionen bör följa användarens inmatning när den hämtar och visar resultaten. Det tar inte hänsyn till något som händer på sidan, till exempel animationer, som måste bearbetas utan problem, säger företaget.
Google uppskattar att metoden Scheduler.postTask () löser dessa schemaläggningsproblem genom att låta utvecklare schemalägga uppgifter (JavaScript -återuppringning) med en schemaläggare för operativsystemets webbläsare med tre prioritetsnivåer: användarlås, synlig användare och bakgrund (användarlås, synlig användare och bakgrund). Det avslöjar också ett TaskController -gränssnitt, som dynamiskt kan avbryta uppgifter och ändra deras prioritet. Denna funktion slutförde sin första testning i Chrome 93 och är nu tillgänglig som standard i Chrome.
Förutom ovanstående objekt, den här versionen av Chrome introducerar en ny HTTP -statuskod: 103 Inledande tips att ladda delresurserna först. När ett 103 -svar inkluderar eller andra länkrubriker försöker Chromium förinställa (och / eller föransluta, förinställa) de angivna resurserna innan det slutliga svaret tas emot. Enligt Google ger detta webbutvecklare ett sätt att optimera appar, webbplatser och sidor.
En annan nyhet är gränssnittet av VirtualKeyboard som har metoder och egenskaper för att styra att visa eller dölja ett virtuellt tangentbord. Det utlöser också händelser med storleken på det virtuella tangentbordet när sidinnehållet mörknar. Det virtuella tangentbordet är tangentbordet på skärmen som används för inmatning i scenarier där ett hårdvarutangentbord kanske inte är tillgängligt.
Till skillnad från ett hårdvarutangentbord kan ett virtuellt tangentbord anpassa sin form för att optimera det enligt den förväntade ingången. Utvecklare har kontroll över den visade formen av det virtuella tangentbordet via attributet input mode, men har begränsad kontroll över när det virtuella tangentbordet visas eller döljs.
Tambien subresursförfrågningar från det privata nätverket har begränsats till säkra sammanhang. Privat nätverksåtkomst erbjuder en uppsättning ändringar som syftar till att begränsa effekterna av förfrågningar till dessa servrar, så att servrarna accepterar all kommunikation med externa enheter. För att detta deltagande ska vara meningsfullt måste servrar kunna garantera att klientens ursprung är autentiserat. För detta ändamål är endast säkra sammanhang behöriga att göra externa förfrågningar.
Fuente: https://blog.chromium.org