(X)HTMLを勉強しようと思っています。私はウェブ上で w3schools とその件に関する議論について読みましたが、それには近づかないつもりです (またはせいぜい参照として使用するだけです)。プログラミング言語を学ぶときは、元のソース (php.net、python.org、mysql.com など) に行くのが一番だと思います。(X)HTML 4/5 仕様を読み込もうとしましたが、開始してすぐにあきらめました。私が知る限り、次善の策は DTD です。学習する場合、この種のあなたの意見は何ですか?代替案をお勧めできますか? また、DTD または HTML 5 用の DTD のようなものはまだありますか?
2 に答える
HTML は DTD 以上のものです。DTD から HTML を学ぶことは、インクルード ファイルから C を学ぶようなものです。
DTD は、いくつかの単純な文法規則を指定するだけです。コードを大まかに検証するために使用できますが、制限があります。そして、セマンティクスについては何も知りません。
推測作業です。それは、あなたが持っているようなものです:
<html>
<body>
そして今、DTDは次のいずれかを選択できるとだけ<h1>
言っています: , <h2>
, …, <ul>
, <ol>
, …, <p>
, …</p>
そうですね、特定の要素や属性が何を意味するかを簡単に説明することもあります (コメントで)。しかし、それだけです。特定の要素の目的は何か、代替手段は何か、特定のタスクにより適したものは何かを説明していません。
また、最近では HTML が単独で使用されることはめったにないことを覚えておいてください。少なくとも CSS についても知っておく必要があります (醜いスープを書くつもりでない限り —開始すらしないでください)。CSS は DTD には適していません。
仕様はあなたにとって最も重要なドキュメントですが、学習にも適していません。仕様は、すべての基本を理解した後に使い始めるものであり、それらの理解を確認する場所です。しかし、HTML と CSS の仕様だけでは十分ではありません。少なくともWCAGはあります。そして、かなりの常識。
あなたが始めることができるチュートリアルは、 Mozillaのものだと思います。これも完璧ではなく、優れたHTMLを書き始める前に、さらに多くのことを読む必要があります。
そこにはたくさんのリソースがあります。多くの素晴らしい本やウェブサイト。仕様から学ばないでください。非常に乾燥しています。DTD から学ぶことはできません。これは、どの要素に何を含めることができるかなどを概説する一連のコードにすぎません。確認すべき点がいくつかあります:
http://jessey.net/simon/xhtml_tutorial/
http://diveintohtml5.info
http://www.kirupa.com/html5/introduction_html.htm
https://developer.mozilla. org/en-US/docs/HTML/Introduction
はい、そうです (!) w3schools から学ぶことができると思います。これは別の優れたリソースです。