- From: Wayne Dick <wayneedick@gmail.com>
- Date: Mon, 11 Jul 2016 16:26:32 -0700
- To: public-low-vision-a11y-tf <public-low-vision-a11y-tf@w3.org>, Wayne E Dick <waynedick@knowbility.org>
- Message-ID: <CAJeQ8SA0zQ5J8O_qOYJT_iMBKq8oB+Jr7cA1d2Gh0+Wen_o8xw@mail.gmail.com>
The text portion of my comments in issue 5. Text Enlargement Is Poorly Understood by the A11y Community Most accessibility people's experience with text enlargement is geometric zoom (GZ). Even with sophisticated curve smoothing this is the most primitive concept of enlargement. It is a geometric operation that is unrelated to the semantics of written language. GZ is implemented in operating system’s and browser’s zoom. Screen magnification software implements GZ as well as possible. The model for enlarging text that best fits user needs for partial sight is semantic text resize (STR). The word processor is the most familiar example. You find a semantic object like normal running text, and you set its size. Everything magically reflows to reflect your choice. We have at least two implementations that support this model: word processors and markup language. GZ creates two profound negative consequences: loss of the continuity of text caused by line truncation, and navigation difficulty caused by bi-directional scrolling (horizontal and vertical). STR solves both problems, and this enables much larger resize factors without disruption of reading. (See the comparison below and (Legge, [1] <https://www.regulations.gov/document?D=ATBCB-2015-0002-0019>) In my example on enlargement to 1100% [3] <https://github.com/w3c/low-vision-SC/issues/5>, I illustrate that word wrapped content where the font size has been increased by 1100%, produces very readable text on a 22-inch screen. Gordon Legge, author of The Psychophysics of Reading for Normal and Low Vision, demonstrated a similar example for 1000% enlargement on a 9.7-inch iPad 3 [1] <https://www.regulations.gov/document?D=ATBCB-2015-0002-0019>. At some point, even enlargement with reflowed text fails. You hit a wall caused by the width of the display medium. At that point you must decide on a tradeoff between a desired text size and the minimum number of characters per line that make reading sense. Semantic text resize is not really a scaling factor problem. It is a problem of word fit. This was the problem Gordon Legge and I were trying to solve when we came up with the 1100% scale. We were trying to fit 10 to 15 characters per line on a screen, and compute a reasonable scaling maximum to fit that character count. Legge managed to fit 15, 9 point characters on the iPod 3 landscape screen with a 1000% STR, [1] <https://www.regulations.gov/document?D=ATBCB-2015-0002-0019>. Reconstructing my work for 15 characters on a 22-inch screen I developed my 1100% STR example for Issue 5 in the LVTF SC Github [3] <https://github.com/w3c/low-vision-SC/issues/5>. Attempting to come up with a zoom maximum was probably an error. I was trying to force a geometric limit for an operation that was semantic. What makes semantic sense is a maximum character count per line. That should be somewhere between 10 and 15 characters per line. Since, characters per line depends on the font-family, a more practical measure would probably be EM units per line. Since the EM count and character count differ I was hesitant to propose an EM or character count to the A11y community because of the complexity of this difficult argument. That seems to have caused more confusion than it was worth. My example was based on an EM count, Legge's was based on a character count for a given font family. Since EM count is greater than character count we should probably define our SC in terms of typographic EM units. The SC should be stated as something like: Documents should support a maximum line length of 10 to 13 EM units per line. For screens of size 22 inch this will support 1100% for most fonts. For small screens the enlargement will be smaller, but the text layout will be readable. A maximum EM count will give the maximum semantic text resize possible for a given medium. I close with a comparison of STR to GZ. The take away is that you have more readable information with 1200% Semantic Text Resize than you do with 500% Geometric zoom. Example 1 Comparing STR to GZ at 1200% Enlargement on a 22-inch monitor. Below are screen shots of text enlargement by 1200% using text enlargement and zoom respectively. Screen size is 22-inch. Starting at the top line the text enlargement with word wrap has a sequence of ten words in reading order. The entire sequence makes logical sense. The top line of the zoomed screen shot has only three complete words in reading order. The rest of the screen is filled with disconnected word sequences. One can easily understand how a person would think 1200% enlargement was excessive in an environment only providing zoom. Three words per screen is not very useful. In our example we have 14 characters of signal, and more than 50 characters of noise when we use 1200% zoom, a terrible signal to noise ratio. The text enlargement has 57 characters, 10 complete words in logical sequence, with no noise. Ironically, the zoomed page has more characters, but the word wrapped page has more meaning. The images are taken from my article [2] <http://nosetothepage.org/Articles/A1.html>, "Because I am not blind", based on a quote by Sam Genenski inventor of the CCTV for reading. [image: 1200str] <https://cloud.githubusercontent.com/assets/8195607/16749126/f1caba28-477c-11e6-9d5e-7418384b99a7.png> [image: 1200gz] <https://cloud.githubusercontent.com/assets/8195607/16749135/f9d30b44-477c-11e6-9680-13e558e98610.png> Figure 1: Fully word wrapped 16px tahoma text enlarged 1200% Figure 2: The same is text enlarged with zoom. "Few people have", is the only meaningful sequence starting from the top. This is of marginal use, and greater enlargement will only harm. Example 2: Comparing STR and GZ at 500% In this example we see why GZ tops out at 500% enlargement. Any larger and the navigation problem combined with too little visible useful content makes larger GZ impractical. STR is more usable at 1200% than GZ is at 500% [image: 400ste] <https://cloud.githubusercontent.com/assets/8195607/16748962/13d66762-477c-11e6-89d3-c2b2b585975a.png> Figure 3: This figures shows a meaningful sequence of 69 words, numbers and abbreviations. Every line follows semantically from its predecessor [image: 400gz] <https://cloud.githubusercontent.com/assets/8195607/16749067/97810b12-477c-11e6-8c57-9c44cc34fa59.png> Figure 4: This image has 9 lines of text. They are semantically disjoint. If you start at the top, only the first line is useful without scrolling horizontally to fill in the gaps. [1] <https://www.regulations.gov/document?D=ATBCB-2015-0002S-0019> Gordon Legge, Comments to the U. S. Access Board, 2015 [2] <http://nosetothepage.org/Articles/A1.html>"Because I am not blind", Wayne Dick, 2015 [3] <https://github.com/w3c/low-vision-SC/issues/5> Wayne Dick, An Image of 1100% Text Enlargement, Issue #5 <https://github.com/w3c/low-vision-SC/issues/5> WCAG 1.4.8 item 5 200%, LVTF SC Git Repository On Mon, Jul 11, 2016 at 4:13 PM, Wayne Dick <wayneedick@gmail.com> wrote: > I failed to give a link for Issue 5. > https://github.com/w3c/low-vision-SC/issues/5 . Also, I'd like to > apologize for not having text alternatives on my pictures. I don't know how > to do that in the comments page. The pictures were really hard to get in > the right place. > > On Sun, Jul 10, 2016 at 9:34 AM, Wayne Dick <wayneedick@gmail.com> wrote: > >> The size 1100% seems crazy o first glance, but it is very practical for >> reading. I first thought of getting all logical, but an example is better. >> Look at WCAG 1.4.8 Issue #5. I have included a screen shot of 1100% >> enlargement of 16px on a 22 inch screen. It looks like a reasonable reading >> interface to me. >> >> Take a look. https://github.com/w3c/low-vision-SC/issues/5 >> >> Wayne >> > >
Received on Monday, 11 July 2016 23:27:42 UTC