- 締切済み
HTML5で最低限必要とされる記述
お詳しい方、ぜひご教示ください。 とあるサイトにて、「HTML5最小構成ソースコードの記述」と題して、 <!DOCTYPE html> <title>タイトル</title> と、掲載されておりました。 当該サイトでは「違和感があるが、これでもW3C標準」と一言添えられております。 しかし、上記が最低限必要な要素であるとするソースが他に見つけられません。…英語は苦手なので、海外のサイトまでは調べてないのですが。。。 当該サイトの更新も2013年10月とあり、HTML5が勧告された2014年10月28日の約1年前となっています。 お詳しい方。HTML5での最小構成が本当に上記で正しいのか、ぜひ教えて下さい。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 4017B
- ベストアンサー率73% (1336/1814)
海外でも各々言ってる事がまちまちで判然としませんね…とりあえず本家本元のW3Cが提供しているHTMLコードチェッカーに通してエラーが出ない最低構成は以下のコードでした。 <!doctype html><html lang="en"><title>.</title> - W3C: MarkupValidationService https://validator.w3.org/nu/#textarea P.S. 他のコードチェックサイトだと<html>内に言語指定しなくてもOKが出るのでさらに削れるのですが…ここは本家の顔を立てて言語設定有りにしました(笑)。<html>は閉じなくても大丈夫ですが<title>は閉じないとダメで、また必ず最低1文字以上の文字列が必須であると警告が出ました。
HTML 5.0の最小構成=必要のモノは <!DOCTYPE html> だけな気がします 根拠はRFCです HTML構文では文書型宣言DOCTYPE は必須だし、これすらないならただの何もないファイルであってそれはHTML5と言えないと思う titleは必須ではない http://www.htmq.com/html5/title.shtml
お礼
回答、ありがとうございます。 DTDは必須で間違いないようですね。 titleに関しては、解説サイトやW3Cの勧告内容、それとW3Cチェッカーでのエラー結果を読んでみると、やはり必須要素となってるようです。 ご紹介いただいたサイトは、4.01やXHTMLが主流であった頃から私も活用させていただいております。 読んでみますと「高いレベルのプロトコルでタイトル情報が提供される場合には」と記載があるので、条件付きで必須ではないと言ってるようにも思います。 いの一番に回答いただきありがとうございました!
お礼
回答ありがとうございます。 実は私も、W3Cのチェッカーはいつも利用していて、今回もこの質問を飛ばす前に確認をしておりました。 htmタグに対するlang要素に関しては、警告としては出ますが、エラー判定ではないので、そういう意味では最小構成の対象外になるのかなと考えていました。 もう少し回答を募集したいと思います。 ありがとうございました!