Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Viewport Segment API #883

Open
darktears opened this issue Sep 14, 2023 · 0 comments
Open

Viewport Segment API #883

darktears opened this issue Sep 14, 2023 · 0 comments

Comments

@darktears
Copy link

darktears commented Sep 14, 2023

Request for Mozilla Position on an Emerging Web Specification

Other information

The Viewport Segments API allows developers to adapt their website/webapp layout to target foldable devices. The viewport segments defines the position and dimensions of a logically separate region of the viewport. Viewport segments are created when the viewport is split by one or more hardware features (such as a fold or a hinge between separate displays) that act as a divider; segments are the regions of the viewport that can be treated as logically distinct by the author.

As this time this API applies only to Android and Windows OSes. Android provides the necessary OS APIs over here. Windows doesn't have an official API yet but instead relies on OEMs implementing the following specification in their middleware pre-installed software.

This API is to complimentary of the Device Posture API which also helps targeting foldable devices (Mozilla position requested over here).

This API is enabled by default on Samsung Internet.
This API is enabled by on some Android devices with Microsoft Edge.

TAG review here and here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Unscreened
Development

No branches or pull requests

1 participant