Hallo Martin,
... solange sie nur Buchstaben und Ziffern enthalten.
Ich wollte das nicht ausdetaillieren.
Die HTML Spec sagt:
(Unquoted attribute values), in addition to the requirements given above for attribute values, must not contain any literal ASCII whitespace, any U+0022 QUOTATION MARK characters ("), U+0027 APOSTROPHE characters ('), U+003D EQUALS SIGN characters (=), U+003C LESS-THAN SIGN characters (<), U+003E GREATER-THAN SIGN characters (>), or U+0060 GRAVE ACCENT characters (`), and must not be the empty string.
Die "requirements above" sind, soweit ich das gefunden habe, die Vorschrift, dass es kein mehrdeutiges & geben darf. Das wäre sowas wie &martin;
- das sieht aus wie eine benannte Zeichenreferenz, aber es ist keine, weil für diesen Namen nichts registriert ist.
D.h. folgendes ist gültig, wenn auch voller Tretminen:
#\25AE b { /* 2 Spaces! */
color: red;
}
#💩 { color: brown; }
<div id=▮>Hallo <b>Martin</b></div>
<div id=💩>Hello Mr. Hankey, that's a nice muffin!</div>
Rolf
sumpsi - posui - obstruxi