Re: [html] Elements within "title"?

On Tue, 27 Feb 2007 10:48:43 +0100, Lachlan Hunt  
<lachlan.hunt@lachy.id.au> wrote:
> Jens Meiert wrote:
>> I once again [1] need to ask why the "title" element must not contain  
>> other elements, although this might be quite desirable for certain  
>> elements (like "abbr", for example)?
>
> For compatibility reasons in HTML, title cannot contain elements because  
> of the way it is parsed.  It would be possible to do so in XHTML, but  
> then that would be another incompatibility between the 2 languages and  
> there is also limited usefulness in doing so anyway, since many of the  
> use cases for title are plain text.  e.g. the window's title bar,  
> bookmarks, search results, etc.

The title element gives metadata about the document. In XHTML2's unified  
treatment of metadata, the title element is considered as a shorthand for

 <meta property="title">Your title text here</meta>

But the meta element *can* contain other elements, so if you need to have  
a title with elements, then that is the place to put it:

 <meta property="title">
           <ruby>
             <rb>石川 雅康</rb>
             <rt>ISHIKAWA Masayasu</rt>
           </ruby>: You are what you photograph
       </meta>

Best wishes,

Steven Pemberton

Received on Friday, 9 March 2007 00:50:22 UTC