[ http://jira.codehaus.org/browse/DOXIA-75?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_124927 ]
Lukas Theussl commented on DOXIA-75: ------------------------------------ Working on DOXIA-227 I notice that the handling of images in BaseXhtmlSink and Parser is not what I expected. As I noted above, IMO figureCaption() should not write any alt or title attributes to the img tag. I think these sink events: {code} sink.figure(); sink.figureGraphics( "image.gif" ); sink.figureCaption(); sink.text( "Caption"); sink.figureCaption_(); sink.figure_(); {code} should lead to something like the following HTML output: {code:xml} <div class="figure"> <p><img src="image.gif"/></p> <p>Caption</p> </div> {code} while currently it's just {code:xml} <img src="image.gif" alt="Caption"/> {code} IMO the figure() event should start a block-level, floating image with corresponding caption, while figureGraphics() alone can be used to insert in-line images. This change will not break any source document parsing and rendering, but there will be a backward problem for java classes where events are directly emitted into a sink. Eg the LinkcheckReport Mojo in maven-linkcheck-plugin has the following method for error icons (but I'm pretty sure this was copied from somewhere else): {code} private void iconError( Locale locale ) { getSink().figure(); getSink().figureCaption(); getSink().text( i18n.getString( "linkcheck-report", locale, "report.linkcheck.icon.error" ) ); getSink().figureCaption_(); getSink().figureGraphics( "images/icon_error_sml.gif" ); getSink().figure_(); } {code} With DOXIA-204 this would have to be replaced by {code} private void iconError( Locale locale ) { getSink().figureGraphics( AttributeSet ); } {code} where AttributeSet contains the src and alt (and other) attributes. > XhtmlSink#figureCaption() writes an "alt" attribute, but a "title" attribute > would also be appropriate > ------------------------------------------------------------------------------------------------------ > > Key: DOXIA-75 > URL: http://jira.codehaus.org/browse/DOXIA-75 > Project: Maven Doxia > Issue Type: Improvement > Components: Core > Affects Versions: 1.0-alpha-8 > Reporter: Fabrice BELLINGARD > Assignee: Fabrice BELLINGARD > Priority: Trivial > Fix For: 1.0-beta-2 > > > It's nice to see the figure caption in a tooltip, so maybe both "alt" and > "title" should be written. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira