Replies: 7 comments 8 replies
-
Is there an a more detailed explanation of non-polar mode?
Is there a minimum font size for Lc < 90 and >= 75?
I think using the x-height of a font might be a barrier to simplicity and ease of use. |
Beta Was this translation helpful? Give feedback.
-
If Silver, Gold, etc. keep the concept of polarity then I think overall the spec will be more confusing than if polarity was either in all conformance levels or ditched entirely. I'd prefer to see it kept in all levels without mentioning the word polarity which is a technical term that some people might not understand. I think that the negative values returned for WoB could be considered confusing so returning a contrast value >= 0 for BoW and WoB might help to simplify the concepts surrounding the APCA algorithm. Personally, I've never had a need to know what the polarity of the contrast value is and the fact that the value might be negative is mostly an inconvenience. |
Beta Was this translation helpful? Give feedback.
-
I think by trying to simplify bronze level by introducing non-polar mode you're going to end up introducing more complexity in the the entire accessibility ecosystem (specs, documentation, tooling, etc.). Not a big fan of the light mode/ dark mode terms for polarity. Those terms are commonly used to describe css color schemes. Just google
I've read all of your documentation and articles many times over. I've tested hundreds of color combinations using your APCA contrast tool. Developed a bunch of small sites trying to conform to the suggested APCA contrast ranges and font sizes. Implemented the APCA contrast function in GLSL and developed some APCA/WCAG comparison tools which may or may not get released publicly. |
Beta Was this translation helpful? Give feedback.
-
I would say that it's clear (at least to me) what information the polarity indicator provides but as far as I can tell there's currently little if any use for it. The guidelines produced so far (the contrast ranges for various use cases) don't mention it so as I said on Twitter I'm not sure what I'm supposed to do with the polarity indicator. I say that as a user of your online contrast calculator, a developer of tools and a tester. In all of those scenarios I already know which colors are foreground and background and don't really care if the foreground is lighter or darker than the background. You've alluded to upcoming developments that make the polarity indicator more relevant so maybe when that work comes I'll have to take the indicator into account when checking against contrast ranges for various use cases.
My only concern with the term "polarity" is that in a spec with diverse audience it might be to technical but I don't have any other suggestions. The main thought I had was the opportunity to simplify things by removing the polarity indicator entirely but it sounds like that won't be possible due to the upcoming changes. |
Beta Was this translation helpful? Give feedback.
-
UpdateJust updated the levels as shown below, above however, the descriptions were made more terse. Note this is not "WCAG 2 backwards mode". APCA-RC Bronze Simple Level Conformance
|
Beta Was this translation helpful? Give feedback.
-
Are the font sizes really What does the the |
Beta Was this translation helpful? Give feedback.
-
Does the dark mode maximum contrast apply to all use cases or only to selected use cases like body text? There's a fair number of colors that exceed Lc -90 with a white foreground color. I can see darker buttons with a white foreground color failing because they're > Lc -90 being an issue for some people. I just checked a few sites that I worked on and I have some buttons that are > Lc -90. I also have a lot of dark mode footers with 14px text that are > Lc -90. Lowering the contrast of one of the footers from Lc -101 to Lc 90 does in fact make it more readable. |
Beta Was this translation helpful? Give feedback.
-
The very early drafts involving SAPC and later APCA involved the use of a font table that some found daunting. In an effort to bring perceptual uniformity to a wider group of users, we've worked to find the bare essentials, the absolute minimums that would still be useful as a most-basic and easiest-to-implement guideline.
The Irreducibly Short Bronze Simple Level
This is intended to be visible on or near a tool's UI as a quick reference.
Lc 15: Thick Non-Text
Lc 30: Sub-fluent Text
Lc 45: Large Text > 36px
Lc 60: Fluent Text > 24px
Lc 75: Fluent / Body Text > 18px
Lc 90: Preferred Body Text > 16px
(Sizes per a 0.52 x-height ratio)
The Slightly Embellished Bronze Simple Level
(For tooltips or when there is more space available)
Lc 15: Large / Thick Non-Text (no less than 5px thick)
Lc 30: Sub-fluent Text min / semantic non-text min
Lc 45: Large Text > 36px normal, 24px bold
Lc 60: Fluent Text > 24px normal, 16px bold
Lc 75: Fluent / Body Text > 18px normal
Lc 90: Preferred Body Text > 16px
Font sizes shown are for the reference fonts Arial or Helvetica.
Other fonts should be compared and adjusted for equivalence.
BRONZE SIMPLE LEVEL IN DETAIL
Edited Aug 20 2023 to indicate more font sizes and weights at each threshold.
Please comment if you feel this over complicates.
Bronze Simple Mode
Bronze Use Case Conformance Values for Testing
Lc values listed using an approved APCA compliant algorithm
APCA-RC Bronze Simple Level Conformance
¹ Small Fluent Text means content that is not otherwise body text
² Recommended minimum for Lc90, not mandated
The APCA tool will soon output a line weight value in addition to Lc value for non text and dataviz.
DataViz A
Non-Text & DataViz C
Complex Data Display
Pie Pieces, Bars, Maps
Chart Grids, Lead lines
Development
Understanding Bronze Simple Mode:
ARC Use Case Definitions for Fluently Readable Text
FLUENT
Note:
¹ Partial lines do not count toward the body-text block definition, so 2 ½ lines is not necessarily body text, unless it is a 2½ line paragraph as part of a larger block or column. Three full lines generally would be the bright line for body text.
² A full line is defined as a line of text at the average line width for the given text block, usuallhy no less than 35 characters, and preferably less than 60 characters per line average.
Beta Was this translation helpful? Give feedback.
All reactions