rust-windowing / rust-windowing/winit
Browser support tracking
@daxpedda is already working on this.
Since Jun 11, 2023.
- 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
- Safari: Bugzilla
ResizeObserverEntry.devicePixelContentBoxSize
Source
Relevant PR: #2859
MDN Compatibility Table
Caniuse
WPT
- Safari: Bugzilla
Measure MouseEvent.offsetX/Y from padding edge
Source
Relevant PR: #2944
- Safari: Bugzilla
Prioritized Task Scheduling API
Source
Relevant PR: #3044
MDN Compatibility Table
Caniuse
WPT
- Firefox: Bugzilla
- Safari: ?
Window.requestIdleCallback()
Source
Relevant PR: #3084
MDN Compatibility Table
Caniuse
WPT
- Safari: Bugzilla
Correct MouseEvent.movementX/Y in coalesced events
Source
Relevant PR: #3770
- Firefox: Bugzilla
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
Element.requestPointerLock unadjustedMovement option
Source
MDN Compatibility Table
Caniuse
- Chrome
- Chromium bug: Not working on Linux, but no way to detect support.
- Firefox: Bugzilla
- Safari: Bugzilla
pointerrawupdate event
Relevant PR: #2877
Caniuse
WPT
- Chrome
- Chromium bug: Not working when pointer is locked.
- Chromium bug: Reporting wrong positions in an inline frame.
- Firefox: Bugzilla
- Safari: Bugzilla
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.