office-accessibility message
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]
Subject: Writer table example
- From: Richard Schwerdtfeger <schwer@us.ibm.com>
- To: <office-accessibility@lists.oasis-open.org>
- Date: Mon, 20 Feb 2006 11:19:18 -0700
The net of this is why must we use SVG as the only drawing mechanism in a presentation. Accessibility information added is a hack that only appears to work for Open Office. Another rendering engine might (like a PDA) may not understand the semantics behind the names added to the SVG markup. We also end up in potentially two different table implementation paradigms.
- Nathaniel, we need to determine from the TC whether there is a reason that tables were not used in presentations as opposed to SVG. We need to also know if this is a hard requirement for the ODF Spec. Note: switching to real ODF tables could be a big hit to
- If this is a hard requirement we will need to define a standardized markup to add to SVG. We also need to determine how SVG expands to the DOM so that we can reproduce table structure in a standard fashion.
- Our decision will impact keyboard navigation as SVG has some of its own conventions for navigation.
Unlike in presentation where we use SVG to generate rectangles forming a table we have the following code snippet:
<table:table table:name="Table1" table:style-name="Table1">
<table:table-column table:style-name="Table1.A" table:number-columns-repeated="5" />
- <table:table-header-rows>
- <table:table-row>
- <table:table-cell>
- <table:table table:is-sub-table="true">
<table:table-column table:style-name="Table1.A" />
- <table:table-row>
- <table:table-cell table:style-name="Table1.A1.1.1" office:value-type="string">
<text:p text:style-name="Table_20_Heading" />
</table:table-cell>
</table:table-row>
- <table:table-row>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Heading" />
</table:table-cell>
</table:table-row>
</table:table>
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.1" office:value-type="string">
<text:p text:style-name="Table_20_Heading" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.1" office:value-type="string">
<text:p text:style-name="Table_20_Heading" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.1" office:value-type="string">
<text:p text:style-name="Table_20_Heading" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.E1" office:value-type="string">
<text:p text:style-name="Table_20_Heading" />
</table:table-cell>
</table:table-row>
</table:table-header-rows>
- <table:table-row>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.E2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
</table:table-row>
- <table:table-row>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.E2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
</table:table-row>
- <table:table-row>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.E2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
</table:table-row>
- <table:table-row>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.A1.1.2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
- <table:table-cell table:style-name="Table1.E2" office:value-type="string">
<text:p text:style-name="Table_20_Contents" />
</table:table-cell>
</table:table-row>
(See attached file: tabletestwriter.odt)
Rich Schwerdtfeger
Distinguished Engineer, SWG Accessibility Architect/Strategist
Chair, IBM Accessibility Architecture Review Board
blog: http://www-106.ibm.com/developerworks/blogs/dw_blog.jspa?blog=441
"Two roads diverged in a wood, and I -
I took the one less traveled by, and that has made all the difference.", Frost
=?ISO-8859-1?Q?tabletestwriter=2Eodt?=
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]