https://github.com/willfarrell/browser-wishlist
Missing browser API, features, and bugs
https://github.com/willfarrell/browser-wishlist
Last synced: 3 months ago
JSON representation
Missing browser API, features, and bugs
- Host: GitHub
- URL: https://github.com/willfarrell/browser-wishlist
- Owner: willfarrell
- Created: 2022-07-02T16:34:11.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-31T14:23:58.000Z (over 3 years ago)
- Last Synced: 2025-01-19T13:27:29.560Z (about 1 year ago)
- Size: 20.5 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JavaScript Wishlist
## Missing Cross-Browser Features
| | [Chrome](https://bugs.chromium.org/p/chromium/issues/list) | [Firefox](https://bugzilla.mozilla.org/) | [Safari](https://bugs.webkit.org/) | Why
|-------------------------------------------------------------|--------------------|---------------|---------------|-------------
|[Web Components (V1)](https://caniuse.com/custom-elementsv1) | | | [Incomplete](https://bugs.webkit.org/show_bug.cgi?id=182671) | Accessibility / Sustainability - Be able to progressively enhance using the least amount of bandwidth
|[HTTP/3](https://caniuse.com/http3) | | | Experimental | Performance
|[CSS :has()](https://caniuse.com/css-has) | | [Missing](https://bugzilla.mozilla.org/show_bug.cgi?id=418039) | | Developer Experience
| [CSS Nesting](https://drafts.csswg.org/css-nesting/) | [Missing](https://groups.google.com/a/chromium.org/g/blink-dev/c/-GxQ0MIcons/m/dTi5stNrBAAJ?pli=1) | [Missing](https://github.com/mozilla/standards-positions/issues/695) | [Missing](https://github.com/WebKit/standards-positions/issues/69) | Sustainability
|[SVG favicons](https://caniuse.com/link-icon-svg) | | | Missing | Developer Experience - simplify code
|[ui-serif, ui-sans-serif, ui-monospace fonts](https://caniuse.com/extended-system-fonts) | [Missing](https://bugs.chromium.org/p/chromium/issues/detail?id=1240117) | [Missing](https://bugzilla.mozilla.org/show_bug.cgi?id=1598879) | | Accessibility / Performance
- Improve accessibility interop - https://hidde.blog/at-interop/
## Other ideas and thoughts
- [CompressionStream](https://caniuse.com/?search=CompressionStream): Support in Firefox and Safari. Include brotli and protobuf support.
- [SubtleCrypto (digest)](https://caniuse.com/mdn-api_subtlecrypto_digest): Support NIST algorithms like SHA3 and [streams](https://github.com/w3c/webcrypto/issues/73)
- [backgroundFetch](https://caniuse.com/mdn-api_serviceworkerregistration_backgroundfetch) (Chrome Only): I see a lot of promise for this around larger uploads in making them resilient. Having people close a tab before the upload is complete is a common pain point. Would love if uploads provided a progress indicator.
- [Datalist Element](https://caniuse.com/datalist): An element that isn't used or talked about enough. Would love to see it implemented consistently across browsers, support styling.
- [Feature-Policy](https://caniuse.com/feature-policy): Add supoort for `default` like CSP to allow better future proofing as new features are allowed. [off-by-default](https://paul.kinlan.me/the-off-by-default-web/)
## References
- [Interop](https://github.com/web-platform-tests/interop/issues)