W3C home > Mailing lists > Public > public-html@w3.org > September 2007

Re: Content model of <map> (detailed review of Semantics)

From: Ben Boyle <benjamins.boyle@gmail.com>
Date: Sun, 2 Sep 2007 12:56:19 +1000
Message-ID: <5f37426b0709011956sd994ae5r65e41c4b549ee249@mail.gmail.com>
To: "Simon Pieters" <simonp@opera.com>
Cc: public-html <public-html@w3.org>

I also wondered about this content model.
Since map must contain block level elements and area is only allowed
in a strictly inline context, does that means area elements cannot be
children of map? (i.e. does there need to be a div or similar in
between?) Or am I misunderstanding what "Where strictly inline-level
content is allowed" means?

thanks
Ben


On 9/2/07, Simon Pieters <simonp@opera.com> wrote:
>
> (This is part of my detailed review of the Semantics and structure of HTML
> elements section.)
>
> <map>:
>
>     Content model:
>        Zero or more block-level elements.
>
> <area>:
>
>     Contexts in which this element may be used:
>        Where strictly inline-level content is allowed, but only as a
>        descendant of a map element.
>
> What is the rationale for this content model?
>
> HTML4 allows either block-level elements or <area>s, because in HTML4 you
> could use <a> as areas for an image map, but this is no longer the case in
> HTML5. So naturally the content model of <map> in HTML5 should be "Zero or
> more area elements" and <area> be allowed "in a map element".
>
> You can still duplicate the links in the image map with <a>s in
> block-level elements, you'd just have to place them outside the <map>
> element.
>
> --
> Simon Pieters
> Opera Software
>
>
Received on Sunday, 2 September 2007 02:56:24 UTC

This archive was generated by hypermail 2.3.1 : Monday, 29 September 2014 09:38:49 UTC