Most pages only use one, or a few, levels of headings. For them, the headings < h1 > and < h2 >, in the rendered HTML page, are much too big. It isn't pretty. It's the HTML default to do it like this, but I'm wondering if it could be done better.
Maybe the heading font sizes could be modified by an embedded, automatically generated, per-page stylesheet. For a page with only one level of headings, the < h1 > element would be not much larger than the normal text. For a page with five levels of headings, the < h1 > would be much bigger, and the < h5 > would be the one, which is not much larger than the normal text.
Does this sound like a good idea?