syntax: html: be more precise with tags, and paint attribute names

A tag begins not merely with a "<" but it must be followed by an
ASCII alphabetic character or one of "/", "!" and "?".

Further, color all the valid attribute names in red.
1 file changed