<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.26.3">
</HEAD>
<BODY>
On Tue, 2010-03-30 at 23:44 +0200, Christoph P&#228;per wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
If you think about various syntax variants of wiki systems they&#8217;ve got one thing in common that makes them preferable to direct HTML input: easy links! (Local ones at least, whatever that means.) The best known example is probably double square brackets as in Mediawiki, the engine that powers the Wikimediaverse. A link to another article on the same wiki is as simple as &#8220;[[Foo]]&#8221;, where HTML would have needed &#8220;&lt;a href=&quot;Foo&quot;&gt;Foo&lt;/a&gt;&#8221;.

I wonder whether HTML could and should provide some sort of similar shortening, i.e. &#8220;&lt;a href&gt;Foo&lt;/a&gt;&#8221; or even, just maybe, &#8220;&lt;a&gt;Foo&lt;/a&gt;&#8221;. The UA would append the string content, properly encoded, to the base Web address as the hyperlink&#8217;s target, thus behave as had it encounters &#8220;&lt;a href=&quot;Foo&quot;&gt;Foo&lt;/a&gt;&#8221;.

I prefer the binary toggle role of the &#8216;href&#8217; attribute, although it doesn&#8217;t work well in the XML serialisation, because it provides better compatibility with existing content and when I see or write &#8220;&lt;a&gt;Bar&lt;/a&gt;&#8221; I rather think of the origin of that element name, &#8216;anchor&#8217;. So I expect it to be equivalent to &#8220;&lt;a id&gt;Bar&lt;/a&gt;&#8221; and &#8220;&lt;a name&gt;Bar&lt;/a&gt;&#8221; which would be shortcuts for &#8220;&lt;a id=&quot;Bar&quot;&gt;Bar&lt;/a&gt;&#8221;.

PS: Square brackets aren&#8217;t that simple actually, because on many keyboard layouts they&#8217;re not easy to input and might not be found on keytops at all.
PPS: The serialisation difference is not that important, because XML, unlike HTML, isn&#8217;t intended to be written by hand anyway.
</PRE>
</BLOCKQUOTE>
<BR>
I think to me &lt;a&gt;foo&lt;/a&gt; would indicate it is a named anchor in a page. Are all UA's intelligent enough to be able to accurately recognise any form of URL? Also, in XHTML the tag would look like &lt;a href=&quot;href&quot;&gt;foo&lt;/a&gt;.<BR>
<BR>
And, shouldn't links be as semantic as possible? Consider these two:<BR>
<BR>
<UL>
    <LI>find the latest spec at &lt;a href=&quot;<A HREF="http://www.somespecsite.com">http://www.somespecsite.com</A>&quot;&gt;http://www.somespecsite.com&lt;/a&gt;
    <LI>get &lt;a href=&quot;<A HREF="http://www.somespecsite.com">http://www.somespecsite.com</A>&quot;&gt;the latest spec&lt;/a&gt;
</UL>
<BR>
In my opinion, the second one is far more semantic, and is what I prefer to use on anything I put together. The HTML spec should encourage the best practices, and making shorter link tags that actually take a step backwards in the world of semantic markup just seems a little foolish.<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
Thanks,<BR>
Ash<BR>
<A HREF="http://www.ashleysheridan.co.uk">http://www.ashleysheridan.co.uk</A><BR>
<BR>
<BR>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>