Skip to content

Update Reference Screenshots #2001

Update Reference Screenshots

Update Reference Screenshots #2001

Re-run triggered September 25, 2025 16:43
Status Failure
Total duration 7m 10s
Artifacts 31

update-screenshots.yml

on: workflow_dispatch
Matrix: test-core-screenshot
update-reference-screenshots
update-reference-screenshots
Fit to window
Zoom out
Zoom in

Annotations

13 errors and 2 notices
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group: src/components/radio/test/a11y/radio.e2e.ts#L134
2) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('#first-group ion-radio').first() 9 × locator resolved to <ion-radio value="huey" role="radio" tabindex="0" aria-checked="true" class="md in-item radio-checked radio-label-placement-start hydrated">Huey</ion-radio> - unexpected value "inactive" 132 | 133 | await pageUtils.pressKeys('Tab'); > 134 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 135 | 136 | await page.keyboard.press('ArrowDown'); 137 | await expect(firstGroupRadios.nth(1)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:134:47
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group: src/components/radio/test/a11y/radio.e2e.ts#L134
2) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('#first-group ion-radio').first() 9 × locator resolved to <ion-radio value="huey" role="radio" tabindex="0" aria-checked="true" class="md in-item radio-checked radio-label-placement-start hydrated">Huey</ion-radio> - unexpected value "inactive" 132 | 133 | await pageUtils.pressKeys('Tab'); > 134 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 135 | 136 | await page.keyboard.press('ArrowDown'); 137 | await expect(firstGroupRadios.nth(1)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:134:47
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group: src/components/radio/test/a11y/radio.e2e.ts#L134
1) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('#first-group ion-radio').first() 9 × locator resolved to <ion-radio value="huey" role="radio" tabindex="0" aria-checked="true" class="md in-item radio-checked radio-label-placement-start hydrated">Huey</ion-radio> - unexpected value "inactive" 132 | 133 | await pageUtils.pressKeys('Tab'); > 134 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 135 | 136 | await page.keyboard.press('ArrowDown'); 137 | await expect(firstGroupRadios.nth(1)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:134:47
[Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "success" should pass AA guidelines: src/themes/ionic/test/colors/theme.e2e.ts#L87
4) [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "success" should pass AA guidelines Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 56 - Array [] + Array [ + Object { + "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#ffffff", + "contrastRatio": 1.94, + "expectedContrastRatio": "4.5:1", + "fgColor": "#2dd55b", + "fontSize": "14.0pt (18.6667px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 1.94 (foreground color: #2dd55b, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<body>", + "target": Array [ + "body", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 1.94 (foreground color: #2dd55b, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<p class=\"ion-color\">Hello World</p>", + "impact": "serious", + "none": Array [], + "target": Array [ + "p", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 85 | 86 | const results = await new AxeBuilder({ page }).analyze(); > 87 | expect(results.violations).toEqual([]); | ^ 88 | }); 89 | 90 | // 2) The contrast color as the text color against the base color as the background color at /ionic/src/themes/ionic/test/colors/theme.e2e.ts:87:36
[Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "tertiary" should pass AA guidelines: src/themes/ionic/test/colors/theme.e2e.ts#L87
3) [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "tertiary" should pass AA guidelines Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 56 - Array [] + Array [ + Object { + "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#ffffff", + "contrastRatio": 3.19, + "expectedContrastRatio": "4.5:1", + "fgColor": "#8482fb", + "fontSize": "14.0pt (18.6667px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 3.19 (foreground color: #8482fb, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<body>", + "target": Array [ + "body", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 3.19 (foreground color: #8482fb, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<p class=\"ion-color\">Hello World</p>", + "impact": "serious", + "none": Array [], + "target": Array [ + "p", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 85 | 86 | const results = await new AxeBuilder({ page }).analyze(); > 87 | expect(results.violations).toEqual([]); | ^ 88 | }); 89 | 90 | // 2) The contrast color as the text color against the base color as the background color at /ionic/src/themes/ionic/test/colors/theme.e2e.ts:87:36
[Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "tertiary" should pass AA guidelines: src/themes/ionic/test/colors/theme.e2e.ts#L87
3) [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "tertiary" should pass AA guidelines Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 56 - Array [] + Array [ + Object { + "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#ffffff", + "contrastRatio": 3.19, + "expectedContrastRatio": "4.5:1", + "fgColor": "#8482fb", + "fontSize": "14.0pt (18.6667px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 3.19 (foreground color: #8482fb, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<body>", + "target": Array [ + "body", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 3.19 (foreground color: #8482fb, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<p class=\"ion-color\">Hello World</p>", + "impact": "serious", + "none": Array [], + "target": Array [ + "p", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 85 | 86 | const results = await new AxeBuilder({ page }).analyze(); > 87 | expect(results.violations).toEqual([]); | ^ 88 | }); 89 | 90 | // 2) The contrast color as the text color against the base color as the background color at /ionic/src/themes/ionic/test/colors/theme.e2e.ts:87:36
[Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "tertiary" should pass AA guidelines: src/themes/ionic/test/colors/theme.e2e.ts#L87
3) [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "tertiary" should pass AA guidelines Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 56 - Array [] + Array [ + Object { + "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#ffffff", + "contrastRatio": 3.19, + "expectedContrastRatio": "4.5:1", + "fgColor": "#8482fb", + "fontSize": "14.0pt (18.6667px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 3.19 (foreground color: #8482fb, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<body>", + "target": Array [ + "body", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 3.19 (foreground color: #8482fb, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<p class=\"ion-color\">Hello World</p>", + "impact": "serious", + "none": Array [], + "target": Array [ + "p", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 85 | 86 | const results = await new AxeBuilder({ page }).analyze(); > 87 | expect(results.violations).toEqual([]); | ^ 88 | }); 89 | 90 | // 2) The contrast color as the text color against the base color as the background color at /ionic/src/themes/ionic/test/colors/theme.e2e.ts:87:36
[Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "secondary" should pass AA guidelines: src/themes/ionic/test/colors/theme.e2e.ts#L87
2) [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "secondary" should pass AA guidelines Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 56 - Array [] + Array [ + Object { + "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#ffffff", + "contrastRatio": 2.33, + "expectedContrastRatio": "4.5:1", + "fgColor": "#46b1ff", + "fontSize": "14.0pt (18.6667px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 2.33 (foreground color: #46b1ff, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<body>", + "target": Array [ + "body", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 2.33 (foreground color: #46b1ff, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<p class=\"ion-color\">Hello World</p>", + "impact": "serious", + "none": Array [], + "target": Array [ + "p", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 85 | 86 | const results = await new AxeBuilder({ page }).analyze(); > 87 | expect(results.violations).toEqual([]); | ^ 88 | }); 89 | 90 | // 2) The contrast color as the text color against the base color as the background color at /ionic/src/themes/ionic/test/colors/theme.e2e.ts:87:36
[Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "secondary" should pass AA guidelines: src/themes/ionic/test/colors/theme.e2e.ts#L87
2) [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "secondary" should pass AA guidelines Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 56 - Array [] + Array [ + Object { + "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#ffffff", + "contrastRatio": 2.33, + "expectedContrastRatio": "4.5:1", + "fgColor": "#46b1ff", + "fontSize": "14.0pt (18.6667px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 2.33 (foreground color: #46b1ff, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<body>", + "target": Array [ + "body", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 2.33 (foreground color: #46b1ff, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<p class=\"ion-color\">Hello World</p>", + "impact": "serious", + "none": Array [], + "target": Array [ + "p", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 85 | 86 | const results = await new AxeBuilder({ page }).analyze(); > 87 | expect(results.violations).toEqual([]); | ^ 88 | }); 89 | 90 | // 2) The contrast color as the text color against the base color as the background color at /ionic/src/themes/ionic/test/colors/theme.e2e.ts:87:36
[Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "secondary" should pass AA guidelines: src/themes/ionic/test/colors/theme.e2e.ts#L87
2) [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "secondary" should pass AA guidelines Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 56 - Array [] + Array [ + Object { + "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#ffffff", + "contrastRatio": 2.33, + "expectedContrastRatio": "4.5:1", + "fgColor": "#46b1ff", + "fontSize": "14.0pt (18.6667px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 2.33 (foreground color: #46b1ff, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<body>", + "target": Array [ + "body", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 2.33 (foreground color: #46b1ff, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<p class=\"ion-color\">Hello World</p>", + "impact": "serious", + "none": Array [], + "target": Array [ + "p", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 85 | 86 | const results = await new AxeBuilder({ page }).analyze(); > 87 | expect(results.violations).toEqual([]); | ^ 88 | }); 89 | 90 | // 2) The contrast color as the text color against the base color as the background color at /ionic/src/themes/ionic/test/colors/theme.e2e.ts:87:36
[Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "primary" should pass AA guidelines: src/themes/ionic/test/colors/theme.e2e.ts#L87
1) [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "primary" should pass AA guidelines Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 56 - Array [] + Array [ + Object { + "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#ffffff", + "contrastRatio": 3.19, + "expectedContrastRatio": "4.5:1", + "fgColor": "#4d8dff", + "fontSize": "14.0pt (18.6667px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 3.19 (foreground color: #4d8dff, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<body>", + "target": Array [ + "body", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 3.19 (foreground color: #4d8dff, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<p class=\"ion-color\">Hello World</p>", + "impact": "serious", + "none": Array [], + "target": Array [ + "p", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 85 | 86 | const results = await new AxeBuilder({ page }).analyze(); > 87 | expect(results.violations).toEqual([]); | ^ 88 | }); 89 | 90 | // 2) The contrast color as the text color against the base color as the background color at /ionic/src/themes/ionic/test/colors/theme.e2e.ts:87:36
[Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "primary" should pass AA guidelines: src/themes/ionic/test/colors/theme.e2e.ts#L87
1) [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "primary" should pass AA guidelines Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 56 - Array [] + Array [ + Object { + "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#ffffff", + "contrastRatio": 3.19, + "expectedContrastRatio": "4.5:1", + "fgColor": "#4d8dff", + "fontSize": "14.0pt (18.6667px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 3.19 (foreground color: #4d8dff, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<body>", + "target": Array [ + "body", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 3.19 (foreground color: #4d8dff, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<p class=\"ion-color\">Hello World</p>", + "impact": "serious", + "none": Array [], + "target": Array [ + "p", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 85 | 86 | const results = await new AxeBuilder({ page }).analyze(); > 87 | expect(results.violations).toEqual([]); | ^ 88 | }); 89 | 90 | // 2) The contrast color as the text color against the base color as the background color at /ionic/src/themes/ionic/test/colors/theme.e2e.ts:87:36
[Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "primary" should pass AA guidelines: src/themes/ionic/test/colors/theme.e2e.ts#L87
1) [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "primary" should pass AA guidelines Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 56 - Array [] + Array [ + Object { + "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#ffffff", + "contrastRatio": 3.19, + "expectedContrastRatio": "4.5:1", + "fgColor": "#4d8dff", + "fontSize": "14.0pt (18.6667px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 3.19 (foreground color: #4d8dff, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<body>", + "target": Array [ + "body", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 3.19 (foreground color: #4d8dff, background color: #ffffff, font size: 14.0pt (18.6667px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<p class=\"ion-color\">Hello World</p>", + "impact": "serious", + "none": Array [], + "target": Array [ + "p", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 85 | 86 | const results = await new AxeBuilder({ page }).analyze(); > 87 | expect(results.violations).toEqual([]); | ^ 88 | }); 89 | 90 | // 2) The contrast color as the text color against the base color as the background color at /ionic/src/themes/ionic/test/colors/theme.e2e.ts:87:36
🎭 Playwright Run Summary
2 flaky [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group 4 skipped 674 passed (4.9m)
🎭 Playwright Run Summary
8 failed [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "primary" should pass AA guidelines [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "secondary" should pass AA guidelines [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "tertiary" should pass AA guidelines [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "success" should pass AA guidelines [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "warning" should pass AA guidelines [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "danger" should pass AA guidelines [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "medium" should pass AA guidelines [Mobile Chrome] › src/themes/ionic/test/colors/theme.e2e.ts:77:11 › palette colors: bold - ionic/md/ltr/dark › foreground color "dark" should pass AA guidelines 36 skipped 809 passed (6.2m)

Artifacts

Produced during runtime
Name Size Digest
test-results-11-20 Expired
2.06 MB
sha256:b65077e11fa1358135f7755c728636b74e974c3abc390a781cc23374324864ca
test-results-13-20 Expired
39.7 MB
sha256:a6d4f66a0731d75065dda1b99393944690ad4a0ed012f16a95a1ca1116e66b6b