Chromeでは正常なのに、Safariでページの配置がずれたりボタンが反応しなかったりします。
今週の最短ルートは、WindowsでPlaywright WebKitによる初期確認を行い、提出前に実際のmacOS上のSafari 26.6で最終確認することです。Windowsへ古いSafariをインストールして代用する方法は選びません。AppleはWindows向けSafariの更新を提供しておらず、公式のSafari更新情報にも現在のWindows版Safariを検証環境として使える根拠はありません。
最終更新:2026年8月21日。Safari 26.6の公開日、対応OS、開発者ツールの仕様をAppleとPlaywrightの公式資料で確認しています。
このページは、Windowsだけを使い、授業や個人制作のウェブページをSafariでも確認したい学生向けです。Chromeで完成したページにSafari固有の問題が出て困っている初心者や、Macをすぐ購入する予定はないものの、実際のWeb Inspectorを使いたい人にも適しています。
Windowsの準備とSafari 26.6の境界を切り分ける
最初に、目的を二つに分けます。
- 早い段階でHTML、CSS、JavaScriptの一般的な誤りを見つける
- 正式版Safariで、提出または公開してよい状態かを確定する
前者はWindowsだけで進められます。後者は実際のmacOS上のSafari 26.6で行います。Safari 26.6は2026年7月27日に公開され、macOS Tahoe 26.6、macOS Sequoia、macOS Sonomaで利用できます。対応状況はSafari 26.6の公式リリースノートで確認できます。
古いWindows版Safariは、現在のSafari互換性を確認する道具になりません。更新停止後のブラウザーでは、現行SafariのCSS、JavaScript、フォント、メディア再生、セキュリティ挙動を再現できないためです。
注意:Safari 27 Betaのような未公開版や報道段階の情報は、課題提出の安定環境に含めません。本文の判断はSafari 26.6の安定版を基準にします。
まずWindowsで一般的な不具合を除外する
初回の確認では、普段使っているChromeだけで合格にしません。Firefoxも開き、レスポンシブ表示で画面幅を変えます。ここで崩れる場合はSafari固有ではなく、HTMLの構造、CSSの指定、JavaScriptの例外などが原因である可能性が高いからです。
次に、Playwright WebKitを使います。WebKitは、ウェブページを表示する土台の一つです。たとえるなら、同じ料理を別の調理器具で温め、見た目や火の通り方の違いを早めに見る工程です。
Playwright WebKitはWindows上でも導入できます。Playwrightのブラウザー対応資料では、WebKitを含む対応ブラウザーと、その実行環境が説明されています。初めて使う場合は、公式の導入手順に従い、学校の端末管理を変更したり、ブラウザーの安全制限を無効にしたりしないでください。
簡単な初期確認の流れは次のとおりです。
- プロジェクトをWindows上で起動します。
- ChromeとFirefoxで同じURLを開きます。
- レスポンシブ表示でデスクトップとモバイル相当の幅を確認します。
- Playwright WebKitで同じページを開きます。
- レイアウト、クリック、フォーム送信、コンソールエラーを記録します。
ここで見つかるのは、WebKit系の描画や自動操作に関係する問題の一部です。しかし、PlaywrightのWebKitビルドはブランド版Safariと同一ではありません。Playwright公式資料も、OSごとのプラットフォーム機能に差が出る可能性を説明しています。
WebKitの初期結果と正式Safariの結果を分けて記録する
初期確認で問題が出なかった場合も、「Safariで問題なし」とは書きません。「WindowsのWebKit初期確認では問題なし」と記録します。これだけで、確認結果の意味を取り違えにくくなります。
特に差が出やすい項目は、次のようなものです。
- OSに入っているフォントと文字幅
- 動画や音声の再生条件
- カメラ、マイク、位置情報などの権限
- 入力欄とソフトウェアキーボードの挙動
- アドレスバーによるモバイル画面の変化
- Safari独自のストレージやプライバシー制限
課題の練習ページならWindowsの初期確認で十分な場面もあります。ポートフォリオを提出する場合や、Safari対応が条件に含まれる課題なら、正式Safariでの再確認を追加します。
実際のMacへ接続して同じページを開く
Safari 26.6を確認する段階では、次のいずれかの方法を選びます。
公開プレビューURLを使う
GitHubなどの公開プレビュー、または授業用の確認URLがある場合は、MacのSafariで直接開きます。公開前のページを外部に出したくない場合は、この方法を使いません。
安全な接続経由で開発サーバーへ接続する
Windowsで動かしているローカル開発サーバーを、許可された安全な接続経由でMacから開きます。開発用ポートをインターネットへ無制限に公開する設定は避けます。学校や組織のルールがある場合は、それを優先してください。
秘密情報を除いたファイルをMacへ同期する
プロジェクトをMac側へコピーし、そこで開発サーバーを起動する方法です。.env、APIキー、SSH秘密鍵、ログイン情報は同期対象から外します。完成した静的ページの確認だけなら、必要なファイルを絞るほど管理しやすくなります。
Macを持っていない場合は、短期間の学習用環境としてMESHLAUNCHのリモートMac利用方法を確認できます。自分の作業用アカウントを使い、不要な秘密情報をアップロードしないことが前提です。接続後は、まずSafariのバージョンを「Safariについて」で確認し、Safari 26.6であることを記録します。
その後、Windowsで確認したものと同じページを開きます。URL、画面幅、操作手順を変えないことが重要です。条件を変えると、ブラウザーの差なのか、テスト条件の差なのか分からなくなります。
Safari Web Inspectorで一つずつ原因を追う
Safari 26.6で問題が再現したら、Web Inspectorを開きます。Appleの開発者機能を有効にする手順に従い、開発メニューを表示します。具体的な画面名や配置は、使用中のSafari 26.6で確認してください。
Web Inspectorの各画面は、次のように考えると分かりやすいです。
- Elements:ページの構造図。選択した要素のHTMLとCSSを確認します。
- Console:エラーを書いたノート。JavaScriptの例外や警告を見ます。
- Network:通信の一覧。画像、CSS、JavaScript、APIの失敗を探します。
- Storage:ブラウザー内の保管庫。Cookieやローカルデータを確認します。
操作は一度に一つだけ変えます。
- 問題の操作を同じ手順で再現します。
- Consoleに新しいエラーが出ていないか確認します。
- Networkで失敗したリクエストとステータスを確認します。
- Elementsで崩れた要素のCSSを調べます。
- コードを一か所だけ修正します。
- 同じ操作をもう一度行い、結果を記録します。
AppleのWeb Inspector公式ガイドとデバッグチュートリアルを参照すると、要素、コンソール、通信の確認箇所を整理できます。
例えばボタンが動かない場合、見た目のCSSを先に何か所も変えるのではなく、Consoleのエラー、クリック対象の重なり、イベント処理、Networkの送信結果の順に確認します。これなら修正前後の差を説明できます。
デスクトップとモバイルの提出前確認を固定する
SafariのResponsive Design Modeは、画面幅や向きを変えてページを確認するための機能です。AppleのResponsive Design Modeの説明を参考に、デスクトップ表示、縦向き、横向きを順番に確認します。
ただし、これは端末そのものの完全な再現ではありません。入力欄を押したときのキーボード、アドレスバーの表示変化、端末専用のセンサーやメディア動作が関係する場合は、シミュレーターまたは実機で追加確認します。
提出前は、次の項目をチェックします。
- [ ] 見出し、画像、カード、フッターが横にはみ出していない
- [ ] ナビゲーション、リンク、ボタンがSafariで操作できる
- [ ] 入力欄に文字を入れ、送信後の表示を確認した
- [ ] 必須入力やエラー表示が想定どおりである
- [ ] 画像、動画、音声が読み込める
- [ ] 使用フォントが変わっても文字が重ならない
- [ ] Consoleに提出時点で解消されていないエラーがない
- [ ] Networkに404や読み込み失敗が残っていない
- [ ] デスクトップとモバイル相当の表示を両方記録した
- [ ] Chrome、Firefox、Safariで確認条件をそろえた
この記録には、ブラウザー名、Safariのバージョン、確認URL、再現手順、修正内容を残します。スクリーンショットだけでなく、エラー文も保存すると、講師へ説明しやすくなります。
一週間使った後は二層の確認手順にする
毎日の作業はWindows中心で構いません。コードを書き、ChromeとFirefoxで基本動作を確認し、Playwright WebKitで初期確認を行います。Safariのためだけに毎回すべての作業をMacでやり直す必要はありません。
提出前や大きなCSS変更の後だけ、実際のMacへ接続します。Safariのバージョンを確認し、同じページを開き、Web Inspectorで再現と修正を行い、最後にResponsive Design Modeで画面幅を確認します。
この二層構成なら、Windowsは編集と早期発見、正式Safariは最終判定という役割になります。接続方法、確認したURL、Safariのバージョン、発生したエラーを自分のノートに残しておくと、次回の課題でも同じ手順を使えます。
普通のHTML、CSS練習だけであれば、現在のWindows環境を使い続ける選択で問題ありません。一方、Safari専用の表示崩れを直す課題や、実際のWeb Inspectorで原因を確認する必要がある場合は、短期のMac環境を用意する方が現実的です。長期的に自分のMacが必要か迷う場合は、学生向けMac環境の選び方も、購入と短期利用を比べる材料になります。
よくある疑問を最後に確認する
Windows向けの古いSafariを使えばよいですか
使いません。更新が止まった古いSafariは、Safari 26.6の最終確認にはなりません。古いインストーラーを探す時間を使うより、Windowsで初期確認を行い、必要な期間だけ実際のmacOS環境へ移る方が安全です。
Playwright WebKitだけで提出できますか
授業の条件次第です。WebKit系の初期確認には役立ちますが、正式Safariと同一ではありません。Safariでの確認が明記された課題、フォントや動画、入力操作を含むページでは、Safari 26.6での確認記録を追加します。
iPhoneを必ず用意する必要はありますか
デスクトップ版Safariの確認だけなら、必ずしもiPhoneは必要ありません。まずmacOS上のSafari 26.6でページを確認します。タッチ操作、ソフトウェアキーボード、端末固有の表示まで課題範囲に含まれる場合は、シミュレーターや実機による追加確認が必要です。
ローカルで作ったページをMacで開くときの注意点は何ですか
公開URL、安全な接続、秘密情報を除いたファイル同期のいずれかを選びます。開発サーバーを無制限に公開せず、パスワード、APIキー、環境変数、秘密鍵を渡しません。接続後は、Windowsと同じページ、同じ画面幅、同じ操作で再現します。
Safariでだけ文字やレイアウトが崩れるときはどうしますか
まずWeb InspectorのConsoleとElementsを確認し、NetworkでCSSやフォントの読み込み失敗を調べます。一度に複数のCSSを変えず、原因候補を一つずつ修正します。WebKitの初期確認で再現しない場合も、正式Safari側の結果を優先して記録します。
Windowsで初期確認を続ける方法は、普通のHTMLやCSS練習には十分です。ただし、Safari 26.6の実際の表示、Web Inspectorの挙動、フォントや入力欄の差まで確定したい場合、Windowsだけでは確認範囲が足りません。Mac本体を購入すると費用、保管、OS更新、学習後の利用頻度が負担になりやすい一方、短期の遠隔Macなら必要な課題期間だけ実機環境を使えます。Safari対応の提出物がある週だけMESHLAUNCHを利用し、終了後はWindowsへ戻す運用が、初心者には判断しやすい選択です。