Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Seeking official discussion of SC 1.4.10 Reflow on native mobile apps #3

Closed
mraccess77 opened this issue Oct 6, 2018 · 21 comments
Closed

Comments

@mraccess77
Copy link

My initial feeling is that SC 1.4.10 reflow would be very difficult to measure on native mobile apps like iOS and Android that are not web-based. Does this SC apply to native mobile apps? If so -- without access to the code are there any suggestions for testing?

@patrickhlauke
Copy link
Member

The spirit of 1.4.10 is that it allows reflow when the user zooms. Native apps generally don't zoom as such (though their text/layout may rearrange/reflow based on the mobile OS's - or the app's - text size/scaling settings). As such, I'd argue that this doesn't necessarily apply to native apps on mobiles/tablets (though it could be made to apply to native apps on desktop OSs, where the app window can be resized).

Worth noting that the smaller viewport dimension (in CSS/logical pixels, rather than physical pixels) of most smartphones is around 320-380 pixels (the width, when in portrait / the height, when in landscape). For older smartphones where it is 320 pixels, arguably a native app passes the test if it only requires scrolling in one direction (if at all).

@DavidMacDonald
Copy link

Sounds like something worth discussing in the context of WCAG2ICT for WCAG 2.1. I started up a document here as a discussion point.

@WayneEDick
Copy link

WayneEDick commented Oct 12, 2018 via email

@alastc
Copy link

alastc commented Nov 20, 2018

Hi @mraccess77,

The understanding doc does cover mobile browsers, but for native apps I don't think there is the same kind of mechanism.

Without OS support for a reflow mechanism, an app-author would have to build different layouts manually, which goes beyond the intended scope of the reflow SC. In theory it could only work for devices with more than 320px to play with, e.g. allowing a tablet to show the phone-sized view.

I've created a "wcag2ict" label for this.

@mitchellevan
Copy link
Contributor

@patrickhlauke wrote:

The spirit of 1.4.10 is that it allows reflow when the user zooms.

I agree with this statement when talking about desktop browsers, where browser zoom has become the best mechanism for resizing text without assistive technology. To make this statement more technology agnostic, we should instead say "...allow reflow when the user enlarges text". Mechanisms for text enlargement include browser zoom, OS font size preferences (as @patrickhlauke correctly noted for mobile native apps), or user preferences within the web site or software product (example: Change font size in Mail on Mac).

@alastc wrote:

Without OS support for a reflow mechanism, an app-author would have to build different layouts manually, which goes beyond the intended scope of the reflow SC.

I would not categorically exempt mobile apps from reflow requirements. Android and iOS do give developers robust tools for word wrap in native apps (links below). I agree it's somewhat more challenging compared with web, but the harder challenges come from app designs that didn't consider text enlargement, not from technical limitations of the platforms. I prefer @DavidMacDonald 's note in his WCAG2ICT draft update: "It is likely that for software there will be more frequent cases where two-dimensional layout are required for usage or meaning."

Examples of word wrap in native mobile apps:

@alastc
Copy link

alastc commented Jan 4, 2019

Hi @mitchellevan,

We'd avoided the 'enlarges text' terminology because it led people to think it was about text-only resizing, and it was more about adjusting layout (due to the content-size changes) than just text sizing.

I agree that there are mechanisms for word-wrapping, but are they not covered by 1.4.4 already?
https://www.w3.org/TR/wcag2ict/#visual-audio-contrast-scale

Do the layout options that you pointed to allow for 200-400% changes in text sizing? If not, it does seem like an unrealistic requirment.

@detlevhfischer
Copy link

detlevhfischer commented Feb 11, 2019

It is worth noting that 1.4.10 Reflow has been included as the success criteria in EN 301549, clause 11 Software, which is the likely benchmark for mobile app testing at least across Europe (including the latest draft, V3.1.1, which now also includes 4.1.3 Status messages).

I also noted in recent app testing that apps may offer reflow (of sorts) on a tablet breakpoint in that the landscape view might be different from the portrait view, but not on a smartphone.

My general line would be that due the different enlargement mechanism in mobile apps (OS level zoom, OS level text size settings), the Reflow criterion does not generally apply on mobile devices (while it is commendable to offer it where possible). It should therefore, I think, be dropped in EN 301549 clause 11, or its application be qualified in some way.

@patrickhlauke
Copy link
Member

beyond native "mobile" apps, i'd start questioning further how some of the SCs like 1.4.10 apply to native desktop/laptop apps - e.g. are we really expecting applications (like Word, Photoshop, etc) to satisfy the requirement of working fully and completely in a reduced desktop size of 320x256 ? that sort of level of adaptation is not present in the vast majority of native software applications today.

