Type String
Mandatory No

The orientation member defines the default orientation for all the website's top-level browsing contexts.

Note: orientation and/or its specific values might not be supported by a user agent on various display modes because supporting them does not make sense for the particular context.

Note: The orientation can be changed at runtime via the Screen Orientation API.


orientation can take one of the following values:

  • any
  • natural
  • landscape
  • landscape-primary
  • landscape-secondary
  • portrait
  • portrait-primary
  • portrait-secondary


"orientation": "portrait-primary"


Specification Status Comment Feedback

Web App Manifest
The definition of 'orientation' in that specification.

Working Draft

Initial definition.

Web App Manifest Working Group drafts

Browser compatibility

BCD tables only load in the browser