Webデザむナヌ向けのHTML5。 パヌト1マヌクアップ蚀語の簡単な歎史

Webデザむナヌ向けのHTML5


  1. マヌクアップ蚀語の簡単な歎史
  2. HTML5モデル
  3. マルチメディア
  4. フォヌム2.0
  5. 意味論
  6. HTML5ず珟圚の状態




HTMLは、World Wide Webを統合する蚀語です。 単玔なタグのセットだけで、人類は、Amazon、eBay、Wikipediaから、ヒトラヌに䌌た猫専甚のブログやサむトに至るたで、リンクされたペヌゞやりェブサむトの比類のないシステムを䜜成するこずができたした。



HTML5はこの蚀語の最新バヌゞョンです。 しかし、圌女が倧きな倉化ず新しい機䌚をもたらすずいう事実にもかかわらず、これが初めお、蚀語が発達しなかった前に起こるずは蚀えたせん。 開発され、絶えず改善され、その倖芳から。



World Wide Web党般ず同様に、HTMLHyperText Mark-up Languageは、Sir Tim Berners-Leeの発案によるものです。 1991幎、圌は「HTMLタグ」ずいう題名の䜜品を執筆したした。この䜜品では、Webペヌゞのマヌクアップ甚に提案した20個匱のタグに぀いお説明したした。



ただし、䞉角括匧内でコヌドワヌドを䜿甚するずいうアむデアは、ティムirに属しおいたせん。 圓時のそのようなシステムはすでに存圚し、SGML暙準汎甚マヌクアップ蚀語、暙準汎甚マヌクアップ蚀語で䜿甚されおいたした。ティムscratchは、れロから䜕かを発明する代わりに、既存の゜リュヌションを基瀎ずする方が合理的であるず考えたした。 同様のアプロヌチが、開発プロセスでHTML5党䜓に適甚されたした。





IEFTからW3CぞHTML 4ぞの道



HTMLバヌゞョン1は存圚したせんでした。 最初の公匏仕様はすぐにHTML 2.0であり、その組織IETFむンタヌネット技術特別調査委員䌚、むンタヌネット開発特別委員䌚が発行したした。 この仕様で説明されおいる蚀語機胜の倚くは、すでに䜿甚されおいるサヌドパヌティ補品に基づいおいたす。 たずえば、ペヌゞに画像を挿入するための<img>タグは、圓時の䞻芁な1994幎に぀いおMosaicブラりザに実装され、その埌HTML 2.0の暙準に移行されたした。



IEFTバトンは埌にW3CWorld Wide Web Consortium、World Wide Web Consortiumによっお取り䞊げられ、その埌のすべおのバヌゞョンのHTMLを凊理したした。 90幎代埌半には、仕様の修正ず倉曎に関する積極的な䜜業が行われ、最終的にたたは1999幎にHTML 4.01が誕生したした。



その埌、最初の重芁な転換点はHTMLの歎史に登堎したした。



XHTML 1HTMLをXMLずしお



HTML 4.01以降のマヌクアップ蚀語の新しいバヌゞョンは、XHTML 1.0ず呌ばれおいたした。 名前の「X」はeXtremeを意味し、Web開発者は単語を発音するたびに腕を組む必芁がありたした。



いいえ、もちろんありたせん。 実際、「X」は拡匵可胜「拡匵可胜」を意味し、腕を組むこずはオプションでした。



XHTML 1.0の仕様自䜓は、HTML 4.01ず違いはありたせんでした。 新しいタグやパラメヌタヌは远加されおいたせん-違いは構文芏則のみでした。 HTML開発者がコヌドの蚘述スタむルに関しお完党な自由を䞎えられた堎合、XHTMLでは、コン゜ヌシアムによっお開発された技術の倧郚分が基づいおいたXML蚀語のルヌルはるかに厳栌で自由を蚱さないに埓う必芁がありたした。



ただし、厳密なルヌルは間に合いたした。 たずえば、すべおのタグずパラメヌタヌを小文字でのみ蚘述するなど、単䞀のスタむルに埓うこずをコヌダヌに掚奚したしたが、HTMLでは必芁に応じお行うこずができたした。



XHTML 1.0のリリヌスは、モダンスタむルシヌトブラりザヌCSSのサポヌトレベルの向䞊ず䞀臎し、XHTMLの匷力な構文は開発コミュニティで匷化され、マヌクアップコヌドを蚘述する最適な方法であるずいう評刀を埗たした。



次に、XHTML 1.1がありたした。



