They may appear in any order.
Attribute names are always case-insensitive.
Attribute values are generally case-insensitive. This is a stand alone attribute flag that indicates a compact rendering be used if possible, possibly because the list items are small or the entire list is large. The TYPE attribute indicates different marker schemes to be used instead of the default. In addition to the specific attributes above, there are more generic attributes which have been organized into three separate categories. Trigger external or inline script code.