8 ポイント 投稿者 xguru 2023-09-22 | まだコメントはありません。 | WhatsAppで共有
  • iOS/iPadOS 17に含まれるSafari 17.0の機能

HTML

  • 新しい<search>要素
  • popover属性のサポートを追加 auto/manual
  • <select>内で<hr>による区切りが可能

CSS

  • font-size-adjust に from-font と構文を追加(ex-height、cap-height、ch-width、ic-width、ic-height などを調整)
  • text-transformに full-width / full-size-kana を追加
  • フォント対応テスト : @supports font-format() / @supports font-tech()
  • Hyphenation : hyphens: auto/manual で複数行になったときにハイフンを追加
  • @counter-style をサポート
  • display:contents のアクセシビリティ問題を解決
  • Media Queries Level 4 をサポート
  • image-set() を改善
  • Container Queries: CSSOM(CSS Object Model) をサポート

JavaScript と Web API

  • Storage API をサポート : 1GB制限だったものが、今後はディスク全体の容量ベースで計算
  • Offscreen Canvas で WebGL もサポート
  • Canvas: CanvasRenderingContext2D.drawImage() が、キャンバスに描画する画像の複数ソースをサポート
  • 正規表現に2つのサポートを追加
    • RegExp v flag with set notation + properties of strings
    • RegExp duplicate named capture groups.
  • Set 命令を追加: intersection(), union(), difference(), isSubsetOf(), isSuperSetOf(), symmetricDifference() ,isDisjointFrom()
  • Gamepad API : Gamepad.prototype.vibrationActuator
  • URL API : URL.canParse(tentativeURL, optionalBase) と has(), delete() を追加
  • WebSocketコンストラクタで relative URL を使用可能
  • <link rel="modulepreload"> をサポート

画像と動画

  • JPEG XL のサポートを追加
  • HEIC画像をサポート
  • AV1動画のハードウェアデコードをサポート追加(iPhone 15 Pro と 15 Pro Max)
  • Managed Media Source API をサポート
  • 開発者向け Media player stats overlay
  • WebM と MPEG-4 コンテナで stereo-only Opus をサポート
  • iPadOS 17でUSBカメラをサポート

MacでのWebアプリ

  • すべてのWebサイトをDockに追加可能 File > Add to Dock
    • Webアプリは通常のアプリのように動作。ステージマネージャ/ミッションコントロール/コマンドタブ/キーボードショートカットなど
    • Launchpad/Spotlight検索からも起動可能
  • Service Worker をサポート
  • Web App Manifest を提供すると、表示モード、名前、テーマカラー、開始URLなどをカスタマイズ可能
  • Safari View Controller でも Add to Home Screen をサポート

Web開発者ツール

  • 再構成された Develop メニュー
  • Feature Flags パネルを全面刷新
  • 新しい開発者設定パネル
  • 新しいタブ別設定オーバーレイ
  • 再設計されたレスポンシブWebデザインモード
  • Safariで任意のページからシミュレータを直接実行可能
  • Web Inspector を改善

セキュリティ

  • GPUプロセスをWebContentプロセスから分離

ブラウザの変更

  • Safari Profiles を追加
  • Safari Private Browsing を改善
  • Live Text をサポート
  • Payment Request API を通じて Apple Pay をサポート
  • ロックダウンモードをサポート

Safari拡張

  • Safari App Extensions が Safari Web Extensions と同じサイト別権限を持つように変更
  • Private Browsing 時に拡張を Off に可能
  • Safari Profile ごとにすべての拡張をオン/オフ可能

まだコメントはありません。

まだコメントはありません。