2

私はこれに本当に慣れていないので、私の質問の基本的なことを許してください...

Web サイトのデザインを学びたいのですが、Lynda.com のチュートリアルを使用して学習する予定のプログラム (Dreamweaver CS5) があります。ただし、チュートリアルでは、Dreamweaver を開始する前に HTML と CSS を十分に理解しておく必要があると書かれています。

HTML の Lynda.com ビデオを見ましたが、すべて XHTML に焦点を当てています。http://www.lynda.com/tutorial/47603

今、私は少し混乱しています。新しい標準 (HTML5) が登場すると聞きました。もし私が XHTML を学んだら、それは、HTML5 に追いついて学ぶことができるように、後日戻って HTML4 を学ぶ必要があるということですか、それとも XHTML の知識を使用して将来の HTML5 コードをそれ?

たとえば、HTML5 に関する Lynda のビデオがありますが、著者は、視聴するには HTML の知識が必要だと言っています。

XHTML/HTML に関する Lynda.com ビデオは始めるのに適していると思いますか、それとも代わりに HTML4 に関する本を入手する必要がありますか?

今から始めるとしたら、HTML4 と XHTML のどちらを学びますか?

ありがとう

4

8 に答える 8

1

XHTMLの使用をプログラミングするときは、後でページを変更したときに表示されるあいまいなバグの代わりに、コンパイル時にマークアップのエラーをキャッチできるので便利です。

IEでのXHTML1.1サポートの完全な欠如は苦痛でしたが、XSL変換などの回避策があります。IE9はついにサポートを追加しました。

(X)HTML5のサポートが主要なブラウザーで強力になったら、仕事で行うWebプロジェクトでXHTML5を使用する予定です。従来のIEバージョンをサポートすることは依然として苦痛ですが、管理は可能です。

于 2011-05-17T14:49:38.340 に答える
1

長期的にはよりクリーンなコードになる可能性が高い厳格さのためだけに、@Matíasに同意します。とはいえ、ある html バージョンから別のバージョンへの移植は、どちらを選択してもそれほど難しくはないはずです。

于 2011-01-17T10:23:44.443 に答える
1

XHTML、絶対に。

最後に推奨された HTML バージョンは 4.x で、90 年代のものです。

できるだけ XHTML を学び、厳密なバージョンを使用するようにしてください。

于 2011-01-17T10:16:05.260 に答える
0

Check this out for future proofing: http://blog.twostepmedia.co.uk/css3-still-novelty-or-usable-in-everyday-web-development/

To the O/P, learn the basics of HTML4 and then get straight onto HTML5, you'll be way ahead of the pack and your websites WILL stand out :)

于 2011-01-17T10:20:13.470 に答える
0

I would personally work on learning HTML5. By the time you get proficient at it to be good enough to professionally code websites, most of the major browser vendors will have adopted it as the standard.

Remember, web technology moves fast! What's hot today will be obsolete tomorrow, and what's in beta now will be hot tomorrow.

I found this http://headjs.com, a modernizer, here on Stack Overflow, which is used to future-proof web applications. This makes learning and using HTML5 markup a possibility today, so that as browser vendors update their applications, they'll slide right into the HTML5 functionality.

Make CSS apply only for Opera 11?

于 2011-01-17T10:21:01.773 に答える
0

私は HTML4.01 を学びますが、それは私が XHTML を嫌うからです。

(X)HTML x.xx から (X)HTML y.yy への移植はそれほど難しくありません。いくつかの落とし穴がありますが、それだけです。

一方、HTML5 はかなり異なっており、既に学習を開始できます。それはすでに起こっています。

何を学ぶにしても、必ず Strict バージョンを学んでください。

于 2011-01-17T10:17:24.193 に答える
0

簡単な要約:

  • HTML 4.01 は、インターネットのマークアップ言語の現在の標準です。

  • XHTML 1.0 は HTML 4.01 からフォークされました。これは、より厳密な検証、より XML に似た構文 (例:<br />の代わり<br>)、MathML などの XML 名前空間 (ページに数式を埋め込むため.... 非常にまれにしか使用されない) を導入しました。理論的には、XHTML は人々が独自のタグを定義することを可能にしました.... しかし実際には、これは実現しませんでした。実際、HTML 4.01 と実際に異なるのは、自己終了タグ、異なる doctype (HTML ドキュメントの上部にあるヘッダー)、および<html>タグのいくつかの属性だけです。

  • XHTML 1.1 は、XHTML 1.0 から自然に進化したものです。さらに厳密さが導入され、提供されるドキュメントの MIME タイプなどが強制されました。しかし、HTML ではなく XML であると宣言し、ブラウザに XML (今日の Internet Explorer ではサポートされていない) として提供する必要があったため、普及することはありませんでした。

  • XHTML 2.0 は草案でしたが、途中で破棄されました。その後、誰もそれを使用しません。

  • HTML 5 は、HTML 4.01 からの次の進化です。多くの新しいタグ、ローカル ストレージなどの新機能 (より多くの Web アプリケーション タイプのアプリケーションが可能であることを意味します)、およびその他の優れた機能が追加されています。HTML スタイルの構文を使用する HTML 5 と、自己終了タグを使用する XHTML 構文を使用する XHTML 5 (XHTML 2 と混同しないでください。 Web マークアップ言語の次の大きなこと」ですが、まだドラフト段階です。一部のブラウザは新しい HTML 5 タグのサポートを導入していますが、レガシー ブラウザはサポートしていません。

HTML 5 は、仕様が草案であるため、現在のサイトで安全に使用することはできません。一部のサイトはそうしていますが、それらのサイトは言語の性質全体を足元から引きずり出す可能性があります。

HTML 5 が正式に推奨されるのは 2022 年になる予定です。

要約: Web の現在の言語は HTML 4.01 です。HTML 5 はそれを大幅に拡張しますが、日常的に使用する準備は整っていません。そして、HTML 4.01 とあらゆる種類の XML との違いは、せいぜい最小限です。

于 2011-01-17T10:25:41.677 に答える
0

Matias が言ったように、XHTML の主な利点は XML との互換性であり、その逆でもあります。私は定期的に XSLT を使用して、XML ドキュメントを XHTML に変換しています。XSLT は HTML を出力できますが、XML に準拠しているのは HTML です。

厳密に言えば、XML に完全に準拠した HTML5 を作成できない理由はありません。その理由だけでも、私は HTML5 を使用することをお勧めします。また、XML に準拠するように HTML5 を作成することで、XHTML のすべての利点も得られます。

于 2011-03-03T16:05:04.307 に答える