daisy / daisy/ebraille

Reformat tables from spatial to linear as needed

Open
#8 8 comments 0 reactions 0 assignees View on GitHub
Priority - high
Dominant language
HTML
Stars
27
Forks
7
PR merge metrics
No merged PRs in 30d

Description

As a multiline braille display user, I want the reading software I am using to use the markup of tables to reformat them from a spatial layout to a linear one at my command.

*Detail:*
Tables in print can be very large. They typically become even larger when transcribed into braille. On a multiline braille display, you could theoretically view a table of almost any horizontal or vertical size in a spatial layout. However, the viewing process could be unenjoyable because of the need to pan left, right, up, and down. Additionally, users may find that information can sometimes be more easily processed in a linear format.

Additionally, a spatial table may not fit on all devices and so it may be preferable to automatically switch a spatial table to a linear one upon opening the file.

Currently tables have no markup in traditional braille files and there are no instructions included with print files to allow for this kind of reformatting.

The terms spatial and linear are meant to be braille code agnostic, so that the ideas can be applied regardless of a braille region's formatting rules. Spatial just means laid out to resemble the print table, while linear means laid out in more of a listed format.

*Proposal:*
The creator of braille documents should use markup to identify the column and row headings and all cell contents of a table. They should also specify whether a table would be better viewed in a spatial or linear format.

Instructions for displaying tables in spatial and linear formats should be included in the electronic braille file so that reading software can accurately reproduce these formats and switch between them as the user or the hardware requires. An example here would be using CSS.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.