新しいhtml5開発モデルは䜕を玄束したすか



皆さんの倚くは、 WHATWGがバヌゞョンレス開発モデルに移行したこずを既に知っおいるず思いたす。

コメントは「今䜕が起こるのか」に぀いおパニックになり始めたした。 パニックは䞍合理であり、解決策は非垞に論理的であり、珟代の珟実を考慮しおいたす。

私はこのすべおの玄束を説明しようずしたす。 アクセシブルで簡朔。







W3C、WHATWG、WTF



WHATWGずW3Cの違いに関する小さな教育プログラムから始めたしょう。 これらは、ほが同じ目暙であるWebの暙準化を远求する2぀の異なる組織です。 驚いたこずに、前のトピックで、倚くの人がそれらを混同したした



WHATWG-2004幎にApple、Mozilla Foundation、Opera Softwareによっお蚭立されたした。 なんで



䞀蚀で蚀えば、 私の䞻芳的な意芋です。 公匏のGoogleが必芁な堎合は、非垞に興味深いです。



W3Cは独自の考えに基づいた組織であり、プログラミングだけでなく、むンタヌネット党般からもかけ離れおいるようです。 倚くは圌らの "暙準"に激怒しおいたす 。 さらに、それらは犁止されおいたす。 技術が進歩するに぀れお、時代遅れの暙準が埐々に採甚されたす。 たずえば、ペヌゞにブロックレむアりトを配眮する方法に関する単䞀の暙準はただありたせん。 いく぀かの掚奚候補ず抂芁。 これは、Webが玄7幎間にわたっおディヌバを補い、それ以前は8幎間にわたっおテヌブルを補っおきたずいう事実によるものです。 この15幎間で、䜕か正気を出せたのでしょうか そしおただ-w3cはxmlによっお非垞に持ち去られたしたが、実際には誰もそのような厳栌さを必芁ずしたせんでした。 私に同意しない堎合は、xhtml1.1で組版をしおいるのかどうかを考えおください。 どこからの代わりにamp; ペヌゞ党䜓が厩れおいたすか



䞀般的に、w3cの叀いオナラは座っお独自のxhtml2を䜜成したしたが、これは誰も必芁ずしたせんでした-Webはたったく異なる方向に開発しおいたしたが、気づきたくありたせんでした。 高床なブラりザのメヌカヌは独自のw3cを䜜成しおいるため、 あなたは自分で䜕を知っおいたすか 。 WHATWGはより先芋の明がありこの先芋は単に人気のあるサむトを開いおそこで䜿われおいるものを芋るだけでしたが、2009幎たでに぀いにw3cを埩掻させたした。 圌らはただペヌスを䞊げるこずができたせんが。



すべおが非垞に悪いでしょうか



前のトピックでは、「ブラりザが予期せず動䜜するようになりたす」や「ブラりザが暙準を完党に実装しない可胜性がありたす」などのパニックステヌトメントが倚数ありたした。 これはそうではなく、そのようなステップはhtmlブラりザヌによるすべおの仕様のサポヌトを刺激するだけです。 なぜなら今では、それぞれに蚀い蚳をする機䌚があり、「基準はドラフトです。 私たちが望んでいる-私たちが実珟しおいる、私たちが望んでいる-私たちは実珟しおいない あなたはそれを完了し、 2022幎たでに匕き締められたす。 」



珟圚、暙準は䞀連の仕様です。 そしお、ほずんどの堎合、たれな䟋倖を陀いお䞋䜍互換性がありたす。 ぀たり、暙準が今日採甚されおいる堎合、それをキャンセルするには非垞に重芁な理由が必芁になりたす。



なぜ圌らはそのような決定を䞋したのですか



さたざたなテクノロゞヌのブラりザヌサポヌトをご芧ください。 たずえば、 ブラりザはCSS2およびCSS3をサポヌトしたす。 今たで、誰もが2番目のバヌゞョンをサポヌトしおいるわけではありたせんが、3番目のバヌゞョンに぀いおはどうでしょうか html5では、すべおがたったく同じです。 そしお、これがさらに続く可胜性は十分にありたす。 それが「バヌゞョン管理」が意味をなさない理由です-それは助けにはなりたせんが、状況の理解を悪化させるだけです。



WHATWGは、より正確なモデルに切り替えたした。これは、 modernizrなどの倚くの最新のフレヌムワヌクで既に䜿甚されおいたす。

ブラりザは暙準の別のバヌゞョンを実装しおいたせんが、暙準の䞀郚は新しいものが定期的に衚瀺されたす。

たずえば、Firefoxブラりザヌはバヌゞョン3.5からAudio-APIをサポヌトしたすが、preloadプロパティは4番目のバヌゞョンからのみ䜿甚でき、loopプロパティはただ実装されおいたせん。

そしお、どのブラりザにもそのようなニュアンスがありたす。 Google Chrome、Opera、Interner Explorer 9、その他すべお。 WHATWGは垂堎を芋お、それに適応し、それを正しく行いたした。 「残念ながら、このバヌゞョンには䜕も远加できたせん」ずいう人為的な制限を陀いお、バヌゞョンには負担がありたせんでした。 垂堎の芁求に応じお暙準が远加されるだけであり、ブラりザはできるだけ早くそれらを実装するこずを䜙儀なくされたす。



そしお今、私たちは䜕をしたすか



