Implementation Status
This page is targeted who uses the previous version of OpenSiv3D for Web and no longer maintained.
Also Check Project:Features
Status Marks
Marks |
Explanations |
✅ |
Implemented & Supported |
⚠️ |
Implemented, maybe Broken or Feature Limited |
🚧 |
Implementing |
❔ |
Unknown |
❌ |
Currently Not Implemented (will be Implemented in Feature Releases) |
🚫 |
Will Not Implemented |
Browser Support
Useful Links
Windows
Browser |
Supported |
Remarks |
Internet Explorer 11 |
🚫 |
missing WebGL2, WebAssembly support |
Google Chrome |
✅ |
|
Mozilla Firefox |
✅ |
Clipboard::ReadText does not work |
Microsoft Edge |
✅ |
|
Opera |
❔ |
|
macOS
Browser |
Supported |
Remarks |
Safari |
⚠️ |
works on Safari 14.0, macOS BigSur; requires experimental WebGL2 support |
Google Chrome |
✅ |
|
Mozilla Firefox |
✅ |
Clipboard::ReadText does not work |
Linux
Browser |
Supported |
Remarks |
Google Chrome |
❔ |
|
Mozilla Firefox |
❔ |
Clipboard::ReadText does not work |
Android
Browser |
Supported |
Remarks |
Android Browser |
❔ |
|
Google Chrome |
✅ |
|
Mozilla Firefox |
✅ |
Clipboard::ReadText does not work |
Opera Mobile |
❔ |
|
iOS
Browser |
Supported |
Remarks |
Safari |
⚠️ |
requires experimental WebGL2 support |
Google Chrome |
❔ |
|
Graphics
Format Name |
Status |
Remarks |
Bitmap |
✅ |
|
PNG |
✅ |
|
Jpeg |
✅ |
Also supports libturbojpeg |
GIF |
✅ |
|
WebP |
✅ |
|
Fonts
Feature Name |
Status |
Remarks |
Embedded Font |
✅ |
|
Emoji |
✅ |
|
System Fonts |
❌ |
|
Audio
Device Name |
Status |
Remarks |
Keyboard |
✅ |
|
Mouse |
✅ |
|
Multi-touch |
✅ |
Supports as Mouse Emulation |
GamePad |
✅ |
No Support for POV |
XInput |
🚫 |
|
JoyCon |
❌ |
|
ProCon |
❌ |
|
HW Features
Feature Name |
Status |
Remarks |
WebCamera |
✅ |
Restricts: Fixed Resolution (640x480) |
Microphone |
⚠️ |
Broken emscripten’s OpenAL Support |
CPU Feature Detection |
🚫 |
|
Power-Status |
🚫 |
Depends Deprecated API: Battery Status API |
File System
Text Input/Output
Feature Name |
Status |
Remarks |
Text Input Basic Support |
✅ |
|
IME Basic Support |
✅ |
Uses Synchronization with HTMLInputElement |
IME Candidate |
🚫 |
|
Text-To-Speech |
🚧 |
Chrome: not working, Edge: cannot Query Language List |
Misc
Feature Name |
Status |
Remarks |
Notification |
🚧 |
|
MessageBox |
✅ |
Just Calls window.alert or window.confirm |
ClipBoard |
✅ |
Only Support Copy or Paste Texts; Use GetText in namespace s3d::Platform::Web::Clipboard instead of Clipboard::GetText |
Network |
❌ |
Depends on WebSocket, which not supports P2P communication. |
Siv3D Scripts |
✅ |
|
ChildProcess |
❌ |
|
NLP |
❌ |
Depends ChildProcess Support |