|
|
Line 1: |
Line 1: |
| <section begin="summary" />{{RoadmapSummary
| | Old content removed. See related more up to date page: [[Platform/2022PlannedWork]]. |
| |icon=Tempicon.png
| |
| |pagelocation=Platform/Roadmap
| |
| |pagetitle=Firefox Platform H1 2022 Roadmap
| |
| |owner=Andrew Overholt
| |
| |updated=March 2022
| |
| |status=Complete
| |
| |description=This roadmap outlines the current direction for Firefox Platform development through the first half of 2022. The following document is subject to change at anytime. It is also not a commitment to ship a feature but rather an intent to implement and land them on by default in the nightly version of Firefox unless otherwise stated.}}
| |
| <section end="summary" />
| |
| | |
| Related Links:
| |
| * [https://wiki.mozilla.org/RapidRelease/Calendar Firefox Release Calendar]
| |
| * [https://firefox-source-docs.mozilla.org/contributing/pocket-guide-shipping-firefox.html Pocket Guide: Shipping Firefox]
| |
| | |
| Programs and corresponding initiatives
| |
| {| class="wikitable"
| |
| |-
| |
| ! Program!! Initiative
| |
| |-
| |
| | rowspan=14 colspan=1|APIs
| |
| | Support Observable Array type in WebIDL
| |
| |-
| |
| | OffscreenCanvas
| |
| |-
| |
| | Investigate/prototype Container Queries
| |
| |-
| |
| | Client-side Print Support for Gsuite (Named Pages)
| |
| |-
| |
| | [https://tabatkins.github.io/specs/svg-params/#setting Investigate, Spec, Plan "Context-paint” for adding custom external colors to SVG icons]
| |
| |-
| |
| | [https://drafts.csswg.org/scroll-animations-1/ Scroll-linked animations (M2) Improve the performance and memory usage]
| |
| |-
| |
| | Get WebRTC 1.0 APIs up to specification
| |
| |-
| |
| | Prototype Largest Contentful Paint
| |
| |-
| |
| | [https://wicg.github.io/scheduling-apis/ Prototype Prioritized Task Scheduling API]
| |
| |-
| |
| | [https://github.com/WebAssembly/tail-call/blob/master/proposals/tail-call/Overview.md WASM: Implement Tail Call Proposal]
| |
| |-
| |
| | [https://streams.spec.whatwg.org/ Streams API]
| |
| |-
| |
| | Import Maps
| |
| |-
| |
| | [https://github.com/WebAssembly/exception-handling WASM: Exception Handling]
| |
| |-
| |
| | [https://github.com/tc39/proposal-intl-segmenter JavaScript Lang: Intl.Segmenter]
| |
| |-
| |
| | rowspan=4 colspan=1|Devtools
| |
| | Console Panel Performance
| |
| |-
| |
| | Improve DevTools Debugger
| |
| |-
| |
| | [https://w3c.github.io/webdriver-bidi/ DevTools Remote Protocol / WebDriver BiDi]
| |
| |-
| |
| | DevTools: Prevent Accidental Use of F12
| |
| |-
| |
| | rowspan=1 colspan=1|Engineering Efficiency
| |
| | Implement most valuable release management bot enhancements
| |
| |-
| |
| | rowspan=4 colspan=1|Features
| |
| | Bring Swipe-to-navigate to Windows
| |
| |-
| |
| | Bring Swipe-to-navigate to Linux
| |
| |-
| |
| | Support audio output device authorization
| |
| |-
| |
| | Support audio input device switching
| |
| |-
| |
| | rowspan=1 colspan=1|Internationalization (i18n)
| |
| | Unify Segmentation
| |
| |-
| |
| | rowspan=12 colspan=1|Performance
| |
| | Accessibility Engine Improvements
| |
| |-
| |
| | Service Worker NavigationPreloadManager API
| |
| |-
| |
| | Service Worker performance improvements
| |
| |-
| |
| | Add GPU Accleration to Canvas2D
| |
| |-
| |
| | Improve SVG and Blob Image Rendering
| |
| |-
| |
| | Support Selective Shutdown of Audio Backend
| |
| |-
| |
| | [https://datatracker.ietf.org/doc/html/rfc8297 103 EarlyHints]
| |
| |-
| |
| | Understand how frequently users encounter adverse performance due to being low on memory
| |
| |-
| |
| | Find a way to aggressively unload pages with fast restoration
| |
| |-
| |
| | Improve profiler IPC markers
| |
| |-
| |
| | Collect CPU use information for the entire profiled processes and the entire system
| |
| |-
| |
| | Reduce profiler memory and CPU overhead when profiling many idle threads
| |
| |-
| |
| | rowspan=15 colspan=1|Quality
| |
| | Run tests on Linux under Wayland
| |
| |-
| |
| | Fix top quality issues with PDF.js
| |
| |-
| |
| | Automatic backfilling and retrying for test failures
| |
| |-
| |
| | Use test selection results to speed up sheriffs' decisions or partly automate them
| |
| |-
| |
| | Build more automation around handling of intermittent tests
| |
| |-
| |
| | Enable Cross Translation Unit (CTU) static analysis
| |
| |-
| |
| | Implement before/after/after_landing static analysis method
| |
| |-
| |
| | Add static analysis to reduce unnecessary and/or expensive headers
| |
| |-
| |
| | Revitalize Color Management
| |
| |-
| |
| | Wide Gamut Color Support
| |
| |-
| |
| | High Dynamic Range (HDR) Support (MacOS)
| |
| |-
| |
| | Downloadable Blocklist Support on Mobile
| |
| |-
| |
| | Pinch - Zoom Feature Repairs/Enhancements
| |
| |-
| |
| | Print Output Improvementes
| |
| |-
| |
| | Aspect Ratio Stabilization
| |
| |-
| |
| | rowspan=1 colspan=1|Stability
| |
| | GPU Process Support on Android
| |
| |-
| |
| |}
| |
| | |
| | |
| [[Category:Roadmaps]]
| |