Refactor markup code (#31399)
1. use clearer names
2. remove deadcode
3. avoid name shadowing
4. eliminate some lint warnings
(cherry picked from commit 5a7376c0605415e63cb5b3b8f89ead01e567229b)
Conflicts:
modules/markup/html.go
simple code divergence, trivial logic
authored by