Chuckle.
It would take a long time for us to agree on exactly what combinations
of highlighting tags have reasonable semantic interpretations.
So let's look at the benefits of making this change to the spec in light
of the related costs:
One factor is this: let's try to keep the number of element types down
to a minimum, for the sake of implementors. Never forget that HTML is,
above all else, cheap technology.
So I wonder: what would be the net effect of precisely encoding our
beliefs about what highlighting tags make sense in various contexts?
* As an implementor, I would probably code for the most
general case, and use it for all highlighting tags.
* As an author, I'd hate to keep track of 12 different rules
for what can go where.
Do we believe that making KBD inside KBD illegal will catch a significant
number of authoring errors? Do we believe it will significantly enhance
the fidelity of communications on the web?
I don't believe so.
I say leave it as is.
Dan