W3C home > Mailing lists > Public > public-html@w3.org > March 2011

Re: validity of <a name>

From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
Date: Fri, 18 Mar 2011 19:34:45 +0100
To: Daniel Glazman <daniel.glazman@disruptive-innovations.com>
Cc: Henri Sivonen <hsivonen@iki.fi>, "public-html@w3.org" <public-html@w3.org>
Message-ID: <20110318193445282039.8606b51e@xn--mlform-iua.no>
Leif Halvard Silli, Fri, 18 Mar 2011 19:05:41 +0100:
> Henri Sivonen, Fri, 18 Mar 2011 18:52:33 +0200:
>> On Fri, 2011-03-18 at 16:47 +0100, Daniel Glazman wrote:
>>> 4. <a name> is now invalid in html5, making it impossible to copy
>>>     the trivial <p>foo<a name="a"></a>bar</p> from html4 to html5
>>>     without raising a validity issue ; turning that <a name> into
>>>     a <span id> is not doable without prompting the user, something
>>>     that should not happen on a copy/paste action ; furthermore, that
>>>     could break stylesheets.
>> What do you do when <font> is copied from HTML 4 into HTML5 in
>> BlueGriffon?
> Daniel: why don't you convert <a name=*> to <a id=*> ? It should work 
> the same.

The only advantage @name has over @id is that in HTMl4, then @name can 
- validly - take non-ASCII values.

In XHTML 1.0 documents, the @id is defined to be of XML ID type, which 
means that it can take everything that XML permits for attributes of 
that kind - which means that it can take almost the same as @name in 
HTML4 and @id in HTML5 can take.
leif halvard silli
Received on Friday, 18 March 2011 18:35:19 UTC

This archive was generated by hypermail 2.4.0 : Saturday, 9 October 2021 18:45:33 UTC