<br><br><div class="gmail_quote">2008/12/16 Nils Dagsson Moskopp <span dir="ltr"><<a href="mailto:nils-dagsson-moskopp@dieweltistgarnichtso.net">nils-dagsson-moskopp@dieweltistgarnichtso.net</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Am Dienstag, den 16.12.2008, 14:14 +0100 schrieb Giovanni Campagna:<br>
<div class="Ih2E3d">> Maybe so-called "invalid" HTML attributes are not the only solution,<br>
> but in my opinion it is a simple way to embed metadata within any<br>
> element.<br>
</div>What metadata are you talking about ? Microformats already exist.</blockquote><div> </div><div>I'm talking of any data that is related semantically to element and should not be printed to the user or interact with default browser behaviour. There is an example in the HTML5 spec of an element representing a spaceship in a browser game, with data- attributes to provide fire / armour values</div>
<div>Imagine the spaceship has class "spaceship", then i can write the following css:</div><div>.spaceship:after {</div><div>display:block;</div><div>height: 10px;</div><div>width:  attr(data-attack,px);</div><div>
background-color: red;</div><div>color: white;</div><div>text-align: center;</div><div>content: "Attack value " attr(data-attack,string);</div><div>}</div><div>.spaceship:after:after {</div><div>display:block;</div>
<div>height: 10px;</div><div><div>width:  attr(data-defence,px);</div><div>background-color: green;</div><div>color: white;</div><div>text-align: center;</div><div>content: "Defence value " attr(data-defence,string);</div>
<div>}</div><div></div><div>(The same behaviour can be achieved also with a @namespace rule, putting non-standard attributes in an application-specific namespace)</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
> Personally I prefer the latter (XML) solution, but there are context<br>
> where using XML serialization is not possibile (for example in user<br>
> generated content) so there is a definite need for a SGML way to add<br>
> custom attributes without conflicting with standards.<br>
HTML5 is not derived from SGML anymore.<br>
</blockquote><div>My fault, I meant the HTML serialization of HTML5.</div><div></div><div>Giovanni Campagna</div></div>