HMTLの拡張子は「.html」でよいと思います。わかりやすくて。
ただ、昔(っていつだよ)は拡張子は3文字で。という決まりみたいなものがあったらしく、その名残で「.htm」という拡張子あるのです。
ファイルとしては、「test.html」と「test.htm」は別物として扱われるので注意してください。
特に、後述する「index.html」と「index.htm」はサーバによってどちらを優先にするのかどうなのかまちまちだそうなので、
自分の中でどちらを使うのか決めておくのが良いでしょう。
まぁ、正確にはブラウザに『これはHTMLだぞ』と伝える印(MIMEタイプと言うらしい)が付いていれば、
拡張子が何であろうとブラウザはHTMLだと認識してくれます。
そもそも、多くのWebサーバが採用しているUNIXやLINUXといったOSには『拡張子』なんて概念がないようです。
ですが、サーバの設定によっては、ファイルの末尾が「.html」「.htm」でないと、
上記の『これはHTMLだ』と言う印を付けてくれない事があるそうです。
ダブルクリックで表示テストができることを考えても、拡張子は「.html」か「.htm」にするのが無難でしょうね。
余談ですが、私は「.htm」を使ってます。一文字分データ節約できるかなぁなんて(ぉ