W3C home > Mailing lists > Public > whatwg@whatwg.org > November 2006

[whatwg] Only allow <area>s as children of <map>

From: Simon Pieters <zcorpan@hotmail.com>
Date: Tue, 28 Nov 2006 00:26:14 +0000
Message-ID: <BAY109-F189FEE572DBC46748ACBACB4E50@phx.gbl>

Currently <map> only allows block-level elements, and <area> is considered a 
strictly inline-level content (but only allowed as a descendant of <map>).

HTML4 allowed either block-level elements or <area>s as children of <map>, 
where the idea with block-level elements was to use a paragraph or a list 
with <a> elements that acted as areas.

When authors switch from HTML4 to HTML5 they will find that the conformance 
checker complains about lack of block-level elements in <map> and then they 
will just insert a <div> or a <p> around all areas and complain about the 

Now <a> can't act as areas anymore in HTML5. But why are block-level 
elements required? Is the intent that authors should place their <area>s in 
paragraphs or lists? Why? Isn't it better to only allow <area>s as children 
of <map>s, and then let UAs treat the <area>s as being a list of links when 
used as fallback (as described in [1])?

[1] http://www.hixie.ch/specs/html/usemap-alt

Simon Pieters

S?k snyggingar d?r du bor http://match.se.msn.com
Received on Monday, 27 November 2006 16:26:14 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:58:49 UTC