<h1>Foo</h1>

<pre class=metadata>
Group: test
Shortname: foo
Level: 1
Status: LS
ED: http://example.com/foo
Abstract: Index entries should be the original casing, even though dfns are matched case-insensitively.
Editor: Example Editor
Date: 1970-01-01
</pre>

<dfn>DfN</dfn>
<dfn property>PropertY</dfn>
<dfn for="foo">DefinitioN</dfn>
<dfn value for=PropertY>ValuE</dfn>
<dfn at-rule>At-rulE</dfn>
<dfn descriptor for=At-rulE>DescriptoR</dfn>
<dfn type>TypE</dfn>
<dfn function>FunctioN()</dfn>
<dfn selector>SelectoR</dfn>
<dfn element>ElemenT</dfn>
<dfn element-attr for=ElemenT>Element-attR</dfn>
<dfn attr-value for="ElemenT/Element-attR">Attr-valuE</dfn>
<dfn event for=InterfacE>EvenT</dfn>
<dfn interface>InterfacE</dfn>
<dfn constructor for=InterfacE>ConstructoR()</dfn>
<dfn method for=InterfacE>MethoD()</dfn>
<dfn argument for=MethoD()>ArgumenT</dfn>
<dfn attribute for=InterfacE>AttributE</dfn>
<dfn callback>CallbacK</dfn>
<dfn dictionary>DictionarY</dfn>
<dfn dict-member for=DictionarY>Dict-membeR</dfn>
<dfn exception>ExceptioN</dfn>
<dfn enum>EnuM</dfn>
<dfn const for=InterfacE>ConsT</dfn>
<dfn typedef>TypedeF</dfn>
<dfn stringifer for=InterfacE>StringifieR</dfn>
<dfn serializer for=InterfacE>SerializeR</dfn>
<dfn iterator for=InterfacE>IteratoR</dfn>
<dfn grammar>GrammaR</dfn>
