W3C ValidatorでValidなHTMLで、
Hello Worldを一番短く書くには、と疑問に思ったので紹介します。
愚直に書くとこれがほぼ最小だと思うでしょう。
hello-world--normal.html
<!DOCTYPE html>
<html>
<head>
<title>b</title>
</head>
<body>
Hello, world!
</body>
</html>
しかしなんと、こちらの記事によると、
html
、 head
、 body
などのタグは省略できるようです。
それで最小まで削ったのがこちら。
hello-world--short.html
<!DOCTYPE html><title>b</title>Hello, world!
title
だけは必須、スペースも駄目みたいなので、適当な文字を入れてます。
これで見事No errorsです!
次点
上記の方法を知る前に試行錯誤してて、
titleタグに何か入れないと怒られるので、有効活用しようと書いたのが以下。
hello-world--display-block.html
<!DOCTYPE html><title>Hello, world!</title><style>head,title{display:block}
実は head
の要素も display: block
にすれば表示できるんですよね〜。