バヌゞョン1.0がXML甚に䜜成されたHTMLであった堎合、XHTML 1.1はすでに本物の玔粋なXMLです。 mime-type text / htmlを適甚できなくなったずいう意味で、XMLでフォヌマットされたドキュメントを指定する必芁がありたした。 ただし、その堎合、圓時最も人気のあるブラりザInternet Explorerで衚瀺できなかったため、この蚀語を実行するこずは明らかにオプションではありたせんでした。



開発䞭のW3Cは、グロヌバルネットワヌクが生きおいた珟実ずの接觊を倱い始めおいたようです。



XHTML 2いいえ、ゲヌトに入らない



映画「Graduate」のダスティン・ホフマンのヒヌロヌがりェブデザむナヌだった堎合、W3Cは圌に䞀蚀だけXMLを䌝えたした。



コン゜ヌシアムは、HTMLが4番目のバヌゞョン以降廃止されおいるこずを確信し、XHTML 2の䜜業を開始したした。XHTML2のタスクは、ネットワヌクを明るいXMLの未来に導くこずでした。 たた、名前が同じであるずいう事実にもかかわらず、新しいバヌゞョンはXHTML 1ずはたったく関係がありたせんでした。さらに、前のバヌゞョンず叀いバヌゞョンのHTMLしたがっお、既存のすべおのネットワヌクコンテンツずの埌方互換性はありたせんでした。 代わりに、圌女は新しいクリヌンな蚀語を導入するこずになっおおり、過去の仕様の残骞に悩たされおいたせんでした。



蚀い換えれば、それはナンセンスでした。



スプリットWHATWGTF



コン゜ヌシアムの間で蜂起が起きたした。 圌は暙準の開発をリヌドするこずは明らかでした-新しい、きれいで矎しいにもかかわらず-しかし、りェブデザむナヌず開発者の珟代のコミュニティのニヌズを完党に満たしおいない。 Opera、Apple、Mozillaは明らかにこれに満足しおいたせんでした。完党に異なるものを期埅しおいたためです-Webアプリケヌションを䜜成する可胜性を広げるフォ​​ヌマットに重点を眮いおいたす。



倉曎の始たりは、2004幎の䌚議の1぀で行われたした。 圓時Opera Softwareの埓業員だったIan Hicksonは、Webアプリケヌションでこの蚀語を䜿甚できるレベルたでHTMLの開発に取り組む提案を提出したした。 申し出は拒吊されたした。



欲求䞍満の反政府勢力は、コン゜ヌシアムから脱华し、独自のグルヌプを組織するこずを䜙儀なくされたしたWeb Hypertext Application Technology Working Group、略称WHATWG。



Web Apps 1.0からHTML5ぞ



WHATWGの動䜜原理は、W3Cの動䜜原理ずは倚少異なりたす。 W3Cでは、質問が提起され、議論され、最終的な決定は普遍的な遞挙暩によっお可決されたす。 WHATWGでも質問が提起され、議論されおいたすが、仕様に含たれるものずそうでないものに関する最終決定は線集長であるJan Hicksonに任されおいたす。



W3Cのシステムはより民䞻的で正盎なように思えるかもしれたせんが、実践により、無限の玛争ず内郚の小競り合いによっお開発プロセスがひどく遅くなるこずが瀺されおいたす。 WHATWGでは、誰もが貢献できたすが、最埌の蚀葉はチヌフに残り、物事はずっず速く動きたす。 しかし、Glavredには絶察的な力はありたせん。遞ばれた指導者のグルヌプは、それが必芁ずなる可胜性の䜎いむベントで圌の決定に挑戊するこずができたす。



圓初、WHATWGは2぀の仕様Web Forms 2.0ずWeb Apps 1.0に没頭しおいたした。どちらもHTMLの拡匵機胜であるず想定されおいたした。 しかし、時間の経過ずずもに、それらは1぀の䞀般的なHTML5ずいう名前にたずめられたした。



再䌚



WHATWGがHTML5で䜜業しおいる間、W3CはXHTML 2で匕き続きチャネルを䜜成したした。これは、この党䜓がくそったず蚀っおいるわけではありたせん。 圌女はそれにゆっくりず沈みたした。



2006幎10月、Tir Berners-Lee hisは圌のブログで、ネットワヌクをHTMLからXMLに移行するずいうアむデアが銬鹿げおいるこずを認めたした。 数か月埌、W3CはHTMLワヌキンググルヌプの新しいむンストヌルを発行したした。HTMLの将来のバヌゞョンは、れロから䜕かをするのではなく、WHATWGの経隓に基づいお決定するこずが合理的に決定されたした。



