rust-windowing / rust-windowing/winit

Browser support tracking

Open
#2,875 1 comment 2 reactions 1 assignee View on GitHub

@daxpedda is already working on this.

Since Jun 11, 2023.

DS - web
Dominant language
Rust
Stars
6.2k
Forks
1.3k
Avg merge
2d 19h
Merged PRs (30d)
9

Description

Element.requestFullscreen() returns Promise

Source
Relevant PR: #2751
MDN Compatibility Table
Caniuse

Requires Safari v16.4.
See Apple's documentation for supported devices.

MediaQueryList inherits EventTarget

Source
Relevant PR: #2850
MDN Compatibility Table
Caniuse

Requires Safari v14.
See Apple's documentation for supported devices.

resolution media feature

Source
Relevant PR: https://github.com/rust-windowing/winit/pull/2850
MDN Compatibility Table
Caniuse

Requires Safari v16.
See Apple's documentation for supported devices.

ResizeObserver initial size

Source
Relevant PR: #2859

Requires Safari v17.
See Apple's documentation for supported devices: iOS, iPadOS.

Fullscreen API

Source
Relevant PR: #2948
MDN Compatibility Table
Caniuse
WPT

Requires Desktop Safari v16.4.
Requires Mobile Safari v17.2.
See Apple's documentation for supported devices: iOS, iPadOS.

  • Safari
    • currently unsupported on iPhones.
    • on iPad's it only registers modifiers and special characters as keyboard input.

PointerEvent.getCoalescedEvents()

Source
Relevant PR: #2840
MDN Compatibility Table
Caniuse
WPT

ResizeObserverEntry.devicePixelContentBoxSize

Source
Relevant PR: #2859
MDN Compatibility Table
Caniuse
WPT

Measure MouseEvent.offsetX/Y from padding edge

Source
Relevant PR: #2944

Prioritized Task Scheduling API

Source
Relevant PR: #3044
MDN Compatibility Table
Caniuse
WPT

Window.requestIdleCallback()

Source
Relevant PR: #3084
MDN Compatibility Table
Caniuse
WPT

Correct MouseEvent.movementX/Y in coalesced events

Source
Relevant PR: #3770

Correct coordinate space for MouseEvent.movementX/Y

Source
Relevant PR: #3770
W3C discussion: https://github.com/w3c/pointerlock/issues/42

User-Agent Client Hints API

Source
Relevant PR: #3770
MDN Compatibility Table
WPT

cursor: url() correctness

Source
Relevant PR: #3218

  • Chrome
    • Chromium bug: Changing the cursor is no-op when bigger than a certain size instead of scaling.
  • Firefox
    • Bugzilla: Cursor is (sometimes) not updated unless the mouse is moved.
    • Bugzilla: Changing the cursor is no-op when bigger than a certain size instead of scaling.

Element.requestPointerLock unadjustedMovement option

Source
MDN Compatibility Table
Caniuse

pointerrawupdate event

Relevant PR: #2877
Caniuse
WPT

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.