...
If you are really expecting this, then you don't understand the web
and HTML.
HTML is a descriptive language, not a procedural (proscriptive) one.
When you write:
<h1>A Heading</h1>
You are saying that the text "A Heading" represents a heading. For
many browsers, they interpret this to mean that the text will be in a
larger font, possibly bold, and possibly a special font.
But the exact settings for "larger" and "possibly" will differ
depending upon whether it is being rendered for a computer display, a
printed page, a TV image (much lower resolution), a WML browser (cell
phone), being spoken for a blind person, etc.
Craig