[html5] microdata and the dl element

Brian Tremblay webmaster at tsmchughs.com
Sat May 19 21:35:53 PDT 2012

I've marked up a restaurant menu using the <dl> element, with a <dt> for 
each item, followed by 2 or more <dd> elements, one for price, 
description, and, where appropriate, additional options.

I want to add microdata product markup (http://schema.org/Product) but 
can't find a way to do it. It seems like I need a wrapper for each menu 
item, which I sort of think should be there anyways. Can such a thing be 
added to html5? Perhaps <dli>, like so:

   <dt>Artichoke Hearts Au Gratin</dt>
   <dd>baked artichoke hearts, with Irish soda bread</dd>
   <dt>Peel & Eat Shrimp</dt>
   <dd>half pound of chilled shrimp with cocktail sauce</dd>

Barring the addition of a new element to be nested inside <dl>, the only 
solution I can see is to make each item its own description list, but 
that would be grossly abusive. (Does one item really constitute a list?

Menu url:


Any ideas?

Brian Tremblay

More information about the Help mailing list