W3C

- DRAFT -

Low Vision Accessibility Task Force Teleconference

12 Jan 2017

See also: IRC log

Attendees

Present
Jim, Wayne, Shawn, Laura, Scott, DavidMacDonald
Regrets
Marla, glenda
Chair
Jim
Scribe
allanj

Contents


hyphenation

http://w3c.github.io/low-vision-a11y-tf/hyphenation-test.htm

there is a soft hyphen generator - http://yellowgreen.de/soft-hyphenation-generator

and a javascript generator - https://github.com/mnater/Hyphenator

General discussion

<scribe> scribe: allanj

wayne: concerned about SC.
... other folks don't see user CSS as a mechanism for achieving.
... LA times uses 25 character columns.

<laura> http://www.d.umn.edu/~lcarlson/wcagwg/tests/user_styles/important_spacing.html

Laura: for Spacing SC. want examples of author styles breaking user styles.

<laura> Patrick wants to see hard examples of where authors are breaking user styles…

<laura> and where it's not simply the user styles that need to be written more specifically with their selectors - e.g. not just setting style rules purely on body or html.

from Jonathan - https://lists.w3.org/Archives/Public/public-low-vision-a11y-tf/2017Jan/0008.html

"that is the point I was attempting to make-- from what I know stylish adds in the styles as document level styles and they are not seen as "user level styles". Many browsers don't let you add user level styles and thus we are stuck with tools that only allow us to enter document level styles."

<laura> http://www.d.umn.edu/~lcarlson/wcagwg/tests/user_styles/spacing.css

jim: with css specificity, they user must look at the code and fined the classes and id associated with all elements on the page, then build the 'stylish' rule to make a page readable. Very onerous for users

laura: stylish is not a user stylesheet.

<laura> From the CSS Cascading and Inheritance Level 3 specification: https://www.w3.org/TR/2013/CR-css-cascade-3-20131003/#important0

<ScottM> The basic problem is that the majority of users are not able to create their own style sheets and the closest they will get is high contrast mode in Windows

wayne: author's should not be using !important in CSS

