Another HTML-lint gatewayで見ると、どうしてもエラーが出てしまうアンカータグですが、こういうやり方はどうでしょうか。
変更前
<a id="a<$MTEntryID pad="1"$>"></a>
<div class="entry" id="entry-<$MTEntryID$>">
変更後
<div class="entry" id="a<$MTEntryID pad="1"$>">
これならタグの分量も減るし、見た目もいいし(ソースの)、エラーも出ないので、とてもビューティフル。
あと、indexのページにあるaタグのアンカー部分は使い道がないように思うので削除。
何か使うのかなあ、これ。
また、パーマリンク先をカテゴリーにしている場合、最近のエントリーのリンク先に困りますが、これでいけました。
<a href="<$MTEntryLink archive_type="Category"$>#a<$MTEntryID pad="1"$>"><$MTEntryTitle$></a>
コメント受け付けないブログの場合は簡単なんだけど、コメントありだと、もうちょっと工夫が必要か。
name属性を併記するかどうか悩ましいところ。
参考書では、以下のとおり。
XHTML 1.0文書では,後方互換性のため同時にname属性も併記
することが推奨されます。XHTML 1.1文書型では,フォーム制御を
のぞくname属性は廃止されました。