- From: Foteos Macrides <MACRIDES@SCI.WFBR.EDU>
- Date: Mon, 29 Jul 1996 08:28:19 -0500 (EST)
- To: www-html@w3.org
Abigail <abigail@uk.fnx.com> wrote:
>[...]
>Of course, with the use of id, there's no need for <a name>.
>Does Cougar have id?
>[...]
The -04 ("last call") IETF i18n draft has:
4.2.2. List of entities, elements, and attributes
[...]
In the DTD, the LANG and DIR attributes are grouped together in a
parameter entity called attrs. In addition, the ID and CLASS
attributes from RFC 1942 [RFC1942] were added to attrs, as was done
in the latter. The ID, and CLASS attributes are required for use with
style sheets, and RFC 1942 defines them as follows:
ID Used to define a document-wide identifier. This can be used
^^^^^^^^^^^
for naming positions within documents as the destination of a
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
hypertext link. It may also be used by style sheets for ren-
^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
dering an element in a unique style. An ID attribute value is
an SGML NAME token. NAME tokens are formed by an initial let-
ter followed by letters, digits, "-" and "." characters. The
letters are restricted to A-Z and a-z.
[...]
RFC1942 is the latest IETF TABLEs draft, with the same %attrs
as i18n, and i18n has:
<!ELEMENT ( %heading ) - - (%text;)*>
<!ATTLIST H1
%attrs;
[...]
<!ATTLIST H2
%attrs;
[... etc]
Cougar has:
<!--=================== Generic Attributes ================================-->
<!ENTITY % style
"id ID #IMPLIED -- document wide unique id --
class CDATA #IMPLIED -- comma list of class values --
style CDATA #IMPLIED -- associated style info --"
>
<!ENTITY % i18n
"lang NAME #IMPLIED -- RFC 1766 language value --
dir (ltr|rtl) #IMPLIED -- default directionality --"
>
<!ENTITY % attrs "%style %i18n">
<!ENTITY % just
"align (left|center|right|justify) #IMPLIED"
-- default is left for ltr paragraphs, right for rtl --
>
and:
<!--=================== Headings ==========================================-->
<!--
There are six levels of headers from H1 (the most important)
to H6 (the least important).
-->
<!ELEMENT ( %heading ) - - (%text;)*>
<!ATTLIST ( %heading )
%attrs; -- id, class, style, lang, dir --
%just; -- text alignment --
>
So... Assuming the ID attribute has the same meaning
in Cougar as in i18n and the TABLEs drafts, this appears to be
"evidence" that any ID attribute in a Heading can be treated as
a NAMEd anchor, and there's no need for <A NAME="seek_me">...</A>
either outside or inside the Heading tags for markup which
declares Cougar's DOCTYPE.
Fote
=========================================================================
Foteos Macrides Worcester Foundation for Biomedical Research
MACRIDES@SCI.WFBR.EDU 222 Maple Avenue, Shrewsbury, MA 01545
=========================================================================
Received on Monday, 29 July 1996 08:29:03 UTC