fix(input): improve error text accessibility #16916
build.yml
on: pull_request
build-core
1m 9s
Matrix: test-core-screenshot
test-core-clean-build
13s
test-core-lint
43s
test-core-spec
45s
verify-screenshots
3s
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
4s
verify-test-react-e2e
3s
verify-test-react-router-e2e
2s
verify-test-vue-e2e
4s
Annotations
5 errors and 20 notices
|
test-core-lint
Process completed with exit code 1.
|
|
[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
3) [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:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups:
src/components/radio/test/a11y/radio.e2e.ts#L122
2) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups
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"
120 |
121 | await pageUtils.pressKeys('Tab');
> 122 | await expect(firstGroupRadios.nth(0)).toBeFocused();
| ^
123 |
124 | await pageUtils.pressKeys('Tab');
125 | await expect(secondGroupRadios.nth(0)).toBeFocused();
at /ionic/src/components/radio/test/a11y/radio.e2e.ts:122: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 Safari] › src/components/item/test/inputs/item.e2e.ts:32:9 › disabled state rendering - ios/ltr › disabled controls should not have visual regressions:
src/components/item/test/inputs/item.e2e.ts#L44
1) [Mobile Safari] › src/components/item/test/inputs/item.e2e.ts:32:9 › disabled state rendering - ios/ltr › disabled controls should not have visual regressions
Error: expect(page).toHaveScreenshot(expected)
1141 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: item-inputs-disabled-ios-ltr.png
Call log:
- Expect "toHaveScreenshot(item-inputs-disabled-ios-ltr.png)" with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 1141 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 1141 pixels (ratio 0.01 of all image pixels) are different.
42 |
43 | await page.setIonViewport();
> 44 | await expect(page).toHaveScreenshot(screenshot(`item-inputs-disabled`));
| ^
45 | });
46 | });
47 | });
at /ionic/src/components/item/test/inputs/item.e2e.ts:44:26
|
|
🎭 Playwright Run Summary
407 passed (2.5m)
|
|
🎭 Playwright Run Summary
216 skipped
257 passed (2.3m)
|
|
🎭 Playwright Run Summary
1 skipped
529 passed (3.0m)
|
|
🎭 Playwright Run Summary
1 skipped
534 passed (3.1m)
|
|
🎭 Playwright Run Summary
4 skipped
635 passed (3.6m)
|
|
🎭 Playwright Run Summary
212 skipped
303 passed (3.7m)
|
|
🎭 Playwright Run Summary
3 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:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups
[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
507 passed (3.8m)
|
|
🎭 Playwright Run Summary
638 passed (4.1m)
|
|
🎭 Playwright Run Summary
10 skipped
503 passed (4.7m)
|
|
🎭 Playwright Run Summary
5 skipped
510 passed (4.9m)
|
|
🎭 Playwright Run Summary
14 skipped
399 passed (5.0m)
|
|
🎭 Playwright Run Summary
10 skipped
526 passed (6.3m)
|
|
🎭 Playwright Run Summary
1 skipped
537 passed (6.5m)
|
|
🎭 Playwright Run Summary
4 skipped
528 passed (6.8m)
|
|
🎭 Playwright Run Summary
2 skipped
509 passed (6.9m)
|
|
🎭 Playwright Run Summary
5 skipped
563 passed (7.1m)
|
|
🎭 Playwright Run Summary
1 skipped
523 passed (7.1m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Safari] › src/components/item/test/inputs/item.e2e.ts:32:9 › disabled state rendering - ios/ltr › disabled controls should not have visual regressions
5 skipped
514 passed (7.1m)
|
|
🎭 Playwright Run Summary
14 skipped
497 passed (7.2m)
|
|
🎭 Playwright Run Summary
7 skipped
507 passed (8.0m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
Expired
|
667 KB |
sha256:3e2f6ba0c972183cc28303cc4e9a8ddb1a18d8439b754879e3de2cfd9c38546c
|
|
|
ionic-angular-server
Expired
|
8.54 KB |
sha256:ae047d6ba224c32f9a00a4619514e6ff574e60c45aa49628f4a156463f4ab356
|
|
|
ionic-core
Expired
|
4.55 MB |
sha256:cdd2200c4962c0e770471f26f4557fd68d91b23edc660058bfb9b7757cf2fe8b
|
|
|
ionic-react
Expired
|
211 KB |
sha256:d53349979b9f7757a1c98d33453063a5374d9ddf42bafe2b2091c0660f1ad6ef
|
|
|
ionic-react-router
Expired
|
27.9 KB |
sha256:bbd9b0be340b846c43722b638380ea1703334eda645b310947288a81a7a54d9a
|
|
|
ionic-vue
Expired
|
233 KB |
sha256:556279a810eb76729022e252367880411c55073e96c37f0fc3e4567a736ac02e
|
|
|
ionic-vue-router
Expired
|
17.1 KB |
sha256:8bd3669c088bf55bd94309d181377ecc1f97bd71a105134507a3645972509c21
|
|
|
test-results-1-20
Expired
|
429 KB |
sha256:8c8e76af3c5c9feea4ac3569910e6d26481293edf6d7b2aecae05dd50618ae25
|
|
|
test-results-10-20
Expired
|
404 KB |
sha256:acac7a8c4e994a905e8a9eef25885533abde737fecb8b27ef3e590554ec5ab96
|
|
|
test-results-11-20
Expired
|
1.96 MB |
sha256:fe752e7d5735ccf1d00a17c54f5aeed69396627f5e83bc3cef6d823aa510965d
|
|
|
test-results-12-20
Expired
|
441 KB |
sha256:82b4282fe5e64a7e520e9447d0280b8ddac740d648acdbaf11d5a3c774842a22
|
|
|
test-results-13-20
Expired
|
434 KB |
sha256:7a0891c128c5ed4385b5061d3e6c97044f66315d495bc84b0b31aa8511f09539
|
|
|
test-results-14-20
Expired
|
397 KB |
sha256:97317608640fe032021571a8255905d26d6ac678b69c0eafcabe3bcd8e8b82ed
|
|
|
test-results-15-20
Expired
|
420 KB |
sha256:3fe8b6f1b300c9af2c478d2221018fe87eedc9df8fcfb4e76d83d148bb5f3aad
|
|
|
test-results-16-20
Expired
|
419 KB |
sha256:9438496ca0813e29c415bc103c72d0d1a1f84b13f777fd8048539708924c90c9
|
|
|
test-results-17-20
Expired
|
1.51 MB |
sha256:3d4cdaa0c83e2505f3e941870ca74be80bef1024f0c647b944e77adf8a18e8d1
|
|
|
test-results-18-20
Expired
|
502 KB |
sha256:d9bacccd6a23ee8074f19c360071a9a44c8b97c4fa0d34a33f8c1e27bae16fb3
|
|
|
test-results-19-20
Expired
|
389 KB |
sha256:11e2eef3b8e86e587538a540aa2e0dd502bc50b2eb8bcc67dae5bd8d050be91d
|
|
|
test-results-2-20
Expired
|
466 KB |
sha256:f2cab6f33db603defdb5a4d4fed3596b868e18f5dc0ccbd25f3aeab64d34eaf3
|
|
|
test-results-20-20
Expired
|
344 KB |
sha256:84d0818bb569234ee9dd9bd29778a7642b06188130aa49fc8fdf166aeee2d2ec
|
|
|
test-results-3-20
Expired
|
422 KB |
sha256:972c7dcc0803fc623ce873e658a2262fa684a2fe2fbaa8807cfd6b15103da9dc
|
|
|
test-results-4-20
Expired
|
517 KB |
sha256:a368aa490e9dc01358e4f7bbf9525157b9e3facf2d55f6d5d2b32095ff62dc22
|
|
|
test-results-5-20
Expired
|
450 KB |
sha256:d469cd2ff63c6d101cc24d70e36afaaba9672e15891294e2aed91b728a93f43d
|
|
|
test-results-6-20
Expired
|
434 KB |
sha256:4ab396059b3d0854764af6cf5f0adaa5c83d57f35ebb9babb079cdeef61fef33
|
|
|
test-results-7-20
Expired
|
339 KB |
sha256:55b0fe31ea7aada9c28518d3d9330fcd9b0a7b493cfc10e6e72015ef9355f48a
|
|
|
test-results-8-20
Expired
|
416 KB |
sha256:550ea6167a0129c2dd06fcaf87a9c8f3e64fca309b2f51be865b2a20b072b925
|
|
|
test-results-9-20
Expired
|
475 KB |
sha256:b7a7f166dc8b655b21c41f39582c143050e4217753c7d4e5ea03211e4fa52536
|
|