Showing content from https://github.com/servo/servo/wiki/Remaining-work/0e3b111807c2ed4c11f36d6bd47dda6dfa02d502 below:
Remaining work · servo/servo Wiki · GitHub
Work items are grouped by area. Items where we have some historical data from teams on other browser have estimates in some basic size buckets. Small is < 3 person months; Medium is < 6; Large is < 12; XLarge is < 24.
Graphics
- Remaining 2d canvas APIs - XLarge
- Remaining 3d WebGL APIs - XLarge
- animation - Large
- GPU rendering - Large This is in progress as WebRender
- SVG - XLarge
Layout
- flexbox - XLarge
- animations - Medium
- finish tables - Small
- form controls - Large
<frame>
- Small
- transitions - Medium
- 3D transforms - XLarge
- bidi - Large
- writing-mode - Medium
- grid - XLarge
- shapes - Large
- multicol - Small
- fragmentation - Large
- web components - Large
- quirks mode - Small
Network
- HTTP/2 - Medium
- Pipelining - Small
- HTTP cache - Small
- basic auth - Small
- other auth (negotiation, etc) - Small
- proxy support - Small
- FTP - Small (LOW/QUESTIONABLE NEED)
- speculative connections - Small
- certificate infrastructure - Small
- cookie jars - Small
- OCSP
- certificate pinning
Misc
- caching architecture
- multiple constellations
Media
- replace stb-image - Small
- video - XLarge
- animated images - Small
- audio - Large
- webrtc - Large
- mse - XLarge
- eme - XLarge
- webvtt - Small
- Responsive images
DOM
- CSSOM - Large Project is in progress here
- ContentEditable - Large
- SharedWorker - Small
- ServiceWorker - Large
- MessageChannel/MessagePort - Small
- transferable objects - Small
- IndexedDB - Large
- Full CORS support - Small
- CSP - Medium
- Promises - Medium
- Server-Sent Events - Small
- Document load/unload tracking - Medium
- session history - Small
- cross-origin wrappers - Small
- WebAudio - Medium
- TouchEvent/PointerEvents - Large
- image maps - Smalle
- File API - Large
- WebComponents - Large
- speculative HTML parsing - Small
- off-main-thread HTML parsing - Small
- JS error reporting - Small
- MutationObserver - Small
- Finish WebSockets - Small
- Finish EventSource
- Remaining XHR features
- accessibility - Large
- spec-compliant navigation - Medium
- XML parser - Small
- WebCrypto - Small
- Keyboard / focus navigation - Small
- embedded document sandboxing - Small
- modal dialogs - Small
- WebVTT - Small
- WebAnimation - Small
- sub-resource integrity - Small
- document.write - Small
about:blank
- Fetch
- Safe typed arrays
- HTMLMediaElement
- Image loading model In progress here
- Transferable objects
- iframe sandbox
- iframe srcdoc
- iframe seamless
- window.postMessage
- Cross-origin objects - https://github.com/annevk/html-cross-origin-objects
- Cache
- Selection
<script type=module>
- https://bugzilla.mozilla.org/show_bug.cgi?id=1240072
- assorted smaller APIs - Medium
Tooling
- devtools - Large
- automated crash reports - Small
Testing
- dynamic benchmark suite - Small
- WebReplay-based Alexa top-sites automated suite - Small
- feature / performance progress tracking and reporting - Small
- simulator testing of android - Small
Release / Servicing
- publish and sign builds - Small
- updating on-device - Small
- security update infrastructure - Small
Shell
- addons - Medium
- prefs - Small
- bookmarks - Small
- history - Small
- downloads (storing) - Small
- profile persistence - Small
- incognito mode - Small
Uncategorized
- printing
- rust gc object hooks
- installers
Unsupported / not planning to implement
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.3