[whatwg] Usefulness of nested <kbd>/<samp>
zcorpan at gmail.com
Sun Jun 24 14:13:19 PDT 2007
The spec suggests that <kbd> and <samp> elements can be nested in
different ways to represent different things.
This was discussed on IRC:
* UAs can't do anything useful with the information.
* The reader can understand the intent by the context.
* A single level of either <kbd> or <samp> is enough for common styling
needs. Even if it isn't, a class on the outermost element is more
helpful due to lack of parent selectors in CSS.
* It's extremely verbose. Compare:
<kbd>File</kbd> > <kbd>Exit</kbd>
<kbd><kbd><samp>File</samp></kbd> > <kbd><samp>Exit</samp></kbd></kbd>
* Fiddly markup inevitably causes confusion and is easier to get wrong.
* People can nest the elements if they like (e.g. for more complex
styling) without this being required. An example might be a page that
contains both text to be entered and keys to be pressed, with those
being styled differently.
* <kbd> is already used in the wild to represent keys to be pressed.
More information about the whatwg