1.2 (2019-02-09)


This is a draft specification. It is likely that changes will still be made before the final specification.

Use the block subtitle element to mark up the subtitle of a page or section.


  • The subtitle element can contain a mixture of text and any general inline elements.

  • The subtitle can occur in a page element or a section element.

  • The style attribute takes a space-separated list of style hints. Processing tools should adjust their behavior according to those style hints they understand.

  • The subtitle element can have attributes from external namespaces. See External Namespaces for more information on external-namespace attributes.


Provide a title and a subtitle for a page:

<page id="ducks">
  <subtitle>Everything I Know About Ducks</subtitle>

Processing Expectations

A subtitle is displayed at the beginning of its containing element, after its corresponding title. It is generally displayed in a different font, size, or weight to make it stand out from the surrounding content, but it should be less prominent than its corresponding title.

Comparison to Other Formats

The subtitle element is similar to the subtitle element in DocBook.

DITA does not contain an element for subtitles.


The formal definition of the Mallard language is maintained in RELAX NG Compact Syntax in code blocks within this specification. This is the formal definition for the block subtitle element. The namespace declarations for this definition are on the page Pages.

mal_block_subtitle = element subtitle {
mal_block_subtitle_attr = (
  attribute style { xsd:NMTOKENS } ?,
  mal_attr_external *
mal_block_subtitle_inline = mal_inline
© 2010-2011 Shaun McCance
cc-by-sa 3.0 (us)

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.

As a special exception, the copyright holders give you permission to copy, modify, and distribute the example code contained in this document under the terms of your choosing, without restriction.

Powered by