This is a scenario for alternate text on an image (for accessbility, svg:desc was already present in ODF 1.0 by the way)
A list of known issues. Implementations not listed here may or may not work as expected. Results may vary depending on user settings and computer environment. Use at your own risk.
|001||OK||Symphony 1.3||OOo 3.1||OK|
|002||Open||Symphony 1.3||MS-Office 2007sp2||The alt text is lost|
|003||Open||Symphony 1.3||ODF Translator for Excel||the logo is missing entirely|
|004||Open||Symphony 1.3||Gnumeric 1.9.1||
|005||Fixed||OOo 3.1||OOo||svg:title supported in the UI, but svg:desc isn't. Fixed|
Note that ODF 1.1 defines two different attributes for alternate text, according to best practices. This includes svg:title for specifying the accessible name of the object and svg:desc for giving an accessible description. Typical the UI for entering svg:title will be a single-line edit control, while svg:desc may be a multiple-line edit control.
The Symphony document was written out using svg:title as a child element of draw:frame. This is correct.
Examining the output XML, it appears that the ODF Translator for Excel does not write out the alternate text at all.
And I looked at the 'rotation-angle' in the Symphony document's XML, and that appears to be correct. '90' is a valid value, since any non-negative integer is allowed.
So a few bugs to report here:
Looking at Microsoft's implementation notes for Office 2007 SP2 it looks like svg:desc is supported, but not svg:title. Of course, having an implementation note is of little use to the blind user who has lost the alternate text for the embedded image.
I'm not sure of the underlying issue. Perhaps it is that Excel only has a single alt text field internally, and they decided to map it to svg:desc? If so, the best solution is to add support for both. But if you can't do that then you can use a heuristic like this:
Since we want to encourage the use of both svg:title and svg:desc for the best accessibility, authoring tools should be encouraged to support both.