W3C home > Mailing lists > Public > public-device-apis-log@w3.org > September 2021

Re: [device-posture] Device Posture API to include "Semantic Postures"? (#94)

From: Kenneth Rohde Christiansen via GitHub <sysbot+gh@w3.org>
Date: Thu, 23 Sep 2021 11:12:00 +0000
To: public-device-apis-log@w3.org
Message-ID: <issue_comment.created-925715908-1632395518-sysbot+gh@w3.org>
Yes, I think this was the first big test of our API and I don't think we went far enough to decouple it from displays

I heard talk about three postures for the new Surface Studio Laptop: Stage, Canvas and Compose. Microsoft have talked about canvas and compose before for the Surface Neo.

Compose = primary input is keyboard/mouse/trackpad - screen might allow touch/pen
Canvas = primary input is touch/pen, physical keyboard not easily accessible
Stage = more of a presentation/entertainment mode. Keyboard is not easily accessible, useful for watching movies or playing games with touch or external controller.

In many ways Stage covers similar use-cases to the old "tent" mode.

I suggest that we follow the display locking spec and encourages people to check with `startsWith` like `startsWith("portrait")` matches both "portrait-primary" and "portrait-secondary".

As I was never a fan of `folded-over` I would suggest

`stage-primary` (stage mod with primary or only screen, covers tent mode with only main screen on)
`stage-secondary` (covers tent mode with secondary screen`
`stage-tent` (covers regular tent mode)

`canvas-flat` (covers regular tablets, phones and non-folded foldable devices)
`canvas-folded` (a folded foldable device)

`compose-flat` (covers laptop and laptop like mode, like the surface neo with virtual keyboard taking up a whole screen)
`compose-folded` (covers laptops that have vertically folded display, like this one: https://bgr.com/tech/intel-dual-screen-laptop-honeycomb-glacier-prototype-at-computex/)

GitHub Notification of comment by kenchris
Please view or discuss this issue at https://github.com/w3c/device-posture/issues/94#issuecomment-925715908 using your GitHub account

Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 23 September 2021 11:12:02 UTC

This archive was generated by hypermail 2.4.0 : Monday, 4 July 2022 12:47:59 UTC