htmlのアンパサンドの扱い



Html上に&(アンパサンド)を下記のように書くのは(aタグの属性でも)間違いなんですね。

<a href='http://jp.axtstar.com/?cat=42&tag=java'>間違い</a>

下記曰く、大抵のブラウザは問題なく無視してくれるようですが、問題がある場合(ブラウザ)もあるとか。
&copyとかがあると©になっちゃうかも。
↓W3Cの説明↓ つまり&は文字参照の始まりを意味しているから。
https://www.w3.org/TR/xhtml1/#C_12

よって
以下のようにするのが正しいようです。

<a href='http://jp.axtstar.com/?cat=42&amp;tag=java'>正解</a>