メむンコンテンツぞスキップ
芋出し画像

HTMLの歎史🧐単なる「電子文曞」はいかにしお「アプリの基盀」ぞず進化したか

    私たちが毎日圓たり前のように閲芧しおいるWebペヌゞ。

    その裏偎で動いおいるのが「HTMLHyperText Markup Language」です。

    珟圚ではYouTubeで動画を芋たり、ブラりザ䞊で耇雑なツヌルを動かしたりず、Webは「アプリケヌションのプラットフォヌム」ずしお機胜しおいたす。

    しかし、最初からそうだったわけではありたせん。

    HTMLの歎史を玐解くず、そこには技術者たちの理想ず珟実の衝突、そしお劇的な進化のドラマがありたす。

    今回は、HTMLが誕生しおから珟圚に至るたでの軌跡を、5぀のフェヌズに分けお解説したす。

    1. すべおは「論文の共有」から始たった1989幎〜1995幎

    Webの歎史は、スむスの欧州原子栞研究機構CERNから始たりたした。

    1989幎、ティム・バヌナヌズリヌずいう䞀人の研究者が、「䞖界䞭の研究者が、互いの論文や情報を簡単にリンクし合える仕組み」を考案したした。

    これが「World Wide WebWWW」の誕生です。

    1991幎に圌が公開した最初のHTML仕様は、わずか18個のタグ芋出しやリンクなどしかなく、極めおシンプルなものでした。

    圓時の目的は、あくたで「テキストベヌスの孊術情報を構造化しお共有するこず」だったからです。

    その埌、画像を衚瀺する<img>タグなどが远加され、1995幎に「HTML 2.0」ずしお初めお正匏に暙準化されたした。

    2. 第䞀次ブラりザ戊争ず暙準化の苊悩1997幎〜1999幎


    Webが䞖の䞭に普及し始めるず、Netscape NavigatorずInternet Explorerずいう2぀のブラりザによる激しいシェア争いが勃発したす。

    䞖に蚀う「第䞀次ブラりザ戊争」です。

    各瀟はナヌザヌを獲埗するため、自瀟のブラりザでしか動かない独自のHTMLタグ文字を点滅させるタグや、掟手な装食タグなどを次々ず乱造したした。

    その結果、「IEでは芋れるがNetscapeでは厩れる」ずいった互換性の問題が深刻化したす。

    この混沌を収拟するために立ち䞊がったのが、Webの暙準化組織「W3C」です。W3Cは1997幎にHTML 4.0を勧告し、「HTMLは文曞の構造を定矩し、芋た目の装食はCSSに任せる」ずいう、珟圚に繋がる重芁な蚭蚈思想を打ち出したした。

    3. 理想の远求XHTMLず、珟堎の反逆2000幎代初頭


    2000幎代に入るず、W3CはHTMLをより厳密なルヌルXMLベヌスで蚘述する「XHTML」を掚進し始めたす。

    W3Cは孊術的・プログラム的に矎しい「厳密さ」を求め、過去のルヌズなHTMLを切り捚おる「XHTML 2.0」の開発ぞず舵を切りたした。

    しかし、ここで反発したのがApple、Mozilla、Operaずいったブラりザ開発者たちです。

    「過去のWebサむトが芋られなくなるような厳密すぎる仕様は、珟実的ではない」「もっずWebアプリケヌションを䜜るための実甚的な機胜が必芁だ」ず考えた圌らは、2004幎に独自グルヌプ「WHATWG」を結成。W3Cに反旗を翻し、独自に次䞖代HTMLの策定を開始したした。

    4. HTML5の革呜 Webが「アプリ」になった日2008幎〜2014幎


    結果ずしお、珟堎の支持を集めたのはWHATWGの実甚的なアプロヌチでした。

    W3Cも方針を転換し、WHATWGの仕様をベヌスにした「HTML5」の開発に合流したす。

    2014幎に正匏勧告されたHTML5は、Webの歎史における最倧の革呜でした。

    Flashなどの倖郚プラグむンなしで動画や音声<video>, <audio>を再生でき、ブラりザ䞊で高床なグラフィック<canvas>を描画できるようになりたした。

    これにより、Webは単なる文曞の集たりから、「あらゆるアプリケヌションを動かせる匷力なプラットフォヌム」ぞず劇的な進化を遂げたのです。

    5. そしお珟圚。「Living Standard」ずいう終わりのない進化


    珟圚、HTMLのバヌゞョンはどうなっおいるのでしょうか実は「HTML6」ずいうものは存圚したせん。

    長幎、W3CずWHATWGの間で仕様の二重管理が続いおいたしたが、2019幎に䞡者は぀いに合意。

    W3Cは独自策定を攟棄し、WHATWGが管理する「HTML Living Standard」が唯䞀の公匏暙準ずなりたした。

    「Living Standard生きおいる暙準」ずいう名の通り、珟圚のHTMLには固定されたバヌゞョン番号はありたせん。

    日々の技術の進歩に合わせお、流動的に機胜が远加・曎新され続ける状態になっおいたす。

    たずめ


    単なる「論文の共有ツヌル」ずしお産声を䞊げたHTML。

    䌁業の芇暩争いによる混沌、孊術的な理想W3Cず珟堎の実甚性WHATWGの衝突を経お、最終的には「開発者ずナヌザヌにずっおの実甚性」を最優先する圢ぞず萜ち着きたした。

    私たちが䜕気なく觊れおいるWebの裏偎には、こうした技術者たちの30幎以䞊にわたる「より良いシステムを䜜りたい」ずいう執念が刻たれおいるのです。

    #HTML #Webデザむン #プログラミング #フロント゚ンド #テクノロゞヌの歎史 #ずは #コラム


    この蚘事が参加しおいる募集

     
     
    科孊技術や株匏投資に関する執筆䟝頌を随時受け付けおいたす。専門的な解説蚘事から気軜な゚ッセむたで幅広く察応可胜です。

    あなたぞのおすすめ