Microsoft a Google pracují na novém rozhraní API s názvem „VirtualKeyboard“ pro prohlížeče založené na Chromiu, jako je Google Chrome a Edge. Toto rozhraní API by mohlo aktualizovat stávající klávesnici na obrazovce používanou pro zadávání na telefonech se systémem Windows, macOS, Chrome OS a Android s lepšími ovládacími prvky.
Jak je uvedeno v dokumentu, Virtual Keyboard (VK) je veřejné JS API a poskytuje webovým vývojářům ovládání klávesnice na obrazovce. V tuto chvíli vývojáři nemohou zobrazit/skrýt pro zvýšení/zastavení VK a výkon klávesnice není ideální pro scénáře, kdy vývojáři chtějí, aby uživatel používal k zadávání hesel na Androidu vestavěnou/vykreslenou klávesnici webu.
„V některých případech autoři také chtějí, aby se stříška zobrazovala uvnitř upravitelného prvku, dokud uživatel znovu neklepne a nezobrazí VK. To je možné pomocí inputMode=none, ale inputMode spojuje dva různé koncepty (rozvržení a viditelnost VK), které by měly být odděleny, aby bylo možné vyhovět složitějším scénářům,“ píše se v dokumentu.
Microsoft a Google jsou
funguje
na nové funkci, která by se zabývala skrytím/zobrazením klávesnice a řízením, zda se změní velikost vizuálního výřezu, když virtuální klávesnice změní viditelnost.
Teoreticky budou rozhraní API VirtualKeyboard aktualizována pro vývojáře, kteří budou mít větší kontrolu nad tím, kdy je virtuální klávesnice zobrazena nebo skryta.
„Spouští také události, které popisují průsečík VK a výřezu rozvržení, a může prohlížeč odhlásit ze změny velikosti vizuálního výřezu v reakci na změny viditelnosti VK,“ řekl Microsoft.
Na rozdíl od webových prohlížečů nebo webových aplikací mají nativní aplikace pro Android nebo Windows možnost naslouchat událostem z operačního systému. Pomocí tohoto nového API přinášejí vývojáři vylepšené možnosti na web na stolních počítačích a mobilních zařízeních. V důsledku toho zůstane upravitelná oblast na webu vždy viditelná.
Vývojáři se mohou přihlásit k novému stylu, kdy dokovaná virtuální klávesnice bude překrývat obsah a vývojáři budou moci optimalizovat výřez rozvržení pro virtuální klávesnici.
Když se například na vašem telefonu objeví virtuální klávesnice, prohlížeč neposune upravitelný prvek do zobrazení ani nezmění velikost výřezů vizuálu/rozvržení tak, aby odpovídaly velikosti nového okna, když je nastaven příznak překryvného obsahu.
„Je to proto, že chceme, aby autoři webu kontrolovali, jak bude obsah po zobrazení/skrytí VK uspořádán,“ uvedla společnost.
Microsoft potvrdil, že aktualizované API bude podporováno pro prohlížeče na dotykových platformách, které mají virtuální klávesnice. To zahrnuje Windows, Chrome OS a Android. Nebude fungovat na Mac, Linux nebo Android WebView.
Podle
Stránka stavu Google
Chrome je nastaven tak, aby získal podporu pro VirtualKeyboard API ve verzi 94 pro stolní počítače a mobilní zařízení.
Navíc
Chrome také získává svůj vlastní nástroj pro snímání obrazovky
a další vylepšení v příští aktualizaci.