Atrybuty elementu są wyrażane we wnętrzu znacznika początkowego elementu. Atrybuty mają nazwę i wartość.
Nigdy nie może być dwóch lub więcej atrybutów na tym samym znaczniku początkowym, których nazwy są dla siebie niewrażliwe na wielkość liter.
Poniższa lista zawiera reguły składni atrybutów w dokumentach w składni HTML. Reguły składni dla atrybutów w dokumentach w składni XML. są zdefiniowane w specyfikacji XML [XML].
Nazwy atrybutów muszą składać się z jednego lub więcej znaków innych niż spacje, U + 0000 NULL, "" "," "", ">", "/", "=", znaków sterujących i dowolnego znaki, które nie są zdefiniowane przez Unicode Nazwy atrybutów kompatybilnych z XML to te, które pasują do produkcji nazw zdefiniowanej w specyfikacji XML [XML] i które nie zawierają znaków ":", a pierwsze trzy znaki nie uwzględniają wielkości liter. dla ciągu znaków "xml" Wartości atrybutów mogą zawierać odwołania do tekstu i znaków, z dodatkowymi ograniczeniami w zależności od tego, czy są to niecytowane wartości atrybutów, wartości atrybutów z pojedynczym cudzysłowem lub wartości cudzysłowów o podwójnych cudzysłowach. odwołanie opisuje dalsze ograniczenia dopuszczalnych wartości poszczególnych atrybutów, a atrybuty muszą mieć wartości tha t są zgodne z tymi ograniczeniami.
Więcej informacji można znaleźć http://dev.w3.org/html5/markup/syntax.html#syntax-attributes
To nie byłoby ważne przed HTML 5, ale jest teraz. Identyfikator mógł zostać wygenerowany z lokalizacji w stylu XPATH, która gwarantowałaby unikalność, ale jest to czysto domysły. – detaylor
po prostu odwiedź [W3C] (http://www.w3.org/TR/html401/types.html#h-6.2) po więcej szczegółów ... –
@Doc Są to specyfikacje html4.01 i nie mają zastosowania html5, gdzie [ograniczenia te zostały usunięte] (http://www.w3.org/TR/2011/WD-html5-20110525/elements.html#the-id- attribute). – Christoph