現在、HTML5とHTML4の両方を勉強していますが、単刀直入にHTML4は使われなくなるので、勉強する意味は無いでしょうか?
宣言も<!DOCTYPE html>で事足りると思うのですが、HTML4の表記は必要でしょうか?
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
ベストアンサー
ぶっちゃけた話ですが、HTML5もHTML 4.01の正統進化で、「断絶するほど何かが違う」わけではありません。
HTML5で廃止された要素・属性は(参考)、そのほとんどが<center>
や<font>
、align
属性など「HTMLで見た目を制御する」たぐいのものです。基本的な構文や意味論的な要素は、ほぼ完全にHTML5に受け継がれています。
HTMLから見た目制御を廃した「HTML 4.01+CSS」は、そのままDOCTYPEだけ書き換えればHTML5に早変わりする、その程度のものです。
投稿2018/01/01 23:23
総合スコア145183
0
新規に作る Web ページであれば、HTML5 以前を使用する意味はありません。
ものすごく古いブラウザ(例えばゲーム機に付属していて、アップデートできないブラウザとか)にも対応したければ、HTML 4.01 で作るメリットがないわけではないですが。
また、HTML5 の場合、表示の細かな制御は CSS で行いますから、HTML4.01 を覚えるくらいだったら CSS をきっちり勉強したほうがよいでしょうね。
投稿2018/01/01 17:13
総合スコア13703
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
HTML4はもはや歴史の説明で触れられるくらいの扱いなので、必要はないでしょう。
強いてあげるとすれば、HTML 4.01 のサブセットである ISO/IEC 15445:2000 (いわゆるISO-HTML。JIS X 4156:2005) を覚えるのに知っていたほうがいいということですが、いま使われているのでしょうか?
http://kongmu.myqnapcloud.com/dkcc/shed/15445_4156.html
投稿2018/01/02 02:25
総合スコア13749
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
基本的にHTML5で記述することをお勧めします。HTML4.01とHTML5をサーバーサイドでスイッチングさせるのは難しく、全ブラウザに対応させたいのであればHTML4.01で記述することを推奨します。ただ、古いブラウザ環境を用意するのが案外難しいのではないかと思います。HTMLチェッカを通すことはもちろんですが、Windows 7を再インストールして、自動更新を行わずに自マシンにローカルホストを立ち上げてデバッグするのです。また、古いfirefoxとChromeはダウンロードできるかもしれません。ちょっとそこのあたりは専門家ではないのでここまでにします。
あと、参考になりそうなteratailのスレッドも探してみました。ご参照ください。
https://teratail.com/questions/28976
投稿2018/01/01 18:32
編集2018/01/07 01:22総合スコア667
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/06 03:22
2018/01/06 03:40
2018/01/07 01:06