"Michael(tm) Smith" <[EMAIL PROTECTED]>, 2008-10-07 16:21 +0900:

>   - an <alt> child on any element -- e.g.,
>     <ulink...><alt>foo</alt></ulink> (see the simple.xlink
>     template in html/inline.xsl file)
> 
> you can't use xlink:href or xlink:title, but you can use
> <ulink...><alt>foo</alt></ulink>. That's not valid in DocBook 4,
> but that doesn't need to prevent you from using it. The
> stylesheets themselves are agnostic about validity.

It was pointed out to me off-list that alt as a child of ulink
doesn't actually work. Looking back at the code, I can see why
now. Anyway, it will work as a child of most inline elements,
including the phrase element -- which doesn't have any particular
semantics and can be used for cases like this where you just want
to hang an attribute on something.

So the following markup will work with the stock stylesheets:

  <ulink...><span><alt>title content</alt>text of link</span></ulink>

And <phrase>/<alt> will work with any case (not just for links)
where you want to mark up inline content and have a title
attribute generated for it. So you don't strictly need to do any
stylesheet customization to get the effect.

  --Mike

-- 
Michael(tm) Smith
http://people.w3.org/mike/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to