Using that W3Schools example:
<meta charset="UTF-8">
<meta name="description" content="Free Web tutorials">
<meta name="keywords" content="HTML,CSS,XML,JavaScript">
<meta name="author" content="Hege Refsnes">
All of that information is in the page head, so I think using Jekyll-style front matter would be fine in that case:
---
charset: UTF-8
description: Free Web tutorials
keywords: HTML,CSS,XML,JavaScript
author: Hege Refsnes
---
The <meta>
tag only ever goes in the <head>
section of an HTML document. If you’re putting data in the body it’s usually represented by visible HTML element (unless the element is hidden by CSS).
Data definition lists can be used to display matching pairs, I’m not sure about secondary descriptors though. Perhaps the secondary descriptor could be just another definition. Using your example:
<dl>
<dt>bob</dt>
<dd>cat</dd>
<dd>barfs furballs</dd>
<dt>george</dt>
<dd>dog</dd>
<dd>very lazy</dd>
</dl>
And the Markdown would be:
bob
: cat
: barfs furballs
george
: dog
: very lazy