The block module This module defines the block element for grouping content. More information about this module is available at http://www.daisy.org/z3998/2012/auth/cm/#z3998.block.moduleMarkus Gyllingmgylling@daisy.org2009201020112012DAISY ConsortiumThis module is licensed under a Creative Commons Attribution 3.0 license, a copy of which is available at
http://creativecommons.org/licenses/by/3.0/
For complete licensing information, please refer to the LICENSE file that came with this distribution, a copy of which is also available from the DAISY web site at
www.daisy.org
2012-12-19MGyInitial version
The block element establishes an association between a group of elements. The block element differs and is subordinate to the section element in that it is not used to represent the structural outline of a document. A block only establishes a general association, and is a semantically neutral element by default. Attributes attached to the block reflect a general commonality amongst the children: a role attribute can be attached to express the semantic nature of the grouping; a class attribute to establish common formatting; an xml.lang attribute to indicate the language of the elements; and so forth. If the children of the block have a strong association to a single element, the block.associate attribute can be used to make this relationship explicit (e.g., in a figure, that all children are connected to the image). The block element must neither be empty nor contain only whitespace.
The associate attribute identifies the child element of a block to which all other children are bound. The associate attribute takes a single IDREF that must point to one of its children as a value. All the other children assume an implict reference to the element through this value, allowing the ref attribute to be omitted from them. The IDREF in the associate attribute must reference the ID of a child element.