Microsoft работи с Google върху голяма актуализация на клавиатурата за Chrome

Microsoft и Google работят върху нов API, наречен „VirtualKeyboard“ за базирани на Chromium браузъри като Google Chrome и Edge. Този API може да актуализира съществуващата екранна клавиатура, използвана за въвеждане на телефони с Windows, macOS, Chrome OS и Android, с по-добри контроли.

Както е отбелязано в документ, Virtual Keyboard(VK) е публичен JS API и дава контрол върху екранната клавиатура на уеб разработчиците. В момента разработчиците не могат да показват/скриват, за да повдигнат/отхвърлят VK и производителността на клавиатурата не е идеална за сценарии, при които разработчиците искат потребителят да използва вградената/изобразена клавиатура на сайта, за да въвежда пароли на Android.

„Освен това в някои случаи авторите просто искат каретката да се показва вътре в редактируем елемент, докато потребителят не докосне отново, за да покаже VK. Това е възможно с inputMode=none, но inputMode обединява две различни концепции (оформление и видимост на VK), които трябва да бъдат разделени, за да обслужват по-сложни сценарии“, се казва в документа.

Microsoft и Google са

работи

за нова функция, която ще се занимава със скриване/показване на клавиатурата и контролиране дали Visual Viewport се преоразмерява, когато виртуалната клавиатура промени видимостта.

На теория API на VirtualKeyboard ще бъдат актуализирани за разработчици с повече контрол върху това кога виртуалната клавиатура се показва или скрива.

„Той също така задейства събития, които описват пресичането на VK и прозореца за изглед на оформлението и може да откаже браузъра да преоразмерява своя визуален прозорец за изглед в отговор на промени във видимостта на VK“, каза Microsoft.

За разлика от уеб браузърите или уеб приложенията, родните приложения за Android или Windows имат способността да слушат за събития от операционната система. Използвайки този нов API, разработчиците предоставят подобрени изживявания в мрежата на настолен компютър и мобилно устройство. В резултат на това зоната за редактиране на уебсайт винаги ще остане видима.

Разработчиците могат да изберат нов стил, при който закачената виртуална клавиатура ще наслагва съдържание и разработчиците ще могат да оптимизират прозореца за изглед на оформлението за виртуалната клавиатура.

Например, когато виртуалната клавиатура се появи на телефона ви, браузърът няма да превърти редактируемия елемент в изгледа, нито ще преоразмери визуалните прозорци/прозорците за оформление, за да съответства на новия размер на прозореца, когато е зададен флаг за наслагване на съдържание.

„Това е така, защото искаме уеб авторите да контролират как ще бъде оформено съдържанието, след като VK се покаже/скрие“, казаха от компанията.

Microsoft потвърди, че актуализираният API ще се поддържа за браузъри на сензорни платформи, които имат виртуални клавиатури. Това включва Windows, Chrome OS и Android. Няма да работи на Mac, Linux или Android WebView.

Според

Страница със състоянието на Google

, Chrome е настроен да получи поддръжка за API на VirtualKeyboard с версия 94 за настолни компютри и мобилни устройства.

Освен това,

Chrome също получава свой собствен инструмент за екранни снимки

и други подобрения в следващата актуализация.