- ベストアンサー
HTMLとXHTML、どちらを勉強したらいいですか
Webサイトの作成を勉強しようと思っています。 初心者です。 いま、勉強するならHTMLとXHTML のどちらがいいでしょうか? HTML5というのが一番新しいらしいので、 とりあえずHTMLでいいのかな、とか思ったんですが 結局よくわからなかったので、質問させていただきました。 あと、CSSもやろうと思っています。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
HTMLとXHTML、両方勉強しなされ。 XHTMLを理解するには、HTMLの基礎知識が必要。 しかしHTMLだけ知っててもダメ。XHTMLの勉強も必須。 さらにHTML5というのが一番新しいのであれば、その勉強も必要。 Webサイトの作成を学ぶんなら、もちろんCSSの勉強は必須。 さらに、今後いずれは「HTML6」というのが出てくるかもしれない。 そしたら、当然、それも学ぶと。 つまり、「HTMLとXHTML、どちらを勉強したらいいですか」ではなく、 HTMLの基礎から、全部学ぶつもりで勉強しないと、本物の知識は身につかないよということ。 頑張って!
その他の回答 (3)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
どちらも平行して覚えましょう。 HTMLは、SGMLというマークアップ言語をヒントに作られたもの(XMLじゃない) SGMLを簡略化したものがXML HTMLをXMLに合わせて書き直した物がXHTML でありXMLに適合 XHTML XMLなので、機械的な処理がしやすい。文法が厳密である。 HTML 人が書くことを想定しているので多少の誤りは許容される。 現在勧告に向けて作業が進行しているHTML5は、それ自体にXHTMLでの記述を含んでいます。 ⇒1.6 HTML vs XHTML( http://www.w3.org/TR/html5/introduction.html#html-vs-xhtml ) ⇒Polyglot Markup: HTML-Compatible XHTML Documents( http://www.w3.org/TR/html-polyglot/ ) HTML5は、XHTMLとしても記述できます。 >HTML5というのが一番新しいらしいので、 このあたりの事情は ⇒HTML5が持つ本当の意味 - @IT( http://www.atmarkit.co.jp/news/200801/25/html.html ) の「XHTMLがあるのに、なぜ今さらHTML?」を呼んで置かれると良いでしょう。 本題です。 もっとも良いのは、HTML4.01strict(断じてframesetやtransitinalじゃありませんよ) 【引用】____________ここから HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。 ・・・【中略】・・・ 推奨しない 推奨しない要素・属性とは、新しい枠組みができたことによって、陳腐化したものを指す。 ・・・【中略】・・・ 推奨しない要素は、HTMLの将来のバージョンでは廃止になる可能性がある。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^※ ・・・【中略】・・・ 一般的に言って、スタイルやフォーマットを整えるためには、HTMLのプレゼンテーション属性ではなくスタイルシートを使用すべきである。スタイルシートによる代替が可能なHTMLのプレゼンテーション属性は、推奨しないこととなった。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Conformance: requirements and recommendations (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/conform.html#h-4.1 )]より ※推奨しない要素や属性が廃止されたのがHTML5 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ただし、HTML5は、実に巨大な仕様で一挙に習得するのは困難です。また、ふるいユーザーエージェントは対応していません。 そして、HTML4.01strictからHTML5への大きな変更点は『HTML5 における HTML4 からの変更点( http://standards.mitsue.co.jp/resources/w3c/TR/html5-diff )』にまとめられていますから、それを参考にHTML4.01strictを学ばれると無駄がなく効率的です。 ★スタイルシート これはもCSS2.1を学びましょう。上記「HTMLのプレゼンテーション属性ではなくスタイルシートを使用すべきである。」で理解されていれば、CSSの重要性はわかるでしょう。 ★最後に、現在ウェブ標準として一般的に認知されているのは HTML4.01strict (またはXHTML1.0strict) CSS2.1 と考えて良いでしょう。 ⇒ウェブ標準、それは状況や環境に左右されない情報伝達を実現するためのもの | Web担当者Forum( http://web-tan.forum.impressrd.jp/e/2007/07/27/1638 ) ここまでで、何をまず学ぶべきかは判断できると思います。とりあえずそれぞれの仕様書を読破しましょう。
- Ogre7077
- ベストアンサー率65% (170/258)
まず最初に HTML で文章を記述する方法を学びましょう その次は CSS による装飾 その次は JavaScript と DOM による HTML+CSS の操作 その次は jQuery に代表される JavaScript 用の便利ライブラリで簡単操作 その次は HTTP に関連する Cookie や SSL などの周辺知識 その次は SSI/CGI/PHP/Servlet 等のサーバー側技術で機能性向上 その次は XML による構造的な文書構造の必要性と DOM/XPath での操作方法 最後に以下の漫画を読みましょう http://standards.mitsue.co.jp/resources/mm_comic/
- t_ohta
- ベストアンサー率38% (5238/13705)
趣味でやるならHTML5を勉強したらいいでしょう。 仕事にしたいと思っているならHTMLもXHTMLも全部勉強しましょう。 HTML1→HTML2→HTML3→HTML4→XHTML→HTML5 と進化してきたものですので、それぞれに関連性があり互換性も保たれてきていますので、基本を理解してしまえばどれも難しくはありません。
お礼
皆様、回答ありがとうございました! htmlから学んでみることにします。 ありがとうございました(^^)