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?