[whatwg] href attribute

Andrew Fedoniouk news at terrainformatica.com
Sat Mar 10 14:48:19 PST 2007


----- Original Message ----- 
From: "Anne van Kesteren" <annevk at opera.com>
To: "Billy Wong" <billyswong at gmail.com>
Cc: "WHATWG" <whatwg at whatwg.org>
Sent: Saturday, March 10, 2007 12:32 AM
Subject: Re: [whatwg] href attribute


> On Sat, 10 Mar 2007 02:28:32 +0100, Billy Wong <billyswong at gmail.com> 
> wrote:
>> Indeed.  IMO, global |href| gives nothing but more confusion.  If we
>> want to have hyperlinks on block-level elements, it is simpler just
>> let <a> and/or other inline elements be legal to wrap block-level
>> elements.
>
> Yup. If I recall correctly parsing-wise it's possible to let <a> contain 
> block level elements. That's being considered now to cater for those use 
> cases.
>
>

Anne, but what about this:

<ul>
   <a><li>....</li></a>
</ul>

it is not about <a> itself.
It should also be a mechanism for the container similar to
CSS's display-model attribute for the container of <a>.
But this is out of influence of HTML per se.

Back to basics:

"A hyperlink is a relationship between two anchors,
called the head and the tail of the hyperlink[DEXTER]. " [1]

Any element is allowed to be a tail of the hyperlink:

"The id attribute may be used to create an anchor at the start tag
of any element (including the A element)." [2]

But I do not understand why we have such a limitation for
the head of the hyperlink.

There are multiple semantically correct cases when
block elements like <li>, <option>, <address> , <img> etc.
*are* hyperlinks. But designers are forced to use
weird tricks to fight with inline nature of <a>s.

Andrew Fedontiouk.
http://terrainformatica.com


[1] http://www.ietf.org/rfc/rfc1866.txt
[2] http://www.w3.org/TR/html401/struct/links.html#h-12.2.3






More information about the whatwg mailing list