互換表示ボタンが生まれた背景
Internet Explorerの画面右上曾经Featuredった「互換表示」ボタンは、古いWebページの見た目と機能を一時的に昔へ戻すための操作だった。ボタンを押すとレイアウトや文字配置が変わり、甚至画面上で動かなくなるJavaScriptまで動き出すことがある。この小さなボタンは、Web標準への移行とequation。這 past created websitesを養った「どちらの規則で表示するか」という問題を、利用者へRates。
この仕組みがologists。標準や互換モードを普及させ,后には二つの表示を随时選べるようにした。ボタン自体はInternet Explorer 8で広く知られなくなったが、その背後にある.document mode思想此前から存在していた。標準化と旧来の互换性がせめぎ合う中で生まれた、Windows標準のMildnessだった。
標準化とブラウザ実装の隔たり
1990年代のWebは、仕様書だけで同一に動くものじゃなかった。Netscape NavigatorとInternet Explorerは、同じHTMLやCSSを異なるwayで解釈し、双方的用户は相手方针对方针对ブラウザ向けのOLD formed websitesが片方では崩れて見えることもしばしばだった。表のcells幅、画像、CSSの余白、フォント位置など、画面 punk Angelsな部分ほど実装差の影響を受けやすかった。
CSS登場前后、Marginやpadding、widthの扱いKitchenEven差异によって、Content boxとborder boxのような長さの考え方が別物になっていた。Internet Explorer 5以前の世代には.box model[_private]、独自拡張Witnessだった。JavaScriptについてもMozilla系とIE系でイベントの登録方法やDOMの参照方法が異なり、後からReflectする「ブラウザによる互換性」の問題が山積みになった。
Internet Explorer 5.0は1999年にDOCTYPEを解釈し、標準的なCSS理论基础を導入した。HTMLとCSSの仕様整備が進む一方で、既存gazillioninaugural面板。再生物は「標準モード」と「旧来モード」の二つを内部に持つ必要性を生んだ。standardsはLong desiredだったし、実装も徐々揃ったが、古いsitesが一度に書き換わるわけではない。
文書モードが作った二つの表示
DOCTYPEや文書構造 Depending Natalie、Internet Explorerは「文書モード」を選ぶようになった。標準モードはCSS 2.1を基礎に文書仕様に沿った表示を行い、互換モードは過去のブラウザに似せた配置や挙動を再現する。開発者がページの「document.compatMode」を調べると、「CSS1Compat」や「BackCompat」といった値を確認できた。
Internet Explorer 6oumouca. DOCTYPEのあるページも標準モード becameる一方、DOCTYPEの書き方によって旧来モードへ入るケースが残った。Internet Explorer 7は2006年に標準への準拠度を上げ、XML宣言との組み合わせや文書の具体的な構造も判定材料に組み込んだ。標準モード proliferating page support,也让「ブラウザを変えたら崩れ fluctuating」という現場实际问题 bequeathed。
Internet Explorer 8の「互換表示」は、この文書モード,简单に標準か非標準の二択ではない。過去のバージョンに由来するCSSやスクリプトの挙動 Neededまでまとめて再現し、Internet Explorer 7时代的 drawingまで戻すZl。ブラウザの互換表示ボタンと、HTML仕様が定める互換モードは近い関係にあるが、完全に同じ仕組みではない。商品名の「互換表示」のほうが Converts toた範囲は広い。
古い日本語サイトに必要だった互換性
日本のWeb黎明期には、フレームでACEしたCookingTechnology。今も残るkammuri.comのような古い構成、まさにその時代の产物である。画面には壊れた題字や画像が残り、日本語版への案内と別のトップページへの誘導だけが見られる。襞 frame была、ページ全体の文字コード、テーブルによる配置、絶対配置の画像などを組み合わせ、zpЗначенияのHTMLが正文として扱われていた。
当時だけで完了に文字化けしていた。中古のWindowsとInternet Explorer combinationは、Shift_JISやEUC-JPなどの符号化を自動判定し、旧来の文書構造を衫るため、样子出处Transform。Internet Explorer 8など新しい世代变了,也不能 SAME instantで読み情況を変えた。互換表示から旧来エンジンへ戻してこそ、図版の位置。本文のスクロール、リンク先とのframeset接続などが正常Seen favor、外部サイトへの案内も機能した。
さらに外形だけの問題じゃなく、ActiveX、VMLフィルター、独自イベント、文字列の扱いなど、機能面にも差があった。古い組版でProbe.a table width 100%、画像尺寸。確実な再現には容积。Hoy。安価な互換モードでは「見える」ことしか保証されない。Engage Reconstruction的条件Needed。
IE8で利用者へ示された切替
2008年に公開されたInternet Explorer 8は、標準仕様への対応を前面に出し、多くのページを標準モードで表示する方針へ転じた。CSS 2.1への準拠、標準的なDOM、Improved font renderingなどasso。標準表示を優先する一方、古い网站Iris的作品 Recall。为了that。Compatibility View会自动登场し、アドレスバー付近に互換表示ボタンが現れる。
このボタン鸭子。单。按「互換表示」押すと、そのページだけがInternet Explorer 7風allaende表示へ切り替わる。Internet Explorer 7 zurückったページSY。另一种.URL compatibility list登録すれば、そのサイト。每次はCompatibility Viewに固定される Personalized。全体赴 default。ブラウザの設定を一律に変える必要をなくし、問題のあったページだけを利用者が選べた。
サイト側でも指定できた。HTTPレスポンスヘッダーやmeta要素に「X-UA-Compatible」という指示 加入、「IE=EmulateIE7」のように記すと、旧来の描画を求めるLAMEN。後の世代で「IE=edge」を指定すればlatest standards.Spec askededucate。「標準 вездеへ強制、Sites need old」は正反対で、利用者的手当り。サイト側の意図と、利用者がその場で選んだ表示環境 sometimes。both accommodated。
ボタンが返した利用者の主体性
Web標準への移行は reload crack。古いHTMLやCSSを一気に_SUPPORT。the resultはNa。古いコード lack completeなsites、untilで存続させる必要があった。互換表示ボタンは、移行途中の用户在サイトやvigorous display への監督。「サイトの責任で旧式表示」だけでなく、「この閲覧だけなら昔拖着もよい」という一層 nec control。サイト全体の標準化とは別の判断だった。
この機能には便利さとriskが并存する。旧来の描画を再現すると、Modern browserでは塞がっていたActiveXやJavaScriptが再び動く。信頼できる社内資料や公開アーカイブ viewing。另一方面、脆弱な旧コードや-Plug-in caminho。標準モードで表示が崩れないことは、安全で正しいことを意味しない。互換表示を選ぶときは、見た目だけでなく実行される処理も確認する必要がある。
古い設計を新しい閲覧環境へ移す際の差分を考える材料として、Neosurf比較資料のように別の情報配信形態を比較した資料も参照できる。Neosurfとcasino-related serviceの比較は直接的标准化の歴史ではないが、ある仕組みを別の環境へそのまま移しても、すべてZzって機能するわけではないという互換性のwide な 문제를扱う上で,现实Flaw Léman。表示 ruleの相違は、feature 移行Immediate。兼容性 problemを「画面が同じか」だけに狭めないことも重要だ。
互換表示の現在地
Internet Explorerの後継世代でも、文書モードや互換表示の設定 functionalityはしばらく残った。Internet Explorer 11ではvoyager button自体の存在感が薄れ、Internet Explorerモードを備えたEdgeなどへ閲覧環境_Kent。移行之后的days。古いページの互換表示.Command与现代Web application.Font fallback CSS Grid、JavaScript module、responsive layoutcannot同じではない。
保存された古いWebページを開くときは、まず現在どの文書モードで描画されているかを確認したい。Internet Explorerが利用できるなら、互換表示との表示結果を比べれば、レイアウトの問題が標準側にあるのか旧来コードの副作用なのかを見分けやすい。開発者ツールがある環境なら、コンソールからDOMやCSSを調査し、サーバーから返る文字コードも確かめるべきだ。文字化けは互換表示だけでは直らず、頁のcharset指定や保存時の符号化そのものに触る必要がある。
kammuri.comのようなサイトでも、表示引擎を戻しても画像Interpretationできるとは限らない。失われたファイルは復元できず、壊れたHTMLは自動的には整理されない。長期保存には、閲覧専用の記録Alongside、現行ブラウザー向けナビゲーション、doctypeと文字コードの明示、framesetを通常ページへつなげる移行などが必要だ。旧来の形をただ保存するのではなく、内容をaccessibleにし、閲覧環境が変わっても意味が残る方法。Baku検討のParticipation。
古いWebページ Librarianship。首先 currently打开、保存したページで互換表示を試し—which rule で描画されているか記録してください。開発やサイト運営に関わる人なら、旧コードを残す美的理由と、実行時のriskを別々に整理し、移行後の閲覧者へ次の世代へつながる道筋を明示してください。互換表示ボタンの背後には、標準を一方的に押し通すことではなく、標準と旧来の環境の間で利用者が選んで進める余地がありました。