Meine Herren,
Ich war gerade auf der Suche nach einer Liste der Universalattribute für Html5-Elemente.
Hier bin ich zwar fündig geworden aber nun bin ich ein wenig verwirrt.
Vorab: Das Dokument ist veraltet und wird nicht aktiv weiter entwickelt, es wird stattdessen auf WebPlatform.org verwiesen.
Wozu sollte man z.B. "contenteditable" in einen meta-Tag setzen oder "dropzone" in einen head-Tag oder, oder, oder...?
Wo ist der Sinn der Attribute wenn sie augenscheinlich gar nicht bei allen Elementen Sinn ergeben?
Damit hast du vollkommen recht, der einzige plausible Grund, der mir einfällt, ist Simplizität. Die Spezifikation scheint sich über diesen Umstand zumindest im klaren zu sein:
While these attributes apply to all elements, they are not useful on all elements. For example, only media elements will ever receive a volumechange event fired by the user agent.
http://www.w3.org/TR/html51/dom.html#global-attributes
Im Grunde wird damit zu Gunsten der Einfachheit ein Stück Präzision aufgegeben. Ich persönlich finde das auch unelegant. Aber Einfachheit hat bei HTML5 einen großen Stellenwert.