- 
    Task 
- 
    Resolution: Fixed
- 
    P2: Important 
- 
    None
- 
    6.6
- 
    None
Continued from QTBUG-106637.
Preliminary 6.6 R&D roadmap items, in no particular order:
(Note for external readers: this is a list of topics the Qt for WebAssembly team considers interesting to work on, but includes way more than can be realistically delivered for 6.6)
- Drag and drop improvements
 Investigate if it’s possible to implement a Qt file system engine which gives access to local files.
 Improve dragging into and out of the application.
- WebGPU
 Prototype WebGPU RHI backend.
- Testing
 Continue work on CI auto-testing
 Improve native test coverage (clipboard support, settings, app startup/shutdown)
- qtloader.js
 Rework the current implementation to use modern js. Document public wasm instance API.
- Accessibility
 Continue testing and improving accessibility support. Test with screen readers on the desktop operating systems, with different browsers.
- Resources (QTBUG-74568)
 Enable use of separate resource files to avoid piping resources through the wasm compiler(s)
- Dynamic loading
 Continue implementing support for more use cases.
- Build system options
 Make sure we have (documented) API for overriding all options Qt sets (INITIAL_MEMORY etc)
- Fonts
 Implement native font engine which draws glyphs to a canvas glyph cache using native API.
 Improve font database font indexing (QTBUG-114469)
- Async: prototype support for https://v8.dev/blog/jspi aka emscripten ASYNCIFY=2.
- Look at WebTransport (next-gen web networking). Qt has a WebSockets module, should we have a WebTransport module?
- Look at Origin private file system Currently Emscripten provides the file system abstraction, however if we implement a Qt file system engine then OPFS support could be interesting as well. (QTBUG-115695)
- depends on
- 
                    QTBUG-109560 wasm: Improve support for drag-and-drop -         
- Open
 
-         
- 
                    QTBUG-111487 Prototype WebGPU RHI backend -         
- Open
 
-         
- 
                    QTBUG-112916 Prototype support emscripten ASYNCIFY=2 (JSPI) -         
- Closed
 
-         
- 
                    QTBUG-114856 Local file access via Qt file system engine -         
- Closed
 
-         
- 
                    QTBUG-115695 Investigate OPFS for WASM -         
- Open
 
-         
- 
                    QTBUG-114469 Improve font Loading on WebAssembly -         
- In Progress
 
-         
- 
                    QTBUG-107741 Modernize qtloader.js -         
- Closed
 
-         
- replaces
- 
                    QTBUG-106637 Qt 6.5 WebAssembly Dev Roadmap -         
- Closed
 
-         
- mentioned in
- 
                    Page Loading... 
