フリーランスのためのネットビジネス専門学校 ネットで独立開業を目指す人を応援
フリーランスのためのネットビジネス専門学校 ネットで独立開業を目指す人を応援

HTML5とHTMLの違い

プログラミング学習サービスやら、ペットサロン予約サービス、風俗予約サービスなど色々とやっている「かずきち」です。

◾️その他Qiita記事
「お前らのフリーランスになるメリットは間違っている」というお話
「お前らのフリーランスになるメリットは間違っている」というお話 〜 リク◯◯ト半端ないって!編 〜
エンジニアで稼ぐために大切な20のコト

■運営サービス一部
crazy-wp.com/
webukatu.com/
新宿のホストから不動産・保険の営業を経て、HTMLって何?という状態から3ヶ月独学でプログラミングやデザインを学び、IT業界で1年間実務経験を積んで年収は1本超え。現在は起業家としてサービス運営やら不動産運営をしています。

本記事はHTMLとHTML5の違いを説明します。ちなみにこの記事はSEO実験も兼ねています。

ついでにこっちも読んでなければどーぞ
 ↓↓↓
エンジニアで稼ぐために大切な13のコト

HTMLの仕様を決めているW3C

バージョンって何?でもちょろっと説明しましたが、HTMLにもバージョンというものがあり、バージョンによって書き方や使えるタグなどの仕様が違っています。

このHTMLの仕様を決めているのはW3C(ダブリュスリーシー)です。

W3cはWorld Wide Web Consortiumの略で、World Wide Webで使用される各種技術の標準化を推進する為に設立された標準化団体、非営利団体です。

3種類のHTMLバージョン

HTMLのバージョンには大きく3つあります。

昔はバージョンによって対応していないブラウザもありましたが、最近のブラウザはどれも対応しています。

また、バージョンによって、書き方や使えるタグが違ってきます。

HTML4.01 ・・・ 一般的に使われているHTMLのバージョン

XHTML1.0 ・・・ HTML 4.01から派生したもので、特徴も似ています。しかし、記述方法に関してはかなり厳密です。その代わり、要素(タグ)を拡張することができるのが最大の特徴です

HTML5 ・・・ 最新のHTMLバージョン。使えるタグがかなり増え、書き方もシンプルになりました。ただブラウザによてまだ一部の機能が使えないものがあります。

Doctype宣言の違い

バージョンによってまずDoctypeの宣言の書き方が違ってきます。

Doctype宣言は下記のように<html>の先頭で「このHTMLはこのバージョンで書いてありますよ〜」と機械に伝える(宣言)するためのものになります。

詳しくはこちらのサイトなどを見て下さい。

9lio.com/column/html-version-and-doctype/

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"&nbsp;"http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
 </head>
 <body>
 </body>
</html>

HTML4.01

HTML4.01では、下記3つのうちどれかのDoctype宣言を書く必要があります。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"&nbsp;"http://www.w3.org/TR/html4/strict.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&nbsp;"http://www.w3.org/TR/html4/loose.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"&nbsp;"http://www.w3.org/TR/html4/frameset.dtd">

XHTML1.0

下記3つのうちどれかのDoctype宣言を書く必要があります。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

HTML5

HTML5ではDoctype宣言はとてもシンプルになりました。

<!DOCTYPE html>

html要素と文字のエンコーディング

HTML4.01

HTML4.01では、下記3つのうちどれかのDoctype宣言を書く必要があります。

<html lang="ja">
<head>
<meta charset="UTF-8">

XHTML1.0

<html&nbsp; xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />

HTML5

HTML5ではDoctype宣言はとてもシンプルになりました。

<html lang="ja">
<head>
<meta charset="utf-8">

リンクタイプ

HTML4.01

<link rel="stylesheet" type="text/css" href="style.css" />

XHTML1.0

<link rel="stylesheet" type="text/css" href="style.css" />

HTML5

HTML5ではtype属性を省略できるようになりました。

<link rel="stylesheet" href="style.css" />

バージョンはどれを使えばいいの?

HTML5の基本的な機能はIE9以降から対応しているので、「IE9以降のブラウザで同じような見た目になればいい」といった現場であればHTML5を使いましょう。

(IE8以下へも「JavaScript」を用いれば対応は可能です。)

webukatu.com/wordpress/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%AE%E7%A8%AE%E9%A1%9E%E3%81%A8%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E5%AF%BE%E5%BF%9C/

[紹介元] HTMLタグが付けられた新着投稿 – Qiita HTML5とHTMLの違い

コメント

記事に戻る

コメントを残す