A
system for providing a fully accessible color selection component in a
graphical user interface, in which multiple selectable colors are represented using a set of selectable color name display regions, each of which includes a text name for a color and has a
background color made up of the selectable color. Additionally, and external to the color name display regions, the disclosed
system provides a sample color display region made up of a currently selected color. The background colors in the color name display regions reduce
ambiguity in normal display settings by showing the user samples of colors that can be selected. The sample color display region supports
high contrast settings that are likely to be used by
low vision users. When a user has a
high contrast setting selected, the background colors in the color name display regions may not be displayed, and accordingly the color name display regions may only display textual names. However, by providing an image of a currently selected color in the sample color display region, the actual color that is currently selected is still displayed, since images are typically not modified by
high contrast settings, which may be useful when selecting a color for an off-screen application. The disclosed
system can be implemented using an
HTML <select> component. A
screen reader program can also be used to speak the color names for each color name display region, and the user does not hear any redundant information about the currently selected color.