- 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
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