HTML5(2014年10月29日)DOCTYPE宣言ってなんだ?HTMLやXHTMLの文書の一番初めに書かれているDOCTYPE宣言。<head>や<html>の前に書かれているには理由があります。ブラウザは、まず第一にその文書がどんな言語で書かれているのかを理解する必要があります。今からこの仕様で書き始めるよ!と先に宣言する必要があるわけですね。Definition/文章の構成要素バージョン)に従った記述をするよ!ブラウザはこの宣言の内容に従って、文書を表示します。大文字で書いても小文字で書いてもOKです。バージョンあれこれHTML4.01HTML4.01には、3種類の文書型宣言があります。"http://www.w3.org/TR/html4/strict.dtd">厳密なDTDです。非推奨の要素・属性が使えません。"http://www.w3.org/TR/html4/loose.dtd">Strictほど厳密ではないDTDです。非推奨の要素・属性の仕様が可能ですが、フレームは使えません。"http://www.w3.org/TR/html4/frameset.dtd">Transitionalにフレームが使えるようになったものです。個人サイトとかでよく見たアレですね。XHTML1.0HTML4.0と同じようにXHTML1.0にも3種類の文書型宣言があります。"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">厳密なDTDです。非推奨の要素・属性が使えません。"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">非推奨の要素・属性の仕様が可能ですが、フレームは使えません。"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">Transitionalにフレームが使えるようになったものです。html>たったのこれだけ。HTML5でだいぶシンプルに書けるようになりました。現場ではまだまだ古いバージョンのHTMLを使っている現場も多くあります。最新のバージョンの言語だけでなく古いバージョンの言語知識も身につけておくようにしましょう。顧問プロフィールかずきちプログラミング学習サイト「ウェブカツ!!」の顧問。不動産、保険の営業マンから、エンジニアへ転身。「HTMLって何?」という状態から3ヶ月の独学のみでエンジニアへ転職し、1年で年収1千万を稼ぐエンジニアへ。独学時代のプログラミング学習の分かりにくさや、「技術しか出来ずに稼げていないエンジニア」の現状を変えるため「ウェブカツ」を立ち上げ運営している。