Skip to content

"Changes of color" applied to motion definition #1535

Closed
@jake-abma

Description

@jake-abma

Since the new focus indicator SCs discussions the last couple of years, every addition / change in pixels is seen as "A change of color"

@alastc introduced this view if I remember well (for the 'addition of focus indicators on the outside of a component as an example), and after a couple of seconds thinking of this it seemed logical and clear.

Introducing this insight to others in training, EVERYONE is a bit surprised at first with a shock-and-awe effect but also get it pretty fast.

NOW...

In https://www.w3.org/WAI/WCAG22/Understanding/animation-from-interactions.html / 2.3.3: Animation from Interactions there is a definition for:

motion animation
addition of steps between conditions to create the illusion of movement or to give a sense of a smooth transition

For example, an element which moves into place or changes size while appearing is considered to be animated. An element which appears instantly without transitioning is not using animation. Motion animation does not include changes of color, blurring or opacity.

Which clearly states "Motion animation does not include changes of color"

It also states in the NOTE:

For example, an element which moves into place or changes size while appearing is considered to be animated.

Fundamentally THIS ALSO IS A CHANGE OF COLOR as they are change of pixels.

To confirm this we have the following in the Understanding of 2.4.11: Focus Appearance (Minimum):
https://www.w3.org/WAI/WCAG22/Understanding/focus-appearance-minimum#change-of-color

Where it states:

When a component changes to include a focus indicator, that change can always be measured as a change of color contrast. For example, if a yellow outline is added to a button on a blue background, the change of color is from blue to yellow.

Now this creates a contradiction in the approach, although fully understandable it's not consistent.

Changes in pixels ARE or ARE NOT a change in color and we need to set a clear line here in when we mean what.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions