w3c / w3c/csswg-drafts

[cssom-view] Proposal: Enabling new multi-display and multi-window experiences

Open
#4,615 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

cssom-view-1
Dominant language
Bikeshed
Stars
4.9k
Forks
816
PR merge metrics
PR metrics pending

Description

I'd like to raise awareness and request feedback for a couple proposals relevant to this working group. They touch on numerous aspects of the Screen and [Window](https://drafts.csswg.org/cssom-view/#extensions-to-the-window-interface) interfaces. Thanks in advance for any issues filed, or other discussion/feedback shared!

Screen Enumeration API
This proposal aims to give web developers information about the set of connected physical displays, and considers additional display properties that may be useful beyond the current Screen interface.

Window Placement API
The ability to open and move windows across the full set of connected displays is unstandardized and the current behavior is inconsistent between implementers. This proposal aims to give web developers standard means to manage their web content in modern windowing environments.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the linked Screen Enumeration API and Window Placement API proposals, along with the referenced Screen and Window sections of the CSSOM View draft. No implementation file or test is identified; done would require working-group feedback, a documented decision, or a follow-up issue defining concrete specification work.

Written by the indexing model from the issue text.

Assessment

Tech stack
css
Domain
web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.