本文へ移動
技術を、自社の仕事に。
判断と実行を助けるメディア

記事を検索

Safari 27.3ベータ 未対応サイトを自動でダーク表示

目次 · 7項目

白い背景を前提に作ったコーポレートサイトを、閲覧する人のブラウザが暗い配色へ変えて表示する。そうなると、濃い色の文字を焼き込んだ画像が背景に溶けたり、白い背景を含む写真や図だけが明るく浮いたりするおそれがあります。制作した側は、自分の画面では一度も見たことのない状態で、顧客に見られることになります。

2026年11月3日に公開されたSafari 27.3のベータ版には、この「明るいページを暗く変換して見せる」機能が入りました。利用者が有効にしたときだけ働く機能です。正式版の公開時期は書かれていませんが、ベータに入った段階で、ダークモードを用意していないサイトを一度確かめておく価値があります。本記事では、AppleのリリースノートとWebKitの公式ブログで分かることを整理し、当サイトのCSSで確かめた結果とあわせて、制作・保守の側で見ておく点をまとめます。

リリースノートに書かれていること

Appleの「Safari 27.3 Beta Release Notes」は、2026年11月3日の公開で、版は27.3 beta(20626.1.12)です。対象は、iOS 27.3 beta、iPadOS 27.3 beta、visionOS 27.3 beta、macOS 27.3 beta、macOS 26、macOS Sequoia のSafariです。

描画(Rendering)の新機能として、次の1行があります。

Added Adaptive Dark Mode, which automatically adapts bright web pages that don’t natively support dark mode, giving users an optimized viewing experience when browsing at night or in dark environments.

訳すと「Adaptive Dark Modeを追加。ダークモードにネイティブで対応していない明るいWebページを自動で適応させ、夜間や暗い環境での閲覧に最適化した表示を提供する」です。同じ節には、XMLの文書を表示する画面のダークモード対応も加わっています。

WebKitのブログで分かること

リリースノートの1行だけでは動作の条件が分かりません。同じ11月3日に公開されたWebKitの公式ブログ「Introducing Adaptive Dark Mode」が、制作側の知りたい点を説明しています。ブログによると、ページの読み込みの40%近くはダークモードの利用者によるものですが、ダークモードに対応しているページの読み込みは10%にとどまります。

  • 有効にするのは利用者: 「When enabled by a user」と書かれています。試すには、システムの外観をダークにして明るい背景のサイトを開き、Safariが見せるプレビューで「Try」をタップします
  • 対象外になる条件: <meta name="color-scheme" content="light dark"> またはCSSの color-scheme: light dark でダークモードへの対応を示しているサイトは、何も変わりません
  • それ以外のページ: 色を見て全体が明るいか暗いかを推定します。もともと暗い背景に明るい文字のページは変えず、明るいページを暗く変換します
  • 色の変換: 色相を保ったまま明度を反転し、明るい背景を暗く、暗い文字を明るくします。文字はWCAGのコントラスト比4.5:1を目標にし、明るいCSSのグラデーションも暗くします
  • 画像: 多くの画像はそのままです。SVGは中身を調べて必要なら色を変え、ビットマップの画像は画素の分布を見て、単純な白黒のロゴを反転します。<canvas> の中身は変えません
  • 効果の扱い: マスクや mix-blend-mode は、色を変えた要素で望ましくない結果になることがあるため、場合によって切られます
  • サイトからの検知: できません。プライバシーの保護のため、JavaScriptで色を読んでも変換前の色が返ります。確かめるには、画面を見るしかありません

止める指定は、ベータ1では効きません。 変換を避けたいサイト向けに、ブログは <meta name="color-scheme" content="light only"> または color-scheme: light only を挙げています。CSSなら特定の要素だけに指定することもできます。ただし、only のキーワードはSafari 27.3 beta 1では未対応と注記されています。ベータの進行に合わせて確認するよう書かれているので、指定を入れる場合は、正式版までの間に実機で効くことを確かめてください。

動画や iframe の中身の扱い、only がいつ使えるようになるか、正式版の公開時期は、確認した資料に書かれていません。本記事では推測で埋めません。

当サイトのCSSで確かめたこと

参考までに、このサイト(gleamhub.net)のソースを2026年11月6日に確認しました。

  • メディアのページ(GH Media): 共通のCSSの :root で color-scheme: light dark を指定し、背景を light-dark() で切り替えています。ダークモードの配色を自前で用意している状態で、WebKitの説明に照らすと変換の対象外です
  • コーポレートのページ: color-scheme の指定も、prefers-color-scheme のスタイルもありません。明るい配色だけで作っています

WebKitの説明に照らすと、コーポレートのページは、利用者が機能を有効にしていて、明るいページと推定されれば、暗く変換される側に入ります。実機で確かめた結果ではありません。同じように「明るい配色だけで作ったサイト」は、正式版の前に実機で見ておく対象になります。

Safari 27.3ベータで制作側が確かめる点の図。WebKitのブログで分かることとして、利用者が有効にしたときだけ働く、color-scheme: light dark の宣言があれば変わらない、明るいと推定したページを暗く変換する。ベータ1の注意として、light only の除外は未対応、適用の有無はサイトから検知できない。実機で見る場所として、色の付いたロゴ、白背景の画像と図、フォームと埋め込み

