Skip to content

Commit feaf50b

Browse files
authored
feat(cdk/a11y): HighContrastModeDetector need not support IE11 (#24462)
1 parent 9946bb3 commit feaf50b

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/cdk/a11y/high-contrast-mode/high-contrast-mode-detector.ts

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,19 +92,18 @@ export class HighContrastModeDetector {
9292
_applyBodyHighContrastModeCssClasses(): void {
9393
if (!this._hasCheckedHighContrastMode && this._platform.isBrowser && this._document.body) {
9494
const bodyClasses = this._document.body.classList;
95-
// IE11 doesn't support `classList` operations with multiple arguments
96-
bodyClasses.remove(HIGH_CONTRAST_MODE_ACTIVE_CSS_CLASS);
97-
bodyClasses.remove(BLACK_ON_WHITE_CSS_CLASS);
98-
bodyClasses.remove(WHITE_ON_BLACK_CSS_CLASS);
95+
bodyClasses.remove(
96+
HIGH_CONTRAST_MODE_ACTIVE_CSS_CLASS,
97+
BLACK_ON_WHITE_CSS_CLASS,
98+
WHITE_ON_BLACK_CSS_CLASS,
99+
);
99100
this._hasCheckedHighContrastMode = true;
100101

101102
const mode = this.getHighContrastMode();
102103
if (mode === HighContrastMode.BLACK_ON_WHITE) {
103-
bodyClasses.add(HIGH_CONTRAST_MODE_ACTIVE_CSS_CLASS);
104-
bodyClasses.add(BLACK_ON_WHITE_CSS_CLASS);
104+
bodyClasses.add(HIGH_CONTRAST_MODE_ACTIVE_CSS_CLASS, BLACK_ON_WHITE_CSS_CLASS);
105105
} else if (mode === HighContrastMode.WHITE_ON_BLACK) {
106-
bodyClasses.add(HIGH_CONTRAST_MODE_ACTIVE_CSS_CLASS);
107-
bodyClasses.add(WHITE_ON_BLACK_CSS_CLASS);
106+
bodyClasses.add(HIGH_CONTRAST_MODE_ACTIVE_CSS_CLASS, WHITE_ON_BLACK_CSS_CLASS);
108107
}
109108
}
110109
}

0 commit comments

Comments
 (0)