- From: Wayne Dick <wayneedick@gmail.com>
- Date: Fri, 20 Jan 2017 17:48:51 -0800
- To: Jonathan Avila <jon.avila@ssbbartgroup.com>
- Cc: WCAG <w3c-wai-gl@w3.org>
- Message-ID: <CAJeQ8SB24YK62mjhzwPTjm3ixE12-QF36tJDEzgTzteZ75eO7Q@mail.gmail.com>
Point taken. Question is there ever an instance that the author has to code a mechanism? That would easier for our work, because none of our SCs expect the author to code a mechanism. Good, Wayne On Fri, Jan 20, 2017 at 5:24 PM, Jonathan Avila <jon.avila@ssbbartgroup.com> wrote: > Ø 2.4.1 Bypass Blocks: A mechanism > <https://www.w3.org/TR/WCAG20/#mechanismdef> is available to bypass > blocks of content that are repeated on multiple Web pages > <https://www.w3.org/TR/WCAG20/#webpagedef>. (Level A) > > Ø In this one the author is responsible. > > > > Wayne, I don’t agree that the author is always responsible for the > mechanism in SC 2.4.1 The author could use headings or iframes and if the > user agents supports keyboard access to those then the author isn’t > responsible for providing skip links as the user agent may provide keyboard > navigation to jump to these elements. Often this isn’t the case – but in > some cases it available via the user agent. > > > > Jonathan > > > > *From:* Wayne Dick [mailto:wayneedick@gmail.com] > *Sent:* Friday, January 20, 2017 2:58 PM > *To:* John Foliot > *Cc:* Patrick H. Lauke; WCAG > *Subject:* Re: Mechanism Disclaimer > > > > First, to Josh. > > Sorry, I got up late today. Many of you will be at home or in bed or both > when this arrives. Time Zones. > > Well I think the ability to create bookmarklets and extension is > recognized as a mechanism. However, the original wording does appear to > imply that the author was responsible to create the mechanism. This is the > case in WCAG 2.0 sometimes. Like > > *2.4.1 Bypass Blocks:* A mechanism > <https://www.w3.org/TR/WCAG20/#mechanismdef> is available to bypass > blocks of content that are repeated on multiple Web pages > <https://www.w3.org/TR/WCAG20/#webpagedef>. (Level A) > > In this one the author is responsible. > > So I thought if the function was made clear like: > > The user can change xxx... Followed by an an exception that starts with > > The author is not responsible when no mechanism is available on any user > agent for the target technology... > > Something like that, then it is clear that things like JS extensions > provide the mechanism. > > I only used Font-Family as an example. > > Wayne > > > > On Fri, Jan 20, 2017 at 10:37 AM, John Foliot <john.foliot@deque.com> > wrote: > > Hi folks, > > > > TL;DR > > 1. I believe this thread has started to splinter into multiple topics, > and I would like to see it get back on track > 2. I fully support the statement *"If no mechanism exists..., then the > author has no responsible [responsibility] to create one."* > 3. I have continued concerns that the current wording of this SC is > geared towards User Agents and not Content Authors, suggesting that the > current draft is in need of a re-write. > > ********** > > So, there now seems to be multiple ideas emerging in this thread, and > keeping track of them is getting difficult (at least for me). The original > subject line (Mechanism Disclaimer), and the topic of Wayne's email was > around the following: > > *SC: Font* > > > > *"The user can change the font family down to the element level, to any > font family available to the user agent with the following exception. * > > > > *If no mechanism exists to change font family on any user agent for the > target technology, then the author has no responsible to create one.**"* > > > > Respectfully, if we need to discuss whether or not people with low vision > use mobile devices or not, can we start up a new thread? Likewise, I am > thinking that the discussion around font-icons, while related, is also > off-topic, as Wayne's focus was looking at the disclaimer text. > > > > While I fully support the idea that the author has no responsibility to > create widgets to accomodate every use-case, I am unclear as to what a > content author should be doing to meet this proposed SC, and I'd like to > know the answer to that. If, between browsers, extensions/plugins and > end-user behavior the problem can be addressed today, and "...the author > has no responsibility to create one (a solution)", then what is the point > of the Success Criteria? It very much feels like it is pointed at User > Agents, and not Content authors. > > > > While we likely need a User Agent requirement that ensures that end users > can, in fact, make that kind of micro-level change (down to the element - > or I'd argue more accurately, element + any CSS selectors involved) both > today and going forward, WCAG is sadly not the place for that - WCAG is > about Content, not User Agents. > > > > > > > Because if the user does change the font displayed (e.g. in the browser, > with an extension, bookmarklet etc), font icons can disappear when certain > techniques are used by the author. > > > > But Alastair, if the current proposed SC suggests that the end user can > change fonts down to the element level, and if nav class="mobile" is using > a hamburger menu icon, then the end user should not - at the element level > - be changing *that* font. > > > > If the end-user does make that change and "breaks" things, what (if > anything) can the content author do? There is an implied agreement between > author and end-user to meet in the middle somewhere: the content author > shouldn't be locking things down, or doing other stupid things that impedes > users, but the end user needs to own some of the responsibility for also > not doing something stupid or detrimental to their own user-experience, > right? > > > > > I.e. avoid ‘mechanism is available’ because people see that as “OMG > Widgets!”. > > > > Agreed. I am becoming increasingly concerned that this phrase - ‘mechanism > is available’ - is fast becoming the new "Until user agents.. > <https://www.w3.org/TR/WCAG10/wai-pageauth.html#until-user-agents>.", and > I believe that this Working Group needs to have a bright line between > requirements on the content author, and other accessibility support > requirements that are more appropriately delivered by hardware/software > solutions, which as I understand things will be addressed in Silver. This > is not about denying the need exists, but rather ensuring that it is > addressed at the appropriate place. > > > > Getting back to what I see as the core 'raison-d'etre' of this SC, (and LV > folks like Wayne, Jim, and Jon, please confirm): > > > > Content Authors should not be creating style-sheets that the end-user > cannot over-ride, right down to the element level. > > > > This would then address the ability to change out specific font faces in > any web document, at the most granular of levels, while also allowing the > end user to preserve other font-faces (such as icon fonts) - two positive > outcomes that would address the needs of the core constituency from what I > can tell. > > > > Which brings (at least me) back full-circle to Wayne's initial question > (regarding the disclaimer): > > > > *If no mechanism exists to change font family on any user agent for the > target technology, then the author has no responsible to create one. * > > > > Wayne, I agree 100% with this statement, as it reinforces the basic > premise that WCAG is for content authors, and that we have zero expectation > for content authors to be somehow creating "widgets" to address every > user's use-case. The first part of the SC however is in need of a re-write > to ensure we are focused on Content Author behaviors, and not User Agent > behaviors. > > > > J > > F > > > > On Fri, Jan 20, 2017 at 10:51 AM, Patrick H. Lauke <redux@splintered.co.uk> > wrote: > > On 20/01/2017 14:21, David MacDonald wrote: > > So in layman's terms I think what the SC is saying is "Don't get in the > way of user style sheets by sticking "!important" on classes of your > style sheets." > > > I think Alastair already tackled this, but to be clear: no, user agents > that implement proper user stylesheets (rather than simply trying to append > styles to the document, like certain extensions do) will still override > things even if marked as !important. Authors are following the correct and > expected CSS standard here, it's the extensions/user agents that need to > follow this as well. > > > > P > -- > Patrick H. Lauke > > www.splintered.co.uk | https://github.com/patrickhlauke > http://flickr.com/photos/redux/ | http://redux.deviantart.com > twitter: @patrick_h_lauke | skype: patrick_h_lauke > > > > > > -- > > John Foliot > > Principal Accessibility Strategist > > Deque Systems Inc. > > john.foliot@deque.com > > > > Advancing the mission of digital accessibility and inclusion > > >
Received on Saturday, 21 January 2017 01:50:06 UTC