HeadlinesBriefing favicon HeadlinesBriefing.com

古い HTML スニペットとアーティファクト

Hacker News •
×

デバイス、ブラウザ、オペレーティングシステム、フォームファクター、仕様、個人の好み、ツール、企業の利益が常に変化しているため、ウェブは常に変化の状態にあります。その結果、私たちが書くHTMLも変化しています。HTML仕様自体の言語の誕生以来変更された各行に対して、私が『環境的』変更と呼ぶものを経験したHTMLのビットがさらに多くあります。異なるブラウザ、拡張機能、統合、そしてHTMLが存在するシステムへの適応。この記事は、一度仕様策定されたが現在は廃止されたHTMLビットをカバーするのではなく、サードパーティの統合、ブラウザ競争、ベンダー拡張、プラットフォーム固有のハックの結果として、またはそれに対抗してウェブサイトに組み込まれたすべてのスニペットを見ていきます。ある理由で含まれていたが、現在の関連性の欠如により忘れ去られたHTMLのビット。過去の時代のウェブサイトのマークアップと、ブラウザ戦争中に戦った人々の記憶にのみ残っているスニペット。X-UA-Compatible<meta http-equiv="X-UA-Compatible" content="IE=edge">ブラウザが急速に変化し、バージョン固有の動作が珍しくなかった時代に、特定のブラウザバージョンとの互換性を示すためにX-UA-Compatibleメタタグが必要とされました。ここでのcontent属性はIE=edgeを読み取り、これはインターネットエクスプローラー(IE)における最高サポートドキュメントモードを対象とすることを意味します。ドキュメントで述べられているように、edge以外にも値があります。インターネットエクスプローラーの関連バージョンに対応する5から11の値を指定することもできますし、Emulate IE7からEmulate IE11を使用してそのバージョンのモードに入ることもできますが、有効なDOCTYPEが宣言されている場合のみです。それ以外の場合はquirksモードにフォールバックします。<meta http-equiv="X-UA-Compatible" content="chrome=1">Chromeが市場を席巻する前に、GoogleはInternet Explorer用のプラグインであるGoogle Chrome Frameをリリースしました。Internet Explorerのバージョン6から9にインストール可能で、このタグが設定されているウェブサイトについては、Internet ExplorerのTridentエンジンではなく、Chromeの変更されたWeb Kitエンジンを使用してレンダリングされました。<meta http-equiv="X-UA-Compatible" content="requires Active X=true">requires Active Xは、Internet Explorer 10がモトロモード(プラグインをサポートしない)からデスクトップモードに切り替わるように促すために使用されました。ICBM Coordinate<meta name="ICBM" content="-31.9548, 115.8602">ICBM(『大陸間弾道ミサイル』の略語)は、Usenet時代からハッカーの間で自分の地理的位置を指すスラングとして使われてきました。このmetaタグは、ウェブサイトの主題の地理的位置を特定するために使用され、Geo URLサービスによって参照されて、地球上のサイトをプロットし、地理的に近いサイトを見つけるのに役立ちました。ブラウザが定期的に変化し、激しいブラウザ戦争が繰り広げられていた時代には、特定のブラウザまたはそのバージョンをターゲットにすることが重要でした。マイクロソフトは、Internet Explorerで特別にフォーマットされたコメントを使用してこれを処理しました(以下のスニペット参照)。条件をさらに絞り込むために使用できるいくつかの演算子があります:演算子 説明 IE Internet Explorerを表します。バージョンを含めることもできます(例:IE 7)。lt 未満。lt以下。gt 超過。gte 超過または等しい。! NOT。& AND。| OR。() サブ式演算子。true 常にtrueと評価されます。false 常にfalseと評価されます。Netscapeは、コメント開始タグの直後にJava Scriptエンティティを使用して条件付きコメントを処理する独自の方法を持っていました。真と評価された場合、コメントが含まれました。偽と評価された場合、単なるコメントでした。Netscape以外のブラウザーは、これを常に単なるコメントとして扱いました。<meta name="MSSmart Tags Prevent Parsing" content="TRUE">Smart Tagsは、マイクロソフトがInternet Explorer 6で導入したシステムで、ページにハイパーリンクを自動的に挿入します。1マイクロソフトが提示した例は、『スマートタグはウェブ上の主要企業の名前を検出し、タグを付けることで、株価や企業情報へのアクセスを可能にする』というものです。サイト o....