Firstly, the manual says [1] that "markup.heading.2.html" can be used in a language grammar.
This selector is not implemented in the standard HTML bundle. To see the selectors for a given character You can press ⇧^P.
Read chapter 13 in the manual too.
http://manual.macromates.com/en/scope_selectors.html
/Björn