これらすべおのUタヌンずコヌスの倉曎により、やや混乱した状況が生じたした。 しばらくの間、W3Cは2぀の完党に互換性のないマヌクアップ蚀語XTHML 2ずHTML 5スペヌスを含むで同時に䜜業しおいたしたが、別の組織であるWHATWGはHTML5仕様スペヌスなし W3Cの別の仕様。 西掋わさびはここで䞀緒に成長したす。 Mementoの䞀連のむベントずDavid Lynchの仕事を扱う方が簡単でした。



XHTMLは死んでいる、長生きするXHTML構文



W3CがXHTML 2の曎新はもうないだろうず発衚した2009幎に、状況は解消し始めたした。 実際、圌らは圢匏が生たれおから死んでいるこずを単に公匏に認めたした。



しかし、奇劙な方法で、䞍必芁な泚意を払う代わりに、XHTML 2の死は悪意のある悪意を匕き起こしたした。 XMLの反察者は、ニュヌスをXHTML 1を攟棄する呌びかけに倉えたした。 同様に、厳密な構文の支持者であるXHTML 1の支持者は、HTML5が再びずさんなレむアりトを正圓化するこずを心配しおいたした。



ただし、埌者は深刻な問題のようには芋えたせん。埌で説明するように、誰でもHTML5構文の深刻床を自由に遞択できたす。



HTML5開発



HTML5の珟圚の状態は、以前ほどあいたいではありたせんが、それでも透明床は高くありたせん。



珟圚、2぀の組織がこの圢匏に取り組んでいたす。 WHATWGは、「最初に実行しおから怜蚌する」ずいう原則に基づいお仕様を開発しおいたす。 W3C HTMLワヌキンググルヌプは、この仕様を取埗し、「最初のチェック、次に実行」プロセスに枡したす。 ご芧のように、そのような協力は、匷力で効果的ずは蚀えたせん。 しかし、少なくずも、暙準の名前にある「スペヌスを入れるか入れないか」ずいう問題は解決されたようですHTML5であれば、入れる必芁はありたせん。



新しい蚀語の機胜の䞀郚を既にテストしたWebデザむナヌにずっお最も心配なのは、「い぀準備ができたすか」ずいう質問です。むンタビュヌで、Jan Hicksonは2022幎をHTML5が「提案提案」ステヌタスになる日付ずしお蚀及したした。 「提案された掚奚事項」が䜕を意味するのかわからなかったため、デザむナヌの間でdigりが生じたしたが、2022幎たで䜕幎埅たなければならないかを蚈算するのに十分な指がないこずは明らかでした。



芋れば、劚害は根拠がありたせん。 この堎合、「提案された掚奚事項」ずは、この時点たでにブラりザが蚀語のすべおの機胜を完党にサポヌトするこずを意味したす。 この堎合、2022幎に焊点を圓おるこずは倧胆すぎたす。 倚くのブラりザが、䞀床に既存の暙準を遞択するのが難しいこずを知っおいたす。 <abbr>タグのサポヌトを開始するのに10幎以䞊かかったInternet Explorerを䜿甚しおください。



本圓に泚目する必芁がある日付は2012幎で、HTML5には「候補の掚奚」のステヌタスが割り圓おられたす。぀たり、仕様が確定し、暙準の準備が敎ったこずになりたす。



ただし、もちろん、すべおがすぐに䜿甚可胜になるわけではありたせん。ブラりザが特定の機胜のサポヌトを埐々に远加し、衚瀺されたずおりに䜿甚を開始する方法を監芖する必芁がありたす。 実際、CSS 2.1でもたったく同じでした。ブラりザヌがサポヌトを䞀郚に含むため、この暙準の機胜を適甚し始めたした。 圌らがそれを完党に理解するたで埅おば、今たで埅ちたす。



蚀い換えれば、「バング、HTML5の時が来た」ず蚀う瞬間はありたせん。 しかし、あなたは圌らず䞀緒に仕事を始めるこずができたす。 幞いなこずに、この蚀語は革呜によっお生たれたのではなく、進化の過皋で生たれたものであり、それ以前に䜜成されたものに基づいおいたす。 したがっお、以前のバヌゞョンのHTMLを䜿甚しおいる堎合、すでにHTML5を䜿甚しおいるず蚀えたす。



All Articles