Safari 18ベータに含まれるWebKitの新機能
(webkit.org)WebXRサポートを追加
- visionOS 2 betaのSafari 18でWebXRをサポート。Apple Vision Proを使う人に没入型体験を提供可能。
immersive-vrセッションをサポート- WebGLによるハードウェアアクセラレーショングラフィックスを利用可能
- 自然入力を活用した
transient-pointerモードをサポート - 手のトラッキング機能を追加。ユーザープライバシー保護のため権限リクエストが必要
CSS
- ビュー遷移 (View Transitions):
- View Transitions APIのサポートを追加
- 要素の状態遷移アニメーションが可能
document.startViewTransition()メソッドで遷移を開始- 状態をキャプチャした後、CSSでアニメーションを変更可能
- スタイルクエリ (Style Queries):
- CSSカスタムプロパティをテストする際のスタイルクエリをサポート
- 特定の条件に応じてスタイルを適用可能
- 相対カラー構文 (Relative Color Syntax):
- 既存の色から新しい色を動的に定義
currentcolorおよびシステムカラーキーワードを参照可能
- displayアニメーション:
displayプロパティの遷移アニメーションをサポート - visionOSでのインタラクション領域:
clip-pathを使ってリンクのタップ可能領域を変更可能 - backdrop-filter: 要素の背後にあるコンテンツへグラフィック効果を適用。これで
-webkit-接頭辞なしで使用可能 - Flexboxの安全キーワード:
safeキーワードを使ってフレックスアイテムのオーバーフローを処理 - コンテンツ可視性:
content-visibilityプロパティでパフォーマンスを最適化
Webアプリ (Web Apps for Mac)
- Webアプリでリンクを開くことをサポート
- Safari Web拡張とコンテンツブロッカーによるパーソナライズが可能
Safari拡張機能 (Safari Extensions)
- モバイルデバイス管理: 拡張機能の有効状態、プライベートブラウズ状態、Webサイトアクセスを管理可能
空間メディア (Spatial Media)
- 写真とパノラマ:
- 空間写真とパノラマをWeb上でフルスクリーン表示可能
- Fullscreen APIを通じて没入型体験を提供
HTML
-
文章作成の提案:
- インライン予測テキストをサポート
writingsuggestions属性を通じて予測テキストの使用を制御可能
-
スイッチ入力:
<input type=checkbox switch>でハプティックフィードバックをサポート
-
日時入力:
- 日付と時刻の入力フィールドのアクセシビリティを向上
-
ARIA属性:
aria-braillelabelおよびaria-brailleroledescriptionをサポート
メディア (Media)
- ビデオビューア:
- 動画を邪魔されずに視聴できるViewer機能を追加
- タブ切り替え時に自動でPicture-in-Pictureモードへ切り替え
WebRTC
- サポートを追加:
- HEVC RFC 7789 RTPペイロード形式をサポート
- 専用ワーカーでのMediaStreamTrack処理をサポート
パスキー (Passkeys)
mediation=conditionalでパスキーをアップグレード可能- 関連ドメイン間でのパスキー利用をサポート
- WebAuthn
prf拡張をサポート
HTTPS
- 混在コンテンツ設定で、すべての画像・動画・音声をHTTPSへ自動アップグレード
JavaScript
- Unicode 15.1.0文字をサポート
vフラグとRegExp.prototype[Symbol.matchAll]をサポート
Web API
URL.parse()メソッドをサポートshadowRootDelegatesFocus,shadowRootClonable,shadowRootSerializable属性をサポートPopStateEventのhasUAVisualTransition属性をサポート- モジュールスクリプトのサブリソース完全性をサポート
bytes()メソッドをサポート- テキストフラグメント検出をサポート
キャンバス (Canvas)
willReadFrequentlyコンテキスト属性をサポート- 2Dキャンバスでの
currentcolorサポートを拡張
WebGL
EXT_texture_mirror_clamp_to_edgeなど6種類のWebGL拡張をサポート
Web Inspector
- CSSソースエディタでファジー検索オートコンプリートをサポート
WKWebView
- 新しいAPI: Writing Tools APIとアダプティブ画像グリフ挿入APIをサポート
Apple Pay
- サポートを追加: Apple Payの現金送金をサポート
廃止予定 (Deprecations)
OffscreenCanvasRenderingContext2Dのcommit()メソッド- 複数の
-webkit接頭辞付きプロパティおよび疑似クラス - JPEG2000画像形式
AppCacheサポートを完全終了SVGAnimateColorElementインターフェース- いくつかの非標準Web API
まだコメントはありません。