- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Sat, 23 Dec 2017 10:00:34 -0500
- To: "www-style@w3.org" <www-style@w3.org>, public-css-a11y@w3.org
=========================================
These are the official CSSWG minutes.
Unless you're correcting the minutes,
Please respond by starting a new thread
with an appropriate subject line.
=========================================
CSS UI 4 / Spatial Navigation
-----------------------------
- LG's proposal to address spatial navigation heuristics solicited
interest in improving spatial navigation in the Web Platform;
conversation will continue in WICG.
- There was debate on if issue #1910 (Make directional navigation
more composable: https://github.com/w3c/csswg-drafts/issues/1910 )
is in scope for CSS UI or if it belongs in another forum.
- No resolution or conclusion was reached before the group had to
take a break.
Accessibility Joint Meeting
---------------------------
- The joint meeting started with an overview of the task force
status - There are now several sections on github to cover high
level problems for the task force to cover.
- An a11y tag was created for CSS github issues that came out of
the task force.
- The group spoke about broad issues around navigation.
- The task force was told about the spatial navigation
issues raised earlier in the day being moved into WICG.
tantek indicated that the task force members are welcome to
join the WICG meeting on Thursday if they're available.
- Ability to navigate in a spatial order was raised as very
important both for visually impaired users who may
experience a disconnect with the visual arrangement and
for users that are completely blind since they have a
strong sense of spatial order that is also being broken;
Florian raised the question of whether some kind of
spatial sequental (2D flattened to 1D) order was necessary
or if a 2D spatial navigation mode would be better.
- jensimmons and Florian pointed out that visual order is not
necessarily left-right/top-bottom since visual hierarchy
is involved; and designs going forward are likely to rely
more on other aspects visual hierarchy than box coordinates
to communicate page organization.
- Previous attempts at customizing sequential navigation were
problematic; lack of scoping/grouping was one major missing
piece. Solutions would likely involve CSS/HTML/DOM/Web Components
(hence incubation in WICG).
- There is a need for concrete use cases of where navigation is
currently broken to support the process of developing solutions.
- There is a less-discussed use case for personalization of
ordering for different types of users. The group needs to
solve for more then just the fully blind or visually
impaired: this is also a problem for people with cognitive
differences and the aging population.
===== FULL MINUTES BELOW ======
Agenda: https://wiki.csswg.org/planning/tpac-2017#proposed-agenda
CSS UI 4
========
Scribe: gregwhitworth
Spatial Navigation
------------------
github: https://github.com/lgeweb/spatial-navigation/blob/master/explainer.md
[going through https://github.com/lgeweb/spatial-navigation ]
jihye: Spatial navigation is the ability to focus elements based on
their position on the screen
jihye: the focus key can be changed with tab or shift tab key
jihye: two way remote control and with four way keys and a11y it is
becoming more and more important for input mechanism
jihye: it is interesting for a11y for explaining the layout of the
page
jihye: to support this, we need to consider the following three steps
jihye: *reads from explainer*
jihye: The heuristic will be built for navigation, tab and arrow
keys in Opera/Vivaldi allow for spatial navigation.
jihye: Blink it moves the scroll bar but you can enable it via a
flag.
jihye: *shows a testcase*
jihye: It isn't perfect but we need to improve the mechanisms in
blink.
jihye: [shows that when you press arrow keys it goes to the
focusable elements]
jihye: [shows the heuristic on scrollable regions that allow it
scroll until a focusable element is in view that element is
then given focus]
<tantek> I wrote code to do this (user-friendly spatial navigation)
automatically in Tasman for WebTV/MSTV back in the day but
cannot remember exactly how I solved all these problems.
<astearns> https://drafts.csswg.org/css-ui-4/#nav-dir
jihye: In CSS UI there are left, right, up, down properties.
jihye: It is quite inconvenient because it needs to be defined on
each element.
jihye: I want to solve this problem.
jihye: *shows page with proposed API page from explainer*
<astearns> nav-rule: auto | projection | direction | nearest
<astearns> (describes nav-loop)
jihye: There is a rule that can customize spacial navigation.
jihye: When the page is too long and a lot of scroll, when the focus
reaches the bottom of the page, the focus can go to the next
thing and when you want to go up you need to press the up key
so many times, but loop can go directly back up by going to
first focusable element in the tree.
jihye: Does the WG have any feedback?
fantasai: The first question I have is, some of these things seem
like as a user preference rather than an author preference.
florian: Which ones?
fantasai: Like the loop.
florian: There is a tv program, being able to move the left to the
right is dependent on layout.
florian: The person that knows how this is laid out is the author
florian: and that's why it should be on the author, but that's the
general state of CSS.
myles: So I think in general, I think it's a good area of
investigation.
myles: There are many devices out there that use spatial navigation.
myles: The heuristic for arrow keys there isn't a lot of interop,
that would be valuable, but I also think there is a place for
the web author to override the default.
myles: I think there is definitely a case for author tweaks to the
heuristics.
florian: I think there are three: 1. Leave it up by the UA 2.)
Picking the bit that you want to override
florian: I do think we'll need some specifically selectable method,
and I don't think today we can define this - we need to
take some type of extensible web approach here:
florian: send an event when the user tries spatial navigation
florian: then a little bit down the road we can enable it based on
usage.
florian: Having worked a little bit, there all sorts of corner cases
florian: transforms, opacity, etcs.
florian: I don't think we should dictate the heuristics right now
will be very hard, not the whole problem.
fantasai: What would be the advantage of events over using nav-*?
fantasai: You're saying we should have an event handler and then do
that live, we allow JS to set the nav-* properties
fantasai: a page that has too many JS.
fremy: (replying to fantasai; pointed out that there is a perf cost
to giving an id to all focusable elements and changing their
style in a unique way that would prevent style reuse)
tantek: I have some experience working on this, there are a couple
things worth looking at.
tantek: The first of - what are the real world layouts that authors
have used
tantek: where automatic algos haven't done a great job.
tantek: If any of you were at jensimmons talk laid out in a circle
they expect the focus to go in the circle.
<tantek> https://lists.w3.org/Archives/Public/www-style/2013May/0076.html
tantek: We've tried to solve this before, it's very hard and this is
beyond CSS and brain storming here isn't going to be a good
use of time.
tantek: If you want to pursue this, make it a platform effort.
tantek: I'd hate to see you spend a lot of time on that and hit a
lot of the same issues we've hit before.
fantasai: The key thing to point out from the email is being able to
group elements rather than just one thing after another.
astearns: Any other points you'd like to make jihye?
jihye: I'm looking for general interest?
<tantek> I think spatial navigation would be better pursued in a new
WICG draft
astearns: I think this should start in the WICG and get wider
interactions
florian: The thing is, what do we mean by "THIS"
florian: This an entire area of features.
iank: That's what WICG is for, find the problem and then start
identifying and beginning to solve the problem.
astearns: Taking this to WICG, doesn't preclude us from making
changes to things that are already in CSSUI.
tantek: We'll definitely help out here in what makes sense being in
CSSWG.
florian: As long WICG doesn't preclude us, I'm ok.
jihye: I'm on Discourse.
astearns: we should take it from Discourse and make an official WICG
repo
jcraig: We should solve this in WICG but with everyone, CSS is part
of it but we should include solutions to tabindex, etc.
<bkardell> +1 to jcraig's comment
<tantek> +1 to jcraig's comments
jcraig: This will fail on its own in the weeds.
Make directional navigation more composable
-------------------------------------------
github: https://github.com/w3c/csswg-drafts/issues/1910
florian: One of the weird things that we have with arrow keys, it
lets you define where you should focus to.
florian: What happens if the element where you want to go to isn't
focusable?
florian: What is currently defined is that if the user wants to go
there we should make it focusable
florian: These days many/most are built are out of components.
florian: This may allow the browser to go the "right" and then seek
for the first focusable element.
florian: If you're the author you can point to what's there, if your
using a component and you don't know what's there maybe a
heuristic is better.
tantek: As an author you may want to use a seamless iframe but you
don't know what's on the other side. I don't think we can
determine the best behavior.
tantek: Since you mentioned components, I think we shouldn't be
solving this in isolation.
florian: I'm not disagreeing with what you state, I'm not sure how
that answers my question.
tantek: I'm saying this discussion doesn't belong in CSSWG.
smfr: So are you saying these props don't belong in CSSUI
smfr: To me, it sounds like spacial navigation would be in its own
spec rather than here in its own naïve form.
florian: Do you think there is a potential case where the focusable
behavior is what you would want?
tantek: Very unlikely.
florian: I think searching inside of that makes sense and is
uncontroversial.
tantek: You're asking about something in the weeds and I'm not sure
it helps/hurts and I think we should move this to a
different arena.
astearns: Is anyone lining up to implement this improvement, then I
think there would be a case to make a change to the spec.
astearns: If this is just an academic change, what's the point?
florian: The fact that, it works poorly when you have blackbox
component which was mentioned by Blink.
tantek: I don't think it's experimental.
<tantek> issue filed: https://github.com/w3c/csswg-drafts/issues/1948
<tantek> " [css-ui-4] Spatial Navigation needs a new home in WICG
#1948 "
<robdodson> (sorry for speaking out of turn) but the notion of
creating focus "groups" seems to already exist today
with Shadow DOM. jsbin.com/lidaguf/edit?html,output
astearns: *reads rob's comment*
robdodson: The notion of focus groups kind of exists already, that
will allow once focus is within that shadow root boundary.
robdodson: The notion of the grouping kind of exists if you're
willing to use shadow dom.
<tomalec> AFAIK, Shadow DOM also propagates, kind of scoped focus,
to elements distributed via `<slot>`
florian: What I was thinking of trying to specify if you focus that
non-focusable element - if there is tabindex, etc use that.
florian: Since we don't seem to have consensus can I suggest a
lighter one to make a change to what we agree is stupid.
bradk: What do we all agree is stupid?
bradk: Currently you only seem to say that you should look for
tabindex.
florian: Or is a button, etc.
florian: It seems very weird to me that something is focusable will
take you to something that isn't focusable but with a tab
key you can't.
florian: That's weird.
astearns: Since we're not closing, let's table the issue for now.
<br>
Accessibility Joint Meeting
===========================
Scribe: TabAtkins
janina: We've been listing some issues with CSS for several years,
and tried several ways to get traction.
janina: Had some wonderful conversation; some issues are on our end.
janina: Formed a TF a year ago, had some trouble staffing it on our
end.
janina: Think we've got it staffed now.
janina: Ian Pouncey. Ted Drake is still involved.
janina: Want to talk process, introduce the TF between CSS and ARIA
and APA.
janina: Illustrating some persistent issues that keep showing up -
we've picked one to kick around a little bit.
[intros]
Task Force Progress/Overview
----------------------------
IanPouncey: Have a bit of an agenda.
IanPouncey: First item is a history lesson on the TF.
IanPouncey: Discussed at last year's TPAC and activated in Jan 2017.
IanPouncey: Took a bit to get going.
IanPouncey: Back in August my employer gave me explicit time.
IanPouncey: Have reviewed 4-5 modules and commented on one - MQ4
IanPouncey: Lots of work, have limited participants. Here today to
ask for your help.
IanPouncey: Anyone interested in participation in the a11y TF,
please contact us - I'll put some email addresses in the
IRC channel.
<IanPouncey> public-css-a11y@w3.org
<IanPouncey> w3c@ipouncey.co.uk
<MichaelC> -> https://www.w3.org/WAI/APA/task-forces/css-a11y/ CSS
A11Y TF
IanPouncey: First, what's the best way to interact with the CSSWG.
IanPouncey: We've raised one issue so far.
<IanPouncey> https://github.com/w3c/csswg-drafts/issues/1925
<MichaelC> -> https://github.com/w3c/css-a11y/ CSS TF GitHub repo
IanPouncey: So far all I've done is tagging it appropriately.
<smfr> maybe css-a11y could be a github label
florian: I've seen this review - one reason to not dive in yet is
that this is one review, but lots of issues.
florian: Would be much more digestible if each issue was a separate
GH issue.
florian: Some are linked so it's not always obvious, but one giant
issue makes it hard to look at.
fantasai: We do have tags we can use - you can tag them all together
and easily tell what to pay attention to.
fantasai: We have a tag specifically for *requesting* a11y feedback,
but we can add another tag for feedback specifically from
y'all.
<MichaelC> if you want to mint a tag for accessibility, I suggest it
be just a11y
[someone says "a11y" label]
fantasai: Sure.
IanPouncey: Dunno if we want to differentiate between review from
individuals and from the TF?
Rossen: Not really different. One of the motivations behind the TF
is that there's a group dealing with CSS a11y focus offline,
so it doesn't take a ton of time otherwise.
<MichaelC> a11y is the label likely to be magiced in the future like
the i18n label; others could be used for non-magic
labeling
Rossen: Once those issues are identified and we've convinced
ourselves we need to solve them, we can move them to the
csswg modules and start tracking the work there.
Rossen: But echoing fantasai, issues are issues, no reason to deal
with yours specially.
Rossen: Let's just use the "a11y" label, then.
Rossen: Less process in the way, the better.
<Chris> ally label created
<TabAtkins> hopefully a11y, not ally?
<Chris> yes a11y
IanPouncey: There's a label for specs that need review?
<jcraig> “Needs a11y feedback” label https://github.com/w3c/csswg-drafts/labels/Needs%20a11y%20feedback
<jcraig> Master list of CSS GH labels: https://github.com/w3c/csswg-drafts/labels
<IanPouncey> https://github.com/w3c/css-a11y/projects/4
Navigation
----------
??: We set this project up 6 months ago, but have been adding as we
went along.
IanPouncey: Currently there are 13 specs in this project, question
is how do we add to it and communicate what needs
review, and how to prioritize.
IanPouncey: So one example spec review as an example.
IanPouncey: Topic is navigation, in combination with the layout
specs.
<IanPouncey> https://github.com/w3c/css-a11y/projects/1
IanPouncey: We have a project in the a11ytf specifically for layout,
but not much there at the moment.
IanPouncey: Round Display, Position, and Fragmentation
IanPouncey: Need to put Grid in there.
IanPouncey: Grid currently has a single piece of advice-
<IanPouncey> https://www.w3.org/TR/css-grid-1/#placement-a11y
IanPouncey: Advice is basically just "don't mess it up", and to pay
attention to content order.
IanPouncey: Question we have - is this sufficient? We know it's not
a new problem.
<fantasai> See also https://www.w3.org/TR/css-grid-1/#order-accessibility
IanPouncey: We still see a lot of issues from devs tho
florian: I had a discussion yesterday - "source order nav is king"
has been longstanding advice, and we've pushed back against
shortcuts taken by well-intended people who don't want to
bother about that, and we've thought...
florian: But maybe there are places you do need the different
behavior.
florian: Different cases for different a11y needs - probably
non-sighted users can live in a world where DOM order is
king - tabbing thru DOM order seems to make sense
<aboxhall> also note that not all assistive technology users are
non-sighted
florian: But for sighted keyboard users this is less true - a
stronger disconnect between what they see and where the tab
key takes them.
florian: We're thinking about addressing this through spatial nav
rather than re-ordered sequential nav
florian: "take me to the next thing" might take to an unexpected
place, but "take me to the next thing to the left/up/etc"
might be more useful. Was just discussing that.
florian: Does this high-level description make sense? Do we need
re-ordered sequential nav once we have spatial nav? What
other things do we need?
IanPouncey: This is the sort of thing we want to talk about!
jihye: I just gave a presentation on the spatial nav proposal.
IanPouncey: A question is, is this something that needs to be
considered? Should DOM be the only source of truth? Can
this be fixed with better docs?
IanPouncey: We know this isn't working, devs aren't getting the
message.
<tink> https://1drv.ms/v/s!AvBfF-T7CmB2het1xoPdYm0kee63Tghttps://1drv.ms/v/s!AvBfF-T7CmB2het1xoPdYm0kee63Tg
<tink> Please ignore the sign-in on the URL above and the video
should be available.
Rossen: Our last half-hour before this is that we recognize the
problems, some might need to be fixed on the css layer, and
it's a much bigger-scope problem than just the CSSWG.
Rossen: Our preference was to move this to a WICG group and have a
broader exposure and request for feedback and input.
Rossen: Particularly for people on html and dom side
Rossen: And if anything falls out that is specific to css, we'll
bring that back as appropriate.
Rossen: This is definitely something to be solved, just want to make
sure it's the right set of people, not necessarily just CSS.
florian: To expand, it's obvious that spatial nav is related to
layout, but not *only* - it's also interacting with JS,
with web components, etc.
florian: Things this group doesn't master. We should be involved,
but not just us.
florian: But still question of if there's something left to solve in
sequential nav once we've solved spatial nav.
tink: Wanted to emphasize that this isn't a new problem, florian
suggested this already.
tink: Become more of a priority now because CSS modules are fixing
long-term problems with layout, making re-ordering so much
easier, so it's becoming a larger problem now.
rachelandrew: In the past I've said I'm happy to contribute examples
or feedback form community
rachelandrew: When I teach Grid, people say "oh, makes it so easy to
have a different layout for desktop vs mobile"
rachelandrew: I teach not to have different orderings, and people
say "oh, but surely that's what this is for?"
rachelandrew: So there's a real use-case for the re-ordering.
rachelandrew: So happy to contribute my experience teaching devs
here.
jensimmons: I want to assure people that we've had extensive convos
about this.
jensimmons: I've been talking to Rachel and a11y experts outside the
WG for months, etc.
jensimmons: Briefly, I'm hesitant to get away from DOM order. Leaves
authors who want to do the right thing without an idea
of what to do.
jensimmons: Always need more education, always.
jensimmons: I know that still leaves a gap, a lot of authors just
don't understand what they're doing.
jensimmons: Was talking to Derek Featherstone, does a11y
retro-fitting for sites, and he felt like the only thing
that would work is a user pref.
jensimmons: DOM order staying the best preference, but a switch to
visual order for people who'd prefer that.
jensimmons: So yeah, need to have the right people in the room for
this.
IanPouncey: Yeah, bringing this to the WG because we know it's
something of interest.
Chris: An example where document order is not what you want.
Chris: An SVG which is a map, a thousand villages, rivers, etc.
Chris: Probably don't want it to start at top and work down. Want to
start from a point and move spatially.
<tink> +1 to Chris
astearns: There were two topics on sequential nav on our agenda,
thought they might be good in this meeting.
<astearns> Controlling sequential navigation issues:
https://github.com/w3c/csswg-drafts/issues/1748 +
https://github.com/w3c/csswg-drafts/issues/1764
<jcraig> +1 to discussing specific sequential navigation ordering
issues
IanPouncey: If there's gonna be a WICG group, make sure the tf is
involved - we can help facilitate.
florian: For topics in WICG, typically people involve themselves;
I'm happy to invite the right people
florian: Who are they? A mail to the taskforce is the way to go?
IanPouncey: Perhaps the right people are the ones from the CSSWG
that will volunteer...
florian: Where should I send a mail to?
IanPouncey: Put it earlier in the chat, there's a public email for
the tf
<IanPouncey> public-css-a11y@w3.org
janina: Ian coordinates with APA all the time on this, so we have
ways to find people with the right expertise.
MichaelC: Part of the purpose of the APA was to incubate solutions -
are there benefits to working with the WICG that aren't
obtained by our tf? Want to know we're working in the
right incubator.
tantek: The experience we've had is that trying to solve this just
in css won't work, as pointed out for previous reasons.
tantek: In WICG, the point is to consider styling, markup, and/or
script-related aspects of navigation. They all inter-relate,
plus tabindex, etc. Solving only in CSS, likely to repeat
years of frustration.
tantek: So earlier, just from the WG's perspective, made sense to
take this to WICG.
tantek: And point out - WICG is holding meetings all Thursday. If we
have a quick repo, we can reconvene during one of those
timeslots on Thursday.
<Chris> see also https://discourse.WICG.io/t/proposal-spatial-navigation-for-the-web/2402
florian: We've had a few proposals to try and solve the
reordered-sequential nav.
florian: Quick overview:
florian: As a complement to the spatial nav up/down/left/right,
there's a proposal for nav-next/prev, directing where the
Tab should take you.
IanPouncey: Android has a similar thing.
florian: There's been suggestion that you don't need both, you could
infer -back from -next
tantek and tab: No you can't, you can have multiple things pointing
to the same.
<tantek> no, nav-index was removed due to being an incomplete
solution and having accessibility issues
florian: Another is to move tab-index to CSS.
florian: And/or combined with something letting you scope it to
subtrees of the DOM, letting you re-order parts without
interfering with the rest.
florian: Hard to talk about what to do for these and how to tweak
them, without knowing what needs to be solved, and what's
left to solve after spatial navigation happens.
florian: Not saying there will be nothing left after spatial nav,
just not sure what it will be.
IanPouncey: Lacking testcases?
florian: Use-cases. Saying here's a page, fix spatial nav, clearly
something is still broken.
florian: So finding cases where DOM order is right, visual order is
inconsistent, and it's a problem... list of these sorts of
cases are what's needed.
florian: I don't have a good understanding of that; I don't think
anyone does yet.
janina: Same problem in APA, we need to frame this up better.
<jcraig> Adding scoping issue from list mail a few years back:
https://github.com/w3c/csswg-drafts/issues/1949
<aboxhall> I think it should be noted that ideally visual order, AT
traversal order and focus traversal order should be in
sync at all times
<aboxhall> Fixing one of those in isolation risks getting them out
of sync
<tantek> aboxhall agreed and I think that's worth q+ing to say
outloud
<tantek> jcraig do you have a link to all the problems with TABINDEX?
<jcraig> tantek, I don’t know that there is a definitive list of
*all* the problems with tabindex
<tantek> jcraig, I vaguely remember you pointing me to a "problems
with tabindex and proposals for fixing it" document years
ago and I can't find it
aboxhall: Ideally visual order, AT order, and focus order need to be
as close as possible. Anything touching one of those risks
them getting out of sync.
<mck> Visual positioning is important to blind users.
florian: Why is that a problem?
aboxhall: Not all AT users are non-sighted, so it's confusing to get
those out of sync.
aboxhall: If tab and visual order are out of sync, tab order flies
around the page.
florian: We haven't had spatial nav on mainstream browsers so far.
If we did, I suspect sighted keyboard users, when they want
to go right, will want to go right, rather than going
"next" and hoping it's to the right.
<tantek> left/right does not translate to next/prev universally
across cultures!
florian: I'm also not convinced that "visual order" is actually a
thing - points are in 2d, they're not ordered, contrast and
motion and such also matter...
aboxhall: I think there's a difference between "DOM is linear" and
"visual order doesn't matter". You can have regions that
have a very logical visual order, like a tablist.
* tantek is really glad jcraig and aboxhall are here for this
florian: Right, locally there is, but in those cases you listed, DOM
order should already match.
florian: Not saying they don't exist, but as long as we merely
*assert* they exist, we won't have an idea what they
actually are.
florian: Often in same order, but in the cases they're not, to me,
it seems that spatial nav is better for sighted users.
florian: Overlapping problems and solutions, and once we consider
future ones we've committed to, what's still uncovered?
aboxhall: I think those have answers, but this meeting isn't the
place for them.
florian: I think I have answers, but it's based on personal
preference right now.
florian: I just don't think we can have a productive discussion
before listing use-cases
aboxhall: I think we agree.
janina: We're dancing on the edge of some concerns - personalization
will come up, different users will want different things.
Making that possible is another convo we want to have.
<fantasai> +1 to janina
<aboxhall> +1 janina
mck: As a blind user who I think can rep blind users well - I want
to say as forcefully as I can, VISUAL ORDER MATTERS TO BLIND
USERS.
mck: Happy to talk extensively for more detailed reasoning.
mck: One important reason is the existence of touch screens.
jcraig: Visual layout affects the spatial orientation, and
completely blind users are very aware of spatial orientation.
jcraig: And most visually impaired people aren't completely blind -
a new study came out recently said 230mil people in the
world are impaired, only about 50mil would be called
completely blind.
jcraig: Most screen-reader users probably aren't completely blind,
too.
jcraig: We get bugs all the time were the screen-reader doesn't
align with the visual order.
jcraig: I've heard assumptions in the past that people are either
sighted and not using AT, or totally blind, and that's not
true. It's a big multi-pole spectrum.
<Chris> +1 to jcraig about sliding scale
<jcraig> Stats and resource site for blindness and vision
impairments around the world… (disclaimer: site itself
unfortunately has a number of accessibility problems)
http://atlas.iapb.org
jensimmons: Alice, you mentioned keeping visual and DOM order
together.
jensimmons: That's absolutely what we're teaching right now.
<tantek> +1 jensimmons
<aboxhall> I'm actually less concerned about DOM order - focus
traversal order and AT traversal order are my concerns
<aboxhall> if they diverge from DOM order but stay in sync that's
probably? ok?
jensimmons: Florian, I think you were onto something. Saying "what
is visual order" "what is spatial order"; layout design
will change drastically over the next few years, if my
last few years of life meant anything, and "what is the
visual order" doesn't have a clear answer. Very
subjective, involves visual hierarchy.
jensimmons: So that's probably part of the disconnect - loose notion
of a clear order. When you hit 2d or 3d, a more visual
amorphous order. Maybe more about thinking of a set of
navigation tools that work in a more visual space.
<florian> +1000 to jensimmons
jensimmons: Just, don't think webpages will continue to look like
they do - header/nav/main/etc. I'm encouraging people to
play with this, but telling people to build an
accessible dom first.
fantasai: How many people have seen Jen's presentations on Grid?
fantasai: If you haven't, I recommend you find a video. I can't
emphasize enough how the difference is going to be, and
visual order will not be left->right, top->bottom. Will be
much different from just scanning coords.
<jcraig> link to jensimmons presos?
<Chris> jcraig see http://jensimmons.com/post/feb-27-2017/learn-css-grid
and http://labs.jensimmons.com/
<jensimmons> this video is a good one: http://jensimmons.com/presentation/revolutionize-your-page-real-art-direction-web
leaverou: A common use-case I haven't heard yet:
leaverou: When you're writing a library augmenting elements on a
page you don't own, when you need to append and position
relative to something else, often easier to append to body
and just visually position them, rather than appending
near the element and deal with stacking context, overflow,
etc.
leaverou: This applies to libraries that do tooltips, editing...
[Missing some of Lisa's call]
lisa: One of the things that might help is predictable positioning.
lisa: If people expect it to be a distance from the corner of the
screen, they know where to find things, where the search can
stop.
lisa: A MQ I don't know exist, dunno if interested in use-cases for
this, but I think it might fit in somehow...
[still missing details]
<jcraig> lisa please type your comments… some was lost on the phone
call reception
<lisa> wondering if we should build use case for personalization for
people with cognitive disabilities, either via media queries,
or for predictable positioning here.
IanPouncey: There was a discussion last year about the possibility
of MQ helping personalization.
IanPouncey: Dunno how that would work with layout, but it should be
mentioned.
IanPouncey: A preference for spatial nav vs DOM order communicated,
maybe thru MQ.
george: IPDF has merged with the W3C, so publishing is now under
w3c, including epub
george: DOM order and publishing's "correct reading order" are
closely linked
george: Need to be able to maintain that not even in a single
webpage, but across a collection of items.
george: In visual vs DOM order, there are things we need to
preserve. If a skull-crossbones is next to a note, need to
make sure the warning is read before the note, so people
don't hurt themselves.
george: So this is important discussion in the epub wg.
janina: Thank you for the time.
janina: We should be careful not to limit where we think the
problems are.
janina: Range of people affected is far larger than just fully
blind, or even just visual disabilities.
janina: People with cognitive or learning disabilities are big part,
aging population is big part.
janina: Analogy - if you move to new city, everything you're used to
is there, but in a new location. Re-orientating is hard,
people can get dropped.
janina: So I think we need to look for the commonalities and ways to
let people make things work for them.
janina: Like "what does next and prev mean" and make it work
hierarchically.
janina: Surprised us a bit by agreeing with us before we got very
far.
janina: Looking forward to looking at this as we move forward.
Rossen: Those who are interested, plz join the css-a11y list.
Received on Saturday, 23 December 2017 15:01:16 UTC