<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Ahh, I see<br>Under the first example you gave, it may be appropriate to use a main element, as the index is the prime focus of the page. I've thought about this for a bit, and I'm not sure it is really necessary to semantically declare that you are giving us an index or contents page, in a similar way to how it isn't necessary for someone to declare certain sections as a reference list/bibliography or other sections as background decoration. HTML is becoming increasingly focused on structure, but in your case, knowing that you ate giving us an index or catalog does nothing to assist structure - rather you are describing the content in your structure. There are examples in HTML where content is described, such as Blockquote, but these are mostly left behind from HTML 4<br>luke<br><br><hr>Subject: Re: [html5] Appropriate markup for index documents<br>From: andrew.croce@gmail.com<br>Date: Wed, 24 Dec 2014 12:07:48 -0500<br>CC: help@whatwg.org<br>To: binderbound@hotmail.com<br><br><div>So what I was considering is something like a catalog…</div><div><br></div><div><index> <!— What element should this be? —></div><div><span class=ecxApple-tab-span style="white-space:pre;">    </span><header></div><div><span class=ecxApple-tab-span style="white-space:pre;">           </span><h1>Catalog of Items</h1></div><div><span class=ecxApple-tab-span style="white-space:pre;">            </span><p>A description of the catalog...</p></div><div><span class=ecxApple-tab-span style="white-space:pre;">       </span></header></div><div><br></div><div><span class=ecxApple-tab-span style="white-space:pre;"> </span><nav>{some filters, perhaps}</nav></div><div><span class=ecxApple-tab-span style="white-space:pre;"> </span></div><div><span class=ecxApple-tab-span style="white-space:pre;"> </span><ol></div><div><span class=ecxApple-tab-span style="white-space:pre;">               </span><li>Catalogued item #1</li></div><div><span class=ecxApple-tab-span style="white-space:pre;">          </span><li>Catalogued item #2</li></div><div><span class=ecxApple-tab-span style="white-space:pre;">          </span><li>Catalogued item #3</li></div><div><span class=ecxApple-tab-span style="white-space:pre;">          </span>...</div><div><span class=ecxApple-tab-span style="white-space:pre;">      </span></ol></div><div><br></div><div></index></div><div><br></div><div><br></div><div>I suppose you could possibly argue that a <dl> might satisfy the semantics, though it wouldn’t really be a definition LIST, just sort of a highly abstracted definition… a stretch, I think. Also, its not clear how sectioning algorithms would handle the scope of a headings, for instance, in the context of a <dl>.</div><div><br></div><div><dl></div><div><span class=ecxApple-tab-span style="white-space:pre;"> </span><dt></div><div><span class=ecxApple-tab-span style="white-space:pre;">               </span><header></div><div><span class=ecxApple-tab-span style="white-space:pre;">                   </span><h1>Catalog of Items</h1></div><div><span class=ecxApple-tab-span style="white-space:pre;">                    </span><p>A description of the catalog...</p></div><div><span class=ecxApple-tab-span style="white-space:pre;">               </span></header></div><div><span class=ecxApple-tab-span style="white-space:pre;">          </span><nav>{some filters, perhaps}</nav></div><div><span class=ecxApple-tab-span style="white-space:pre;"> </span></dt></div><div><br></div><div><span class=ecxApple-tab-span style="white-space:pre;">     </span><dd></div><div><span class=ecxApple-tab-span style="white-space:pre;">               </span><ol></div><div><span class=ecxApple-tab-span style="white-space:pre;">                       </span><li>Catalogued item #1</li></div><div><span class=ecxApple-tab-span style="white-space:pre;">                  </span><li>Catalogued item #2</li></div><div><span class=ecxApple-tab-span style="white-space:pre;">                  </span><li>Catalogued item #3</li></div><div><span class=ecxApple-tab-span style="white-space:pre;">                  </span>...</div><div><span class=ecxApple-tab-span style="white-space:pre;">              </span></ol></div><div><span class=ecxApple-tab-span style="white-space:pre;">      </span></dd></div><div></dl></div><div><br></div><div>Andrew</div><br><div><blockquote><div>On Dec 24, 2014, at 3:26 AM, Not Telling <<a href="mailto:binderbound@hotmail.com">binderbound@hotmail.com</a>> wrote:</div><br class=ecxApple-interchange-newline><div><div dir=ltr style="font-family:Calibri;font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;">Misspelt help<br><br><hr>From:<span class=ecxApple-converted-space> </span><a href="mailto:binderbound@hotmail.com">binderbound@hotmail.com</a><br>To:<span class=ecxApple-converted-space> </span><a href="mailto:andrew.croce@gmail.com">andrew.croce@gmail.com</a><br>CC:<span class=ecxApple-converted-space> </span><a href="mailto:hep@whatwg.org">hep@whatwg.org</a><br>Subject: RE: [html5] Appropriate markup for index documents<br>Date: Wed, 24 Dec 2014 19:23:42 +1100<br><br><div dir=ltr>Hi Andrew<br>I believe a description list <dl> (previously definition list) would be the closest fit to what you describe. It has two accepted child elements - definition term <dt> to declare the term being defined and definition description <dd> which describes the term it follows. The page you describe would be the <dt> and a description od the page, or another sub-index for that term would fit under <dd>. Nesting gives you some degree of "sectioning" but not exactly in the way you want, I expect. Could you give a specific example of the usage you are talking about? Use invented elements if you want - I'm just unsure exactly what you mean.<br><br>Luke<br><br><hr>From:<span class=ecxApple-converted-space> </span><a href="mailto:andrew.croce@gmail.com">andrew.croce@gmail.com</a><br>Date: Tue, 23 Dec 2014 11:14:37 -0500<br>To:<span class=ecxApple-converted-space> </span><a href="mailto:help@whatwg.org">help@whatwg.org</a><br>Subject: [html5] Appropriate markup for index documents<br><br><div dir=ltr>I have been wondering about this for a while now, and I've finally gotten around to writing up the question: <div><br></div><div>What is the appropriate semantic container element (if any) for an index document?<div><br></div><div>It seems to me that there is a gap in the semantic options for marking up index, or list, pages. Now, to be clear I realize there are list elements, but these are strictly for marking up the specific set of listed items. However, a list may have a larger context, which I am calling an index.</div><div><br></div><div>Like an article, an index might have a header and footer, and should probably contain a <ul> or <ol> where the items are listed. What comes to mind is something like a catalog, where the list itself has some meta information, and could itself contain sections or navigation. An <article> seems inappropriate since that should, I believe, be a single piece of content. A <section> also seems inappropriate in itself, unless its part of an even larger context. It could just be a <div>, or nothing at all, but I feel like there is some semantic value being missed.</div><div><br></div><div>So then, why is there no <index> element? I would be super curious to hear everyone's thoughts on this.<br clear=all><div><br></div>--<span class=ecxApple-converted-space> </span><br><div class=ecxgmail_signature>Andrew Croce<br><a href="mailto:andrew.croce@gmail.com">andrew.croce@gmail.com</a><br><a href="http://andrewcroce.com/" target=_blank>andrewcroce.com</a><br>732.995.0590</div></div></div></div><br>_______________________________________________ Help mailing list<span class=ecxApple-converted-space> </span><a href="mailto:Help@lists.whatwg.org">Help@lists.whatwg.org</a><a href="http://lists.whatwg.org/listinfo.cgi/help-whatwg.org" target=_blank>http://lists.whatwg.org/listinfo.cgi/help-whatwg.org</a></div></div></div></blockquote></div><br>                                       </div></body>
</html>