Enterprise NG 2020의 접근성 워크숍에서 얻은 교훈
it('icon butttons should have aria labels', ( ) => {
const iconButtons = fixture.debugElement.nativeElement.querySelectorAlK'button[mat-icon-button]');
const missingLabels => Array.from(iconButtons).some((button: HTMLElement) => ¡button.getAttribute('aria-label');
expect(missingLabels).toBeFalsy();
});
it('mat list should have a role of list', () => {
const list = fixture.debugElement.nativeElement.querySelector('mat-list');
expect(list.getAttribute('role*)).toEqual('list');
});
type="submit"
처리기click
사용을 선호합니다.aria-hidden="true"
를 사용하고 레이블을 추가하십시오.<a href="profile"
aria-label="Profile">
<i aria-hidden="true"
classss="material-icons">
Face
</i>
</a>
alt
속성이 있어야 하지만 비어 있을 수 있습니다. alt
는 이미지가 전달하려는 내용을 설명해야 합니다. alt
속성을 갖거나 role="presentation"
속성을 가질 수 있습니다. role="alert"
를 사용하고 상태 알림에 aria-live="polite"
를 사용하고 주의가 필요한 항목aria-live="assertive"
를 사용합니다.크롬 개발자 도구
앵귤러 머티리얼
연결
Webaim contrast checker
Color palette builder
Reference
이 문제에 관하여(Enterprise NG 2020의 접근성 워크숍에서 얻은 교훈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/alfredoperez/learnings-from-accessibility-workshop-from-enterprise-ng-2020-2k57텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)