エッチ‐ティー‐エム‐エル【HTML】
HTML
HTML 【HyperText Markup Language】
HTML
読み方:エイチティーエムエル
別名:ハイパー・テキスト・マークアップ・ランゲージ
HTMLとは、Web上で公開される文書の論理構造、レイアウト情報、および、他の文書やデータとのリンク関係などを定義するために用いられる標準的な書式のことである。
HTMLは、マークアップ言語と呼ばれる言語の一種であり、テキストを構成する各部分にタグを付与(マークアップ)することによって文書構造が指定されている。例えば、<html>と</html>のように、「開始タグ」と「終了タグ」をセットとして、文書中の各部分を囲み、その部分に特定の論理的意味や表示効果などを指定できる。また、音声や画像、映像データといった外部データを読み込む指示を記述することができ、これによってさまざまなデータの統合も可能となっている。
マークアップによって指定できる個々の単位は、「要素」と呼ばれる。各要素の内容は、DTD(Document Type Definition)と呼ばれる定義用文書によって定義されている。また、各要素の開始タグは、「属性」と呼ばれるそのタグ固有の特性を同時に持つことができる。
HTMLは、他の文書とのリンク関係を示すことができるという点から、ハイパーテキストを実現する代表的な書式ともなっている。世界中のHTML文書がリンクによって連携することで、さまざまな情報を一般に公開する適切な手段となり、World Wide Webの世界が実現されている。ちなみに、Webが登場する以前は、情報交換の手段としては、電子メールによるデータの送信やFTPを用いたファイルのダウンロードなどが登場していた。いずれにしても、宛先を特定して個別にデータにアクセスする方式である。
HTMLの仕組みは、1960年代に、テッド・ネルソンが構想を表したハイパーテキストの概念を基に、CERN(欧州合同素粒子原子核研究機構)の研究者であったティム・バーナーズ・リーによって開発・公開された。1990年に、リーによって発表された文書構造が、HTMLの最初のバージョンとされている。当初、HTMLはCERN内の学術情報の交換に用いられたが、その潜在力は非常に大きく、1992年に、HTML用の閲覧ソフト(Webブラウザ)が開発され、1993年頃に、インターネット接続サービスが登場し始めたことなどを背景に、HTMLは情報公開用の文書交換フォーマットとして爆発的に普及することになった。
今日、HTMLはWebページを表現するための手段として一般的に用いられている。仕様は、W3Cのワーキンググループによって標準化が進められている。
なお、HTMLのマークアップ形式は、1986年に、ISO標準として定められたSGML(Standard Generalized Markup Language)の考え方に準じている。しかし、Webブラウザによる仕様拡張が進んだ末、HTMLの規格は、SGMLが目指していた「論理構造とレイアウト構造の分離」という趣旨とは相容れない部分を含むようになり、HTML 4.0以降、その仕様に対する批判が強まっていた。その結果、HTMLは、SGMLの後継として単純化しつつ再構成された汎用のマークアップ言語であるXML(Extensible Markup Language)により厳密に再定義されたXHTMLと、併せてもっぱらレイアウトを規定するための文書であるCSS(Cascading Style Sheets)との組み合わせによる文書作成が提案された。
XHTMLとCSSの体系では、XHTMLは、あくまでも文書の論理構造を記述し、表示上の配置、大きさ、色、装飾などはレイアウト要素としてCSS上に記述するようになっている。XHTMLとCSSは、メンテナンス性にも優れ、コンテンツの内容面と、見栄えの部分(デザイン要素)を、独立に管理することができるというメリットを持っている。
HTMLを表示するWebブラウザは、HTMLの規約違反に対して比較的寛容であり、相当の違反が存在しても、表示だけはできるケースが多い。その反面、誤った仕様やWebブラウザ間の互換性に欠けるHTMLが普及してしまうという現象が生じている。HTMLの記述の際には、W3Cやその他のWebサイト上で提供されている、文法チェックや規約への準拠度(Validation)を判定するサービスを利用したり、複数の主要なWebブラウザで実際に表示を確認しながら記述を進めていくなどの作業が推奨される状況にある。
参照リンク
W3C HTML - (英文)
.html
HyperText Markup Language
(H T M L から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/03/11 16:03 UTC 版)
HTML[注釈 1]またはHyperText Markup Language(ハイパーテキスト マークアップ ランゲージ)[注釈 2]は、ハイパーテキストを記述するためのマークアップ言語の1つで、プログラミング言語ではない。主にWorld Wide Web(WWW)において、ウェブページを表現するために用いられる。ハイパーリンクや画像等のマルチメディアを埋め込むハイパーテキストとしての機能、見出しや段落といったドキュメントの抽象構造、フォントや文字色の指定などの見た目の指定、などといった機能がある。
注釈
- ^ HTMLという名前は従来はHyperText Markup Languageの略称だったが、2023年4月現在最新の規格であるWHATWGのHTML Living Standardには「HyperText Markup Language」という名前の記載はなく、単にそのままHTMLと呼ばれている。
- ^ 廃止された従来の規格(HTML5.2まで)で使われていた呼称。現在でもISO/IEC 15445:2000で使用されている。
- ^ 例えば、太字指定の「<b></b>」等
- ^ 英: Strict
- ^ 英: Transitional
- ^ 英: Frameset
- ^ 英: corrected version
- ^ 訂正なので、改定版も名称はISO/IEC 15445:2000のまま
- ^ 5年毎にレビューと承認が行われており、手続き上は現在も有効なISO規格である。最も新しい日付は2023年のもの。ただし2004年以降、文書の改訂はない。
- ^ バージョン番号はないが「HTML 1.0」などとも呼ばれる
- ^ a b c ドラフトのみ
- ^ 現在はリダイレクト。Internet Archive参照。
- ^ Introducing HTML 3.2 には「HTML 3.2 was superseded by HTML 4.0 in December, 1997.」とあり、仕様書には「Superseded 15-March-2018」とある。前者はHTML 4.0を、後者はHTML5を後継仕様として案内している。
- ^ 修正版。現在はリダイレクト。Internet Archive参照。
- ^ revised(改訂版)
- ^ ワーキングループノートとして公開
- ^ XML構文の場合は任意の処理命令も記述可能
- ^ XML構文を用いる場合はこの限りではない
- ^ 英: revised
- ^ 英: corrected version
出典
- ^ IANAREG text/html
- ^ HTML Living Standard - Last Updated 2 May 2023 text/html
- ^ a b “HTML標準仕様の策定についてW3CとWHATWGが合意発表。今後はWHATWGのリビングスタンダードが唯一のHTML標準仕様に”. ITmedia (2019年6月10日). 2020年1月19日閲覧。
- ^ “HTML REVIEW DRAFT — PUBLISHED 29 JANUARY 2020 IS A W3C RECOMMENDATION”. W3C. 2021年5月21日閲覧。
- ^ ビレッジセンターHTML&SGML研究チーム『正しいHTML4.0リファレンス&作法』ビレッジセンター出版局、1998年3月20日。ISBN 4-89436-111-6。
- ^ JIS X 4156:2000(日本産業標準調査会、経済産業省)
- ^ JIS X 4156:2005(日本産業標準調査会、経済産業省)
- ^ RFC 2854
- ^ HTML 4.0 Specification(superseded)
- ^ HTML 4.01 Specification(superseded)
- ^ HTML5(superseded)
- ^ HTML 5.1 2nd Edition(superseded)
- ^ HTML 5.2(superseded)
- ^ "3.2.4.1 Attributes An attribute value is a string." WHATWG. (2023). HTML Living Standard - Last Updated 11 January 2023.
- ^ "The XML syntax for HTML was formerly referred to as "XHTML", but this specification does not use that term (among other reasons, because no such term is used for the HTML syntaxes of MathML and SVG)." WHATWG. (2023). HTML Living Standard - Last Updated 2 May 2023.
- ^ "HTML vs XML syntax ... There are various concrete syntaxes that can be used to transmit resources that use this abstract language, two of which are defined in this specification." WHATWG. (2023). HTML Living Standard - Last Updated 11 January 2023.
- ^ MDN Web Docs - Void elements、2024年3月12日閲覧。
- ^ W3C "HTML 4.01 Specification" 3.2.1 Elements、1999年12月24日
- ^ "Elements, attributes, and attribute values in HTML are defined ... to have certain meanings (semantics)." WHATWG. (2023). HTML Living Standard - Last Updated 11 January 2023.
- ^ "These definitions allow HTML processors ... to present and use documents and applications in a wide variety of contexts that the author might not have considered. ... HTML conveys meaning, rather than presentation" WHATWG. (2023). HTML Living Standard - Last Updated 11 January 2023.
- ^ “HTML Standard”. html.spec.whatwg.org. whatwg.org. 2021年5月30日閲覧。
- ^ Tim Berners-Lee. “Information Management: A Proposal”. CERN (March 1989, May 1990). 2012年11月28日閲覧。
- ^ 矢倉 (2009年7月21日). “HTML5の構文解析がもたらすもの”. Web標準Blog | ミツエーリンクス. 2020年1月19日閲覧。
- ^ Raggett, Dave (1998). Raggett on HTML 4. Addison-Wesley. pp. chap. 2: A history of HTML. ISBN 0-201-17805-2
- ^ WHATWG; Mondo (2017年7月14日). “HTML Standard 日本語訳 1.6 歴史”. 2017年7月15日閲覧。
- ^ W3C (2007年3月8日). “HTML 標準の更新に着手”. 2017年7月15日閲覧。
- ^ “HTML5仕様をめぐるW3CとWHATWGについて、Ian Hickson氏がメーリングリストに書いたこと”. Publickey (2012年7月24日). 2017年7月15日閲覧。
- ^ HTML5勧告–オープン・ウェブ・プラットフォームの重要なマイルストーンを達成
- ^ HTML 5.1 is a W3C Recommendation | W3C News
- ^ HTML 5.2 is done, HTML 5.3 is coming | W3C Blog
- ^ 渡邉卓 (2017年1月1日). “2017年のWeb標準:WEB+DESIGN STAGE新春特別企画”. gihyo.jp. 2020年1月19日閲覧。 “この事態を,WHATWG側のエディターであるIan Hickson氏は,「剽窃」(Plagiarism)という強い語を用いて非難しています。”
- ^ HTML Living Standard
- 1 HyperText Markup Languageとは
- 2 HyperText Markup Languageの概要
- 3 特徴
- 4 標準仕様
- 5 言語仕様
- 6 HTML文書
- 7 歴史
- 8 HTML形式の電子メール
「HTML」の例文・使い方・用例・文例
H T M Lと同じ種類の言葉
- H T M Lのページへのリンク