実装状況

このページは OpenSiv3D for Web v0.4.3 をご使用のユーザを対象としており、更新されていません。

プロジェクト:機能 も確認してください。

状態バッジ

バッジ 説明
実装完了
⚠️ 仮実装, 機能しない部分や予期しない挙動をとる部分あり
🚧 実装中
不明
未実装 (将来のリリースで実装される予定)
🚫 実装予定がありません

ブラウザ別サポート状況

お役立ちリンク

Windows

ブラウザ名 サポート状況 備考
Internet Explorer 11 🚫 WebGL2, WebAssembly のサポートがありません
Google Chrome  
Mozilla Firefox Clipboard::ReadText が機能しません
Microsoft Edge  
Opera  

macOS

ブラウザ名 サポート状況 備考
Safari ⚠️ Safari 14.0, macOS BigSur のみサポート。実験的機能 WebGL2 のフラグを有効化する必要があります
Google Chrome  
Mozilla Firefox Clipboard::ReadText does not work

Linux

ブラウザ名 サポート状況 備考
Google Chrome  
Mozilla Firefox Clipboard::ReadText が機能しません

Android

ブラウザ名 サポート状況 備考
Android Browser  
Google Chrome  
Mozilla Firefox Clipboard::ReadText が機能しません
Opera Mobile  

iOS

ブラウザ名 サポート状況 備考
Safari ⚠️ 実験的機能 WebGL2 のフラグを有効化する必要があります
Google Chrome  

グラフィック

画像ファイルフォーマット

フォーマット名 状態 備考
Bitmap  
PNG  
Jpeg libturbojpeg もサポート
GIF  
WebP  

フォント

機能名 状態 備考
組み込みフォント  
絵文字  
システムフォント  

サウンド

サウンドファイルフォーマット

フォーマット名 状態 備考
Wave  
MP3 s3d::Platform::WebAudioProcessing::DecodeAudioFromFile を使ってください
AAC s3d::Platform::WebAudioProcessing::DecodeAudioFromFile を使ってください。手動ビルドで有効にできます。
Ogg  

入力デバイス

デバイス名 状態 備考
キーボード  
マウス  
マルチタッチ マウス入力のエミュレーションとして機能
ゲームコントローラ POV 入力は使用できません
XInput 🚫  
JoyCon  
ProCon  

ハードウェアの機能

機能名 状態 備考
Web カメラ 固定解像度のみ対応 (640x480)
マイク ⚠️ emscripten の OpenAL 実装に問題あり
CPU 機能検出 🚫  
電源状態 🚫 Battery Status API という非推奨の API に依存

ファイルシステム

機能名 状態 備考
メモリ上のファイル (MEMFS) 再読み込み時に全てのファイルが消去されます。 (OpenSiv3D for Web の拡張機能)
インデックスされたファイル (IDBFS)  
ダイアログ s3d::Platform::Web::Dialog 名前関数の関数を使用のこと
ドラッグドロップ  

テキスト入出力

機能名 状態 備考
テクスト入力基本サポート  
IME 基本サポート HTMLInputElement と同期
IME 入力候補 🚫  
テキスト読み上げ 🚧 Chrome: 機能しません, Edge: 言語リストを取得できません

そのほか

機能名 状態 備考
通知 🚧  
メッセージボックス window.alert または window.confirm を呼び出し
クリップボード テキストのコピー及び貼り付けのみ対応。s3d::Platform::Web::Clipboard を利用すること
Network WebSocket に依存、P2P 通信は利用不可
Siv3D Scripts  
子プロセス  
NLP 子プロセスサポートに依存