When encoding possibly unsafe data, is there a reason to encode >?
- It validates either way.
- The browser interprets the same either way, (In the cases of
attr="data",attr='data',<tag>data</tag>)
I think the reasons somebody would do this are
- To simplify regex based tag removal.
<[^>]+>?(rare) - Non-quoted strings
attr=data. :-o (not happening!) - Aesthetics in the code. (so what?)
Am I missing anything?