W3C home > Mailing lists > Public > www-style@w3.org > June 2007

Re: attributes as virtual tags

From: Rikkert Koppes <rikkert@finalist.com>
Date: Thu, 21 Jun 2007 16:40:42 +0200
Message-ID: <467A8DEA.8080107@finalist.com>
To: Pascal Germroth <pascal@germroth.name>
CC: Dmitry Turin <sql40@narod.ru>, www-style@w3.org

The svg thing is solved by doing things like

*[fill] {
  fill: attr(fill);
}

Rikkert Koppes

Pascal Germroth schreef:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> Hello,
>   
>> As attributes are considered child nodes of an element, this kinda makes
>> sense.
>>
>> This also makes some sense in a rdf framework where
>>
>> <rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar" [...] />
>>
>> is the same as
>>
>> <rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar" [...] />
>>     
>
> Well, I think this is a basic problem of XML: attributes, elements and
> content of attributes[*] are not considered equivalent. It should not be
> solved by CSS, it requires a new version of XML and everything
> surrounding it (like XPath and the DOM)...
>
> *] like in SVG: <e style="fill: foo;" /> and <e fill="foo" /> mean the same.
>
>
> In the meantime I would just use XSL-T, being far more migthier than CSS
> anyway, for this purpose.
>
>
> - --
> Pascal
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
>
> iQEVAwUBRnqHuoplHwrShYbrAQr2Egf7BV2P8wK4/gIR1CfepHdITpcEHfsS/W2Y
> YSBL+0q71juM84rusPWQAlISBCNLqEs05lQrQoihrMEQvsForvkuPG9ak7WuFSwc
> tv6ptt+B7yETtC3zByYHvVK8vzoE6prz9dnmRRxiSxUa4DdGhrP/CUOu9+FY8RMN
> iliyMXRJGQQ8AAon69f6Pn5opIcj5sC1orqrSumD0Z8DpyiMrNRK6KdhHvanhGaj
> +frW4zo9dR+d+12MGG0BOwOTk8IDAwj9BFRSCS6ab39rrlNc2+Z0WpURGI/sbQol
> GzU4Wt63vTjuK/XbIbEoIwa/6W7a9j16OKXAaxntho272FDbYcvjCA==
> =v6qk
> -----END PGP SIGNATURE-----
>
>   
Received on Thursday, 21 June 2007 14:39:18 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:51 GMT