<shawn> [ /me looking for examples in the wild... https://wellnessmama.com/2261/water-kefir-soda/ -- my Stylish changes line spacing in most of the text but not in the recipe box ...]

<shawn> ^^ wrong, ignore that

IE worked with user style sheet

shawn: stylish doesnot override author !important
... user stylesheets in safari and IE do override author !important

firefox extension - https://addons.mozilla.org/en-US/firefox/addon/user-style-manager/

above is a manager for stylish

wayne: authors using !important is a FAIL case
... at the element level on a page.

shawn: what is the limitation on developers of not using !important on elements in a page
... the user can use common tools for most elements (stylish). if author uses !important on an element then user must switch to IE or Safari
... to use user stylesheets

scott: most users will not use user stylesheets
... requires lots of technical acumen

shawn: +1
... how do we make it possible for those who have the technical skills to use them to write styles.

wayne: majority of folks with low vision don't use screen magnification

<alastairc> I'll be referring to this example in a moment: https://alastairc.ac/tests/layouts/percentages-rwd.html

<laura> Would be good if Shawn commented on the issue with her examples: https://github.com/w3c/wcag21/issues/78

shawn: Alistair - what is impact if authors not using !important?

alistair: user styles are a poor way of fixing author styles.
... been experimenting with using javascript to apply user styles.
... line length - when the user puts max-width by whatever mechanism, what do authors need to do to not break the user demand
... the question is "what are we asking authors to do"
... back to question.... not much of a limitation. the issues is frameworks, extra plugins, server side styles, etc.
... authors are writing very specific styles for get around the plethora of css in use. which makes it hard for users to override styles

https://alastairc.ac/tests/layouts/percentages-rwd.html

links can work as bookmarklet to work on any site.

because it is javascript it can be more selective

wayne: line length is not only about word wrap

shawn: accessibility support. these work with html. what about pdf?
... if pdf user can't do reflow (if forms) and no line spacing on any pdf

is that sufficeient justification for including it in WCAG. authors must provide this, because it only works in html

<shawn> also do-able in word processing formats

alistair: if something is only doable in html and not anywhere else, is that reason to reject from WCAG?

shawn: mobile is an exception. I have other ways of looking at html other than mobile device. if it is in PDF I can't read it.

alistair: the old hands don't reject "mechanism". hard to get consensus. we are not asking for widgets on pages.
... font family, line length and spacing..... are for users overriding settings. need to rephrase for things the author can do, not what user overrides.
... what things break when user tries to override and they can't?

shawn: then user can't read the content. especially in PDF

wayne: every WCAG 2.0 had techniques for things that users could do.

shawn: what can we do?
... having good well thought out examples, and communicating what "mechanism" means

<shawn> (e.g., "mechanism" doesn't mean you need a widget)

scott: this is a hard thing. huge variations in vision. users need flexibility. must keep after it. get what we can and try for more later.
... high contrast hasn't changed in years.

<David-MacDonald> I'm just joining in

<laura> Welcome, David.

david is facilitator for Line Length and Reflow.

david: what is thought on reflow language.

alistairs reflow j https://alastairc.ac/tests/layouts/percentages-rwd.html

<David-MacDonald> For all visual presentation of text, a mechanism is available to adjust the line length to a maximum of 25 characters (13 if CJK) without increasing the font size in the user agent, and without requiring two-dimensional scrolling, except where: * The user-agent provides no means of re-flowing content. * The spatial layout of the text is essential to its use. * A line has a word which is longer than 25 (13 if CJK) characters.

david: above stands by itself.

shawn: explain UA exception.

david: that is the mobile exception.

shawn: issue: content in html, with limitation in mobile...so use desktop. Fine. if content in PDF with a form...can't access it at all.
... it is not fine to have an exception for PDF. author must provide in an alternate format.

david: pdf xml forms is going away next year.

shawn: tons of legacy content. need a remediation path?

david: what about reflow in pdf.

shawn: doesn't work with forms, signatures, etc. has specific cases

david: what about export to html

shawn: functionally not workable

scott: reflow is based on old document structure. security will block export.

shawn: has examples of files that don't export

<alastairc> question: why the mobile exception?

shawn: goal is user can get to information. if info is only available in PDF - need an alternate format or a different tool

david: if it conforms to wcag, I can get to information. venn diagram - technically feasible from accessibility business case.
... if authors do this ... then problem solved. this is what SCs do.

shawn: today... authors need to provide info in html.

<laura> David’s Venn diagram is on his spreadsheet:

<laura> https://docs.google.com/spreadsheets/d/1XShLFX8fxHYYLn8A6avDwu37w9JfnZCGWvAKBpK9Xo4/edit#gid=684261396

<Wayne> q

<Zakim> shawn, you wanted to ask related point about accessibility supported

Alistair: can make pdf that reflow.
... why exception for mobile? line length and reflow allow users to override. we want to keep authors from preventing user override

<alastairc> https://alastairc.ac/tests/layouts/percentages-rwd.html

david: reflow. if I make window narrower the text will rewrap. but eventually will stop. and cant make it change.

<shawn> shawn clarifies -- can make *some* pdf relow, not all "Text that does not reflow includes forms, comments, digital signature fields, and page artifacts, such as page numbers, headers, and footers. Pages that contain both readable text and form or digital signature fields do not reflow.". Cannot change line spacing http://tader.info/support.html#PDFviewers

the bookmarklets work fine on CNN

alistair: if you can linearize then linelengh is unnecessary.
... only works if page linearizes well
... the mechanism is not a widget. its a bookmarklet or extension. The author just has to write in a way that does not break linearization

some pages works well. other pages things overlap badly.

we have a good user requirement. how to get authors to write appropriately.

alistair: chrome doesn't allow less than 400 pixel window.
... can you zoom in to get certain line lengths is irrelevant.

david: so drop 57 and reword 58

<David-MacDonald> tinyurl.com/jmo9st4

<David-MacDonald> LVTF Issue #58: Content can be viewed as a single column, except where: 1) The content is in data tables which have more than one column 2) Content contains interactive controls that cannot be reflowed 3) Reflow would cause distortion or loss of information

<alastairc> sorry, wife ghas to leave right now!

<David-MacDonald> [OR The spatial layout is essential to the function and understanding of the content.]

wayne: reflow causes distortion? what does that mean?

david: datatables, and <pre> and <code>

<David-MacDonald> [OR The spatial layout is essential to the function and understanding of the content.]

<shawn> Bottom Line -- Some things are an automatic pass in basic HTML. The issue is that users can't do it in other technologies (e.g., PDF). Thus, we need the requirement in WCAG, so that the user need is met -- (which means that while it is not accessibility-supported, then alternative version is needed for info in those technologies (PDF))

wayne: need to write <pre> and <code> better
... +1 fo spatial layout is essential
... main problem with reflow ... positioning ... you can get elements in a column that looks like linearization in 1.3.2 ... the only way to get column narrow enough
... is to linearize all block content (gmail breaks when linearizing)

david: 1.3.2 is all about MEANING, not linearization.

wayne: we want to be able to linearize page in the same order they appear is accessibility API

david: current language is OK?

wayne: yes.
... but it is difficult to linearize page. will take time to tease out what authors need to do to fix linearability
... new technologies are preventing setting position to static, and turning off grid.
... need to tease out what authors are doing that break linearization.

david: is it doable, technically possible, and business case feasible

wayne: some pages dye when linearized

david: I think we can put this out. get feedback. search for solutions in mean time.
... 58 (reflow) out, retire 57 (line length).
... use current language. keep spatial layout for later

wayne: would like to change reflow.... people get confused with word wrap. perhaps linearize...

david: linearize goes back to WCAG1 and has issues.

wayne: need better wording for title.

<shawn> [ /me too -- that's why I *really* appreciated Laura's succinct summary of the issues earlier in the call !!!]

shawn: me to

need summary of points that LVTF folks need from emails and calls

david: summary - Propose 57 is retired. present 58 with bullet 3 removed.

wayne: have alistairs code to check for failures.

<Zakim> shawn, you wanted to ask about spacing and to cooment about bottom line

<shawn> Bottom Line -- Some things are an automatic pass in basic HTML. The issue is that users can't do it in other technologies (e.g., PDF). Thus, we need the requirement in WCAG, so that the user need is met -- (which means that while it is not accessibility-supported, then alternative version is needed for info in those technologies (PDF))

david: moving the needle on responsive design.

shawn: does that address issue with spacing.

laura: if UA prevents spacing adjustment, content is exempt.

shawn: ok for mobile, not for PDF

<laura> For the visual presentation of blocks of text:

<laura> * character spacing can be adjusted by the user

<laura> * word spacing can be adjusted by the user

<laura> * line spacing can be adjusted by the user

<laura> * paragraph spacing can be adjusted by the user

wayne: really need spacing in PFD.

<laura> with following the exceptions:

<laura> * If the user agent prohibits spacing adjustments the content is exempt.

wcag are pushing back saying is a UA issue.

alistairs js works on mobile.

scribe: but not on PDF

shawn: why exception?

wayne: we are working on an AUTHOR level.

shawn: require authors to provide content in a way that is accessibly supported.
... thats what wcag2 said about flash. right?

david: all technologies must meets all of wcag...unless there is an exception.
... if the technology doesn't apply then its an automatic pass

wayne: mechanism is NOT a widget.

<shawn> [ Shawn is not cool with that exception ]

<shawn> Content is not accessible if users cannot change line spacing

wayne: they just have to be able to do something. If author uses !important then it breaks user control

david: need to be able to swap out stylesheets.

SC vs what is available. or what can be done today.

we want authors to not prevent users from changing their content to meet their needs

<shawn> [ /me debates saying that the only way to get user needs met right now is WCAG ]

wayne: because not many people can use user stylesheets, then UAs removed styleability of form controls and form controls are broken for lv folks

<alastairc> still going?

yes.!

<Wayne> still going

wayne: some places can't write javascript to modify form controls

david: reading mode in Edge. can modify spacing etc

shawn: zoomtext or AT is not solution for MOST users with low vision (ie moderate low vision)

david: have to prove SC is implementable.

shawn: what about alistairs language to not get in the way of CSS.
... can we propose spacing without the exception. it can be met automatically by html unless you use !important at page level element.
... it works on mobile with alistair's bookmarklet

alistair: bookmarklet will work on any website.

wayne: at least getting it in WCAG and recognized is important.

laura: need examples in the wild to prove sc

perhaps spacing as AAA.

wayne: can't control font family in select/option

<shawn> THANKS Alastair!

alistair: if we can prove spacing works in html
... opera on android, pinch zoom reflows text. sets a max width to text block

<laura> Bye. Thanks all.

trackbot, end meeting

<shawn> laura - please spacing *not* at Level AAA - it's a solid AA for many people

Summary of Action Items

Summary of Resolutions

[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.148 (CVS log)
$Date: 2017/01/12 18:43:43 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.148  of Date: 2016/10/11 12:55:14  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/then user can/then user can't/
Succeeded: s/then it break/then it breaks/
Succeeded: s/ Content is not accessible if I cannot change line spacing/ Content is not accessible if users cannot change line spacing/
Succeeded: s/MOST users with low vision./MOST users with low vision (ie moderate low vision)/
Found Scribe: allanj
Inferring ScribeNick: allanj
Default Present: Jim, Wayne, Shawn, Laura, Scott, DavidMacDonald

WARNING: Replacing previous Present list. (Old list: (no, one))
Use 'Present+ ... ' if you meant to add people without replacing the list,
such as: <dbooth> Present+ Jim, Wayne, Shawn, Laura

Present: Jim Wayne Shawn Laura Scott DavidMacDonald
Regrets: Marla glenda
Found Date: 12 Jan 2017
Guessing minutes URL: http://www.w3.org/2017/01/12-lvtf-minutes.html
People with action items: 

[End of scribe.perl diagnostic output]