ベータの実機で見ておく場所(編集部の提案)

ブログの説明から考えると、崩れが出やすい候補は、色をCSSではなく画像に焼き込んでいる部分と、変換の対象から外れる部分です。ベータを入れた端末で機能を有効にし、次の順に見ることを提案します。実機で崩れを確かめたものではありません。

  1. ロゴ: ビットマップの画像で反転の対象になるのは単純な白黒のロゴです。濃い紺など色の付いた透過のPNGは、背景が暗くなると読めなくなるおそれがあります。SVGのロゴも、変換後の色を見ておきます
  2. 白い背景を含む画像・図: 多くの画像は変換されないため、料金表や手順の図を画像で載せている場合は、そこだけ白く浮く可能性があります。図の中の文字が読めるかも確かめます
  3. タイル状の背景画像とスプライト: ブログが置き換えを勧めている古い手法です
  4. マスク、mix-blend-mode、<canvas>: 効果が切られた部分の見え方と、<canvas> だけ明るいまま残らないかを見ます
  5. ブランドの色: 色相は保たれても明度が変わります。ボタンや見出しの色が、コーポレートカラーとして許容できるかを見ます
  6. フォームと埋め込み: 問い合わせフォーム、地図、外部サービスの iframe。入力欄の文字と背景の組み合わせが読めるかを確かめます
  7. 印刷・PDFへの書き出し: 画面の配色の変更が、印刷に影響しないかを見ます。この点はブログに書かれていません

崩れが見つかった場合の直し方として、ブログは次を挙げています。

  • ロゴやアイコンを、ビットマップからSVGに替える
  • タイル状の背景画像を、CSSの単色やグラデーションに替える
  • 画像のスプライトを、角丸や影などのCSSに替える
  • 本文の画像は、ページの背景色を焼き込まず、透過の背景で作る
  • コンテナに余白を足して、要素が詰まらないようにする

ページの一部だけ独自の暗い配色にしたい場合は、その要素に color-scheme: light dark を指定し、自前のスタイルを足します。見た目を完全に制御するなら、ダークモードを実装して、HTMLの head か、:root・body のCSSで宣言します。JavaScriptで後から足さないよう、ブログは注意しています。

color-scheme: light dark はダークモードに対応しているという宣言なので、配色を用意しないまま変換を止める目的だけで入れるのは避けたほうが安全です(編集部の見方)。ダークモードの切り替えの作り方は、ダークモードの切り替えを3択にしない記事で整理しています。

同じ版で削除・追加された主な仕様

Adaptive Dark Mode のほかにも、27.3ベータには制作・保守に関係する変更があります。リリースノートから、既存のサイトに影響し得るものと、使えるようになるものを抜き出しました。

区分内容確かめること
削除-webkit-line-clamp の非標準の値 percentageパーセントで指定していないか(当サイトは整数の指定だけで影響なし)
削除グリッドのコンテナでの margin-trim、DataTransferItemList.prototype.item()、dominant-baseline の3つの値該当の記述がないか(当サイトのソースでは該当なし)
追加viewportの <meta> の interactive-widget(キーボード表示時のページの反応を指定)スマートフォンのフォームで、入力欄がキーボードに隠れないか
追加Origin-Agent-Cluster ヘッダー(document.domain は既定で引き続き使える)サブドメインをまたぐスクリプトの有無

ほかに、CSSの if()・attr()・@function・corner-shape、接頭辞なしの user-select、JavaScriptの Temporal などの対応も加わっています。ベータの段階なので、他のブラウザと揃うまでは @supports などで代わりの表示を用意したうえで使うのが無難です。Safari 27でのモジュールの読み込みの修正は、Safari 27のtop-level awaitの記事で扱いました。

確認した範囲

2026年11月6日に、Appleの開発者向けサイトの「Safari 27.3 Beta Release Notes」(2026年11月3日公開)と、WebKitの公式ブログ「Introducing Adaptive Dark Mode」(同日公開)を確認しました(資料調査)。Safari 27.3ベータの実機での表示確認はしていません。当サイトのCSSの確認は、リポジトリのソース(src/)の検索で行ったもので、表示の結果ではありません。

既存サイトのダークモード対応や、ブラウザの更新に合わせた表示の点検は、HP制作・リニューアル相談で承っています。サイトの作りによって確かめる範囲が変わるため、お問い合わせからご相談ください。

参考資料

この記事を共有XFacebook
鈴木 翔

技術の可能性に魅了され、学生時代からプログラミングとデジタルアートの分野に深い関心を持つ

この記事のテーマを、自社の次の一歩へ

Webサイトで、実現したいことから。

使う人の目的、必要な機能、更新の体制を整理し、制作・改善で最初に取り組むことを考えます。

  • サイトの目的
  • 機能と使いやすさ
  • 公開後の運用
Web制作・改善を相談する

構想段階からご相談いただけます。この記事の情報を相談フォームに引き継ぎます。

最新記事をメールで受け取る・Web制作ガイドを読む
無料ダウンロード

Web制作 費用・発注・集客 完全ガイド【2026年版】

費用相場・制作会社の選び方・集客戦略をPDFにまとめました。

The PDF and newsletter emails are currently in Japanese.

メルマガにも登録されます。いつでも解除可能です。