Створення веб-інтерфейсів для гнучкого форм-фактора – це справа не з легких, але команда Microsoft Edge запропонувала нову концепцію, яка використовує існуючі і нові API-інтерфейси, щоб допомогти веб-розробникам, які хочуть орієнтуватися на складні пристрої. Microsoft підтвердила, що внутрішні команди розробників продуктів досліджують нові класи цих пристроїв, включаючи складні телефони, такі як Samsung Galaxy Fold.
Ось деякі з поточних проблеми, які називає Microsoft:
- Відмінності в обладнанні. Оптимізовані веб-сторінки можуть відмінно працювати на такому пристрої, як Samsung Galaxy Fold, але можуть виникнути технічні труднощі на аналогічному пристрої іншої компанії.
- Можливості та стан складання: проблеми при визначенні області (згин або розкладання), яка може бути доступна для візуалізації вмісту.
- Проблема з програмним забезпеченням. Частини веб-сторінки можуть бути закриті програмною клавіатурою та іншими областями, пов’язаними з програмним забезпеченням, включаючи сповіщення.
- В майбутньому розробники очікують стабільного способу відображення на такому класі пристроїв, щоб їм не потрібно було оновлювати свої сторінки для кожного гнучного пристрою.
Microsoft рекомендує нову концепцію, яка представлятиме області і навіть розміри вікна, розташованого на сусідніх дисплеях. Розміри віконного сегмента виражаються в пікселях CSS і будуть відображатися через JavaScript API, який дозволяє розробникам перераховувати сегменти, в тому числі про області, які закриті. Це дозволило б веб-додаткам використовувати кілька дисплеїв. Наприклад, ось навігаційний додаток, який відображає карту в одному вікні і результати пошуку в іншому. Ця програма використовує «devicePixelRatio» для обчислення областей макета вікна, що охоплює кілька дисплеїв. Точно так же ця концепція буде працювати, коли програмна клавіатура з’явиться в області, яка буде закрита.