ちなみに
<input type="hidden" name="hoge" value="1<>2<>3"> も
<input type="hidden" name="hoge" value="1&lt;&gt;2&lt;&gt;3"> も
正当なHTML。間違いではない。
が、後者のように記述するよう推奨されている。
                  ~~~~~
双方とも、foo.cgi?hoge=1%3C%3E2%3C%3E3 として送信される。
< と > は、RFC2396 http://member.nifty.ne.jp/moha/rfc/rfc2396j.txt
が定める予約文字でも非予約文字でもないので
%xx 形式にエスケープされて送信される。

<a href="foo.cgi?hoge=1<>2<>3"> も
<a href="foo.cgi?1&lt;&gt;2&lt;&gt;3"> も
HTMLの属性値としては正当。
が、%xx 形式にエスケープされてないので、URLとしては不正。