@mraccess77
Copy link
Author

In a separate github thread we discussed that this requirement only applies to blocks of content and not the window as a whole. That's how I read it and how it could be applied to software.

@patrickhlauke
Copy link
Member

yeah, i think this sort of clarification needs to be much more prominently made even for web content, and then when we finally get around to the mythical "how it applies to other ICT" document

@bruce-usab
Copy link
Contributor

bruce-usab commented Dec 15, 2020

This issue also overlaps with #4

I have opined elsewhere that it was cavalier for EN 301549 to apply 2.2 to non-web ICT before the WG got around to revisiting WCAG2ICT.

@mbgower
Copy link

mbgower commented Sep 14, 2021

I'm late to this discussion folks, but someone was referencing the issue asking if they don't have to consider Reflow on a mobile app.
Maybe I'm missing something but there is nothing in 1.4.10 that talks about a requirement to magnify. It talks about an ability to show content at a mobile size with the need to scroll horizontally. So to me, most well designed native apps are going to pass this automatically, no?
My recollection is that it was partially written the way it is to allow it to be mainly focused on desktop displays.

@mraccess77
Copy link
Author

@mbgower I think that’s generally how people test it today. However we’re often not certain if the mobile view is actually at 320 CSS pixels.

@bruce-usab
Copy link
Contributor

bruce-usab commented Sep 14, 2021

The AG WG does not currently have written guidance on 1.4.10 should be applied to non-web software. Which is kind of the point of this issue, and hence the title and request for official discussion.

I hate to say it, but I do not think there can be quote official unquote discussion until such time that the AG WG formally starts working on updating WCAG2ICT. I agree there is a problem, since I agree that the need for this sort of clarification is significant and time-sensitive — because EN 301 549 adopted WCAG 2.1 without addressing if any of the new SC needed particular attention when applied to non-web software.

It is old meme: Your lack of planning does not constitute my emergency. But who might we, the AG WG, ask to put it into writing that 1.4.10 is not applicable to native mobile apps?

As a reminder, here is how the U.S. Access Board handled certain SC when it came to native mobile apps and traditional desktop software:

Non-Web software shall not be required to conform to the following four Success Criteria in WCAG 2.0: 2.4.1 Bypass Blocks; 2.4.5 Multiple Ways; 3.2.3 Consistent Navigation; and 3.2.4 Consistent Identification.

And before anyone asks: The U.S. Access Board has no plans for updating the 508 regulation to reference 2.1. (or 2.2, or 3.0).

@patrickhlauke
Copy link
Member

Maybe I'm missing something but there is nothing in 1.4.10 that talks about a requirement to magnify. It talks about an ability to show content at a mobile size with the need to scroll horizontally. So to me, most well designed native apps are going to pass this automatically, no?

the slight problem (one of many) of 1.4.10 is that it was set out with high zoom on desktop in mind, and "lucked out" on justifying a classic mobile viewport width. But originally this was indeed about magnifying to 400% or more. going back to the original intent, I don't think it's realistic to assume that even on a smartphone, users that require high magnification will expect to be able to change the viewport for native content on the fly, as that simply isn't possible (compared to zooming web content inside an otherwise fixed-size native browser, but then the other issue is that on mobile/tablet browsers don't do reflow per se either, with some exotic exceptions...so beyond essentially requiring mobile-friendly viewport to be set, there not much more even for web content on mobile/tablet that can be done from the author's point of view).

@patrickhlauke
Copy link
Member

urgh, apologies, i'm probably rehashing things i said before in this old discussion. ho hum.

@aparnapasi
Copy link

aparnapasi commented Sep 15, 2021 via email

@maryjom maryjom transferred this issue from w3c/wcag Jun 7, 2022
@maryjom
Copy link
Contributor

maryjom commented Jun 7, 2022

Moved to WCAG2ICT repository as the new TF will work to address issues tagged as WCAG2ICT from the WCAG repository.

@maryjom
Copy link
Contributor

maryjom commented May 11, 2023

WCAG2ICT TF discussion on application of 1.4.10 Reflow to non-web software and documents is happening in the WCAG2ICT Issue #98 where we are discussing and drafting guidance content. Join in there if you wish to weigh in. I know some of you already are.

@WayneEDick
Copy link

WayneEDick commented May 14, 2023 via email

@maryjom
Copy link
Contributor

maryjom commented Aug 22, 2023

The TF has published guidance for Applying 1.4.10 Reflow to non-web documents and software in its FPWD. If you have questions or comments on this guidance, please open a new issue.

@maryjom maryjom closed this as completed Aug 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests