This page is targeted who uses the previous version of OpenSiv3D for Web and no longer maintained.

Implementation status

Also check Project:Features .

state badge

badge explanation
✅ Implementation complete
⚠️ Temporary implementation, some parts do not work or behave unexpectedly
🚧 Under implementation
❔ Not clear
❌ Not implemented (to be implemented in a future release)
🚫 No plans to implement

Support status by browser

Useful links

Windows

browser name Support status remarks
Internet Explorer 11 🚫 No support for WebGL2 , WebAssembly
Google Chrome ✅ with hardware acceleration enabled
Mozilla Firefox ✅ Clipboard::ReadText doesn’t work
Microsoft Edge ✅ with hardware acceleration enabled
Opera ❔  

macOS

browser name Support status remarks
Safari ⚠️ Support Safari 15.0, macOS Monterey. WebAssembly SIMD not available
Google Chrome ✅ with hardware acceleration enabled
Mozilla Firefox ✅ Clipboard::ReadText does not work

Linux

browser name Support status remarks
Google Chrome ❔ with hardware acceleration enabled
Mozilla Firefox ❔ Clipboard::ReadText doesn’t work

Android

device name Support status
Samsung Galaxy ⚠️ Galaxy S9+ (2018, March) and newer
Google Pixel ✅
Google Nexus 🚫
Sony Xperia ❔ Operation confirmed on Xperia Z5 (2015, October)
Sharp Aquos ❔
browser name Support status remarks
Android Browser ❔  
Google Chrome 🚧 with hardware acceleration enabled
Mozilla Firefox 🚧 Clipboard::ReadText doesn’t work
Opera Mobile ❔  

iOS

device name Support status
iphone ⚠️ iPhone8 or later, iOS 15 required
iPad ⚠️ Requires iOS 15
browser name Support status remarks
Safari 🚧 WebAssembly SIMD not available
Google Chrome ❔  

graphic

image file format

format name situation remarks
Bitmap ✅  
PNG ✅  
Jpegs ✅ Also supports libturbojpeg
GIFs ✅  
TIFF ✅  
WebP ✅  

video format

format name situation remarks
AVI ⚠️ Depends on browser’s video processing
MP4 ⚠️ Depends on browser’s video processing
Ogv ⚠️ Depends on browser’s video processing

font

Function name situation remarks
built-in font ✅  
Emoji ✅  
system font ❌  

sound

sound file format

format name situation remarks
Wave ✅  
MP3 ✅  
AAC ✅  
Ogg ✅  
Opus ✅  

input device

device name situation remarks
keyboard ✅  
mouse ✅  
Multi-touch ✅ Acts as an emulation of mouse input
game controller ✅ POV input not available
XInput 🚫  
JoyCon ❌  
ProCon ❌  

Hardware features

Function name situation remarks
webcam ✅ Fixed Resolution (640x480)
microphone ✅  
CPU feature detection 🚫  
power state 🚫 Relies on a deprecated API called Battery Status API

file system

Function name situation remarks
File in memory ( MEMFS ) ✅ All files will be cleared on reload. (Extension of OpenSiv3D for Web)
Indexed file ( IDBFS ) ❌  
dialog ✅ Functions for s3d::Platform::Web::Dialog name functions are also available
Drag and Drop 🚧  

text input/output

Function name situation remarks
Basic text input support ✅  
Basic IME support ✅ Synchronize with HTMLInputElement
IME input suggestions 🚫  
text-to-speech ⚠️ Chrome: doesn’t work, Edge: can’t get language list

others

Function name situation remarks
notification ✅  
message-box ✅ call window.alert or window.confirm
clipboard ⚠️ Only text copy/paste supported; s3d::Platform::Web::Clipboard is also available
Network 🚧 Depends on WebSocket , P2P communication is not available
Siv3D Scripts ✅  
AsyncTask ❌ To be implemented in a future release
child process ❌  
NLP ❌ depends on child process support