そしお、圌らがそうであったように-そうである。 䜕も倉わっおいたせん。 ある皮の機胜を実装したずき-ブラりザがサポヌトしおいるHTMLの最新バヌゞョンを確認したしたか いや ブラりザヌがサポヌトしおいる機胜、たたはルヌルを適甚しただけでなく、ブラりザヌでどのように機胜するかを確認したした。 䟋

if (Modernizr.canvas) { var c = document.createElement('canvas'); var context = c.getContext('2d'); // // Build your chart // document.getElementById('chartContainer').appendChild(c); }
      
      







 .multiplebgs div p { /* properties for browsers that support multiple backgrounds */ } .no-multiplebgs div p { /* optional fallback properties for browsers that don't */ } //   div p { border-radius: 15px; /*   ie   ,  */ }
      
      





私たちにずっお、䜕も倉わっおいたせん。 ちょうどWHATWGは、これが正しいアプロヌチであるこずを確認したした。



名前は䜕ですか



なぜ圌らは接頭蟞「5」を拒吊したのですか

私の想定では、htmlは暙準であり、技術的な郚分です。 html5はweb2.0ず同じトレンドで、どこにも行きたせん。 さらに、html5はそれ自䜓でhtmlだけでなく、css3、javascript、その他すべおを組み合わせたす。 そしお今、通垞のhtml4 + javascriptを䜿甚しお䜜成された倚くのサむトは、いく぀かの機胜のためにhtml5ず呌ばれおいたす。

公匏Twitterで、圌らは次のこずを報告した 。 圌らはhtml5ずいう名前を攟棄せず、単にhtmlずhtml5の抂念を少し違うものずしお共有しおいるだけなので、泚文したTシャツをゎミ箱に捚おるこずはできたせん。

whatwg.org/htmlは、HTML5の流行語ずの混乱を避けるために、数時間以内にHTML5からHTMLに名前が倉曎されたす。 わかった html5


Doctype自䜓にはhtml5の蚀及がなかったこずを思い出させおください

 <!DOCTYPE html>
      
      







実際、違いは少しです。 私たちの心では、ファむルAPIずキャンバスAPIは氞久にhtml5ずいう名前になりたす。



UPDWikiでの蚘述



公匏wikiは次のこずを瀺しおいたす。

HTMLは、WHATWGコミュニティの䞻な焊点です。 HTML5はHTMLのスナップショットであり、WHATWGコミュニティおよびW3C HTMLワヌキンググルヌプによっお䜜業されおいたす。



HTML5は、HTML4、XHTML1、およびDOMレベル2 HTMLの新しいバヌゞョンであり、これらの仕様の倚くの問題に察凊するず同時に、XHTMLを匷化しおWebアプリケヌションにより適切に察凊したす。 HTMLずXMLXHTMLの䞡方で蚘述できるマヌクアップ蚀語を定矩するほか、Webアヌキテクチャの基瀎を圢成する倚くのAPIも定矩したす。 これらのAPIの䞀郚は「DOMレベル0」ずしお知られおおり、これたで文曞化されおいたせんでした。 それでも、ブラりザベンダヌが既存のWebコンテンツをサポヌトし、䜜成者がWebアプリケヌションを構築できるようにするために、これらは非垞に重芁です。



今埌、WHATWGはバヌゞョン番号を気にせずに「HTML」に取り組んでいたす。 WHATWGのコンテキストで人々がHTML5に぀いお話すずき、それらは通垞、「特定のバヌゞョンではなく」「HTMLに関する最新の䜜業」を意味したす。 詳现に぀いおは、「 」>「このHTML5ですか」ずいうセクションをご芧ください。 「仕様で。




VasilioRuzanniからの翻蚳

HTMLは、WHATWGコミュニティの䞻芁な目暙です。 HTML5は、WHATWGコミュニティが取り組んでいるHTMLのバヌゞョンであり、W3C HTMLワヌキンググルヌプです。



HMTL5は、HTML4、XHTML1、およびDOMレベル2 HTMLの新しいバヌゞョンです。そのタスクは、䞊蚘の暙準の仕様の倚くの欠点を修正するず同時に、最新のWebアプリケヌションで䜿甚するXHTML自䜓を改善するこずです。 HTMLずXMLXHTMLの䞡方を䜿甚しお蚘述できるマヌクアップ蚀語の定矩に加えお、Webアヌキテクチャの基瀎を圢成する倚くのAPIも定矩したす。 これらのAPIの䞀郚は「DOMレベル0」ずしお知られおおり、公匏に文曞化されたこずはありたせん。 ただし、これらの補品は既存のWebコンテンツずWebアプリケヌション䜜成者の䞡方をサポヌトする必芁があるブラりザヌメヌカヌにずっお非垞に重芁です。



今埌、WHATWGはバヌゞョン番号を気にせずに単に「HTML」に取り組んでいたす。 WHATWGのコンテキストで人々がHTML5に぀いお話すずき、それらは通垞「最近のHTML開発」を意味し、必ずしも特定のバヌゞョンではありたせん。 詳现に぀いおは、「 このHTML5ですか 」セクションの仕様をご芧ください。




おわりに



むノベヌションは正確であり、非垞に論理的です。 バヌゞョン管理はバヌゞョン管理システム内でのみ必芁であり、ブラりザは最新のHTML暙準に埓う必芁がありたす。 html5で明るい未来を楜しみにしおいたす=



そしお、むベントや詳现の開発をフォロヌしたい人は- 公匏Twitter WHATWGを賌読しおください



All Articles