- From: Anne van Kesteren (fora) <fora@annevankesteren.nl>
- Date: Mon, 08 Mar 2004 18:58:48 +0100
- To: www-style@w3.org
After reading the "Minutes of 16 Jan 2003 discussion on Linking in XML
Documents" [1] referenced in the CSS3 Hyperlink Presentation Module [2],
I wonder why Clink [3] is not included. I already read about this in the
Opera web developer documents [4] and it is a really nice extension.
For example [5] (this is not supported by Opera):
blockquote[cite]::after{
margin:1em 0 0 0;
display:block;
content:"[Source]";
link:url(cite); /* Opera uses '-o-link', but doesn't
support it on generated content [5] */
}
This kind of syntax, CSS syntax, is very easy to understand by document
authors. Everyone who understands the CSS syntax and reads a small
tutorial about creating hyperlinks with CSS can use this. This, as
opposed to XLink, which is heavily complicated and will never be adopted
for normal web documents I think. I wonder, how one would create the
above example using XML.
The markup is already there. The CITE attribute defines a relationship
between the content of the BLOCKQUOTE element and the URI. The only
thing that should be created is a clickable link. While the above syntax
can be easily adopted in documents that are already using the ::after or
::before pseudo-element to show the external resource:
blockquote[cite]::after{
content:"["attr(cite)"]";
}
This will be impossible using a complicated XML construction.
[1] <http://www.w3.org/2003/01/16-tag-xlink>
[2] <http://www.w3.org/TR/2004/WD-css3-hyperlinks-20040224/>
[3] <http://people.opera.com/howcome/2000/css3/clink-nov-6.html>
[4] <http://annevankesteren.nl/archives/2004/03/css-and-hyperlinks>
[5] <http://annevankesteren.nl/archives/2004/03/css-and-hyperlinks>
PS: I don't disagree with specifications like XLink, XPath etc., I'm
just saying that one should provide easy solutions to simple problems.
--
Anne van Kesteren
<http://annevankesteren.nl/>
Received on Monday, 8 March 2004 12:59:05 UTC