waldyrious left a comment (openstreetmap/openstreetmap-website#6448)
> If the only concern is about screen reader behavior, then we could wrap the
> old value in `<del>` and the new value in `<ins>` and use CSS to eliminate
> any styling of both tags in this table.
I do agree that using the semantic tags with the usual CSS striped out would be
desirable, since their meaning would be conveyed directly in screen readers,
and by the colors (as progressive enhancement) for those with normal vision.
> Otherwise, I would view the suggestion for strikethrough as an alternative to
> the ± indicators, because if we do both then we’re starting to really
> overengineer the table with four visual differences between old and new.
I'd be inclined to share that view, but I'd like someone who's actually
affected by color issues to comment on whether this is an acceptable solution.
I mean, if we do hide the visual signals of `<ins>` and `<del>` in normal
rendering, then we'd be leaving them with nothing but color to distinguish the
values. We could assume that people who are affected by red/green styling would
be likely to have custom user stylesheets or browser extensions to enhance
color-only encoding of diffs, since that's a pretty common pattern; but I
wouldn't want to take that decision (to deem color-only distinction sufficient
in non-screen-reader contexts) on their behalf.
By the way, you raised a good point about e.g. printing the page — I'd suggest
that matching rules be set up in
[`print.scss`](https://github.com/openstreetmap/openstreetmap-website/blob/master/app/assets/stylesheets/print.scss)
to either restore the strikethrough styling (and possibly also underline,
though maybe using an alternative CSS property like `border-bottom` to shift it
downwards from the text baseline), or use pseudo-elements to prepend `+` and
`-` indicators, when color is absent.
Anyway, we're pretty much veering towards bikeshedding now, so just to be
clear, I'd be pretty happy with something like
[this](https://github.com/openstreetmap/openstreetmap-website/pull/6448#issuecomment-3489346156)
(with grey for unchganged values, as shown
[here](https://github.com/openstreetmap/openstreetmap-website/pull/6448#issuecomment-3516849705)),
as long as the changed values are wrapped in `<ins>`/`<del>` (regardless of
their visibility).
--
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/6448#issuecomment-3564636673
You are receiving this because you are subscribed to this thread.
Message ID:
<openstreetmap/openstreetmap-website/pull/6448/[email protected]>
_______________________________________________
rails-dev mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/rails-dev