Microsoft Proposes a Dual-Screen Future for Web Apps

Posted on February 11, 2020 by Mehedi Hassan in Dev, Hardware, Web browsers with 2 Comments

It’s no secret Microsoft is going all-in on dual-screen devices. So far, the company has talked a lot about developing dual-screen experiences for Android, and it’s today talking about dual-screen experiences on Windows 10X.

But what about the web? This week, Microsoft is officially sharing its plans for bringing the benefits of dual-screen devices to the web.

The company is revealing how it plans to allow developers to build web apps that take full advantage of dual-screen devices. Microsoft is proposing a new JavaScript API and a CSS media query that will enable web developers to take better advantage of all the upcoming dual-screen devices.

Microsoft’s proposed system will make it easier for developers to adapt their websites to wider-screens UI patterns, and adapt to these new types of dual-screen devices without making significant changes to their existing website design. “The web platform does not yet provide the necessary primitives for building layouts that are optimized for foldable experiences. Developers may be able to solve this by taking a hard dependency on a specific device hardware parameters – an approach that is fragile, not scalable, and requires work duplication for each new device,” the proposal reads.

The company plans to contribute its implementation for these new APIs to Chromium. Microsoft is also adding the ability to remotely debug dual-screen devices from Microsoft Edge on their desktop.

Microsoft has detailed its proposal on GitHub here, where you can find out more about the technical details for these new APIs.

Tagged with , , , ,

Elevate the Conversation!

Join Thurrott Premium to enjoy our Premium comments.

Premium member comments on news posts will feature an elevated status that increases their visibility. This tab would allow you to participate in Premium comments with other premium members. Register to join the other Premium members in elevating the conversation!

Register or Subscribe

Join the discussion!


Don't have a login but want to join the conversation? Become a Thurrott Premium or Basic User to participate