← Prev in month
← Prev in thread
Next in thread →
Next in month →
Action Item: Requirements for Table Support in a presentation
Ma Yue, Michael, I had an action item to futher define requirements for what is needed for tables in presentations: We must be able to: Determine what elements are row and column headers Determine what the row and column headers are for a table cell Determine the rows of the table and the table data cells We need to determine row and column header spans We need this in the spec. by June, or sooner, if companies are going to support these in products in time for 2007 Get column/row descriptions Retrieve a table caption if available Retreive a table summary if availalble This is a show stopper. If you go to the url http://java.sun.com/j2se/1.4.2/docs/api/ and lookup javax.accessibility and find AccessibleTable. The markup must support the platform accessibility API when mapped by the .odp rendering application: This interface has the following interface. Accessible getAccessibleAt(int r, int c) Returns the Accessible at a specified row and column in the table. Accessible getAccessibleCaption() Returns the caption for the table. int getAccessibleColumnCount() Returns the number of columns in the table. Accessible getAccessibleColumnDescription(int c) Returns the description text of the specified column in the table. int getAccessibleColumnExtentAt(int r, int c) Returns the number of columns occupied by the Accessible at a specified row and column in the table. AccessibleTable getAccessibleColumnHeader() Returns the column headers as an AccessibleTable. int getAccessibleRowCount() Returns the number of rows in the table. Accessible getAccessibleRowDescription(int r) Returns the description of the specified row in the table. int getAccessibleRowExtentAt(int r, int c) Returns the number of rows occupied by the Accessible at a specified row and column in the table. AccessibleTable getAccessibleRowHeader() Returns the row headers as an AccessibleTable. Accessible getAccessibleSummary() Returns the summary description of the table. int[] getSelectedAccessibleColumns() Returns the selected columns in a table. int[] getSelectedAccessibleRows() Returns the selected rows in a table. boolean isAccessibleColumnSelected(int c) Returns a boolean value indicating whether the specified column is selected. boolean isAccessibleRowSelected(int r) Returns a boolean value indicating whether the specified row is selected. boolean isAccessibleSelected(int r, int c) Returns a boolean value indicating whether the accessible at a specified row and column is selected. void setAccessibleCaption(Accessible a) Sets the caption for the table. void setAccessibleColumnDescription(int c, Accessible a) Sets the description text of the specified column in the table. void setAccessibleColumnHeader(AccessibleTable table) Sets the column headers. void setAccessibleRowDescription(int r, Accessible a) Sets the description text of the specified row of the table. void setAccessibleRowHeader(AccessibleTable table) Sets the row headers. void setAccessibleSummary(Accessible a) Sets the summary description of the table 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
← Prev in month
← Prev in thread
Next in thread →
Next in month →