実装状況
このページは 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 | ❌ | 子プロセスサポートに依存 |