저는 RAMP COVID-19 이니셔티브에 참여하고 있습니다. 포럼 플랫폼으로 Discourse를 선택했고, 현재 매우 만족하고 있습니다.
동료와 함께 접근성 문제를 검토하고 있습니다. 관리자 CSS 기능을 통해 대비도가 낮은 문제를 해결했다고 생각합니다. 하지만 WAVE에서 보고하는 몇 가지 문제를 저희가 직접 해결할 수 있을지 확신이 서지 않습니다. 구체적인 내용은 다음과 같습니다:
링크된 이미지에 대체 텍스트가 누락되어 있습니다: 이는 아바타 사진과 관련이 있습니다. 설명적인 제목은 있지만 alt 속성은 비어 있습니다.
모든 페이지에서 라벨이 누락되어 있습니다:
<div><input type="text"></div>
모든 페이지에서 빈 헤딩이 존재합니다:
<div class="title"><h3></h3><!-- --></div>
svg와 연관된 빈 버튼이 다수 보고되었습니다.
빈 링크가 존재합니다. 예를 들어: <a href="" aria-hidden="true" tabindex="-1" class="tabLoc"></a>
그리고 <a href="" class="edit-topic" title="edit the title and category of this topic" data-ember-action="" data-ember-action-27="27"><svg class="fa d-icon d-icon-pencil-alt svg-icon svg-string" xmlns="http://www.w3.org/2000/svg"><use xlink:href="#pencil-alt"></svg></a>.
빈 테이블 헤더가 존재합니다: <th data-sort-order="posters" class="posters"></th>
저희만이 이러한 문제를 겪고 있을 것이라고는 생각하기 어렵습니다. 따라서 WAVE가 과도하게 문제를 지적하고 있는 것인지, 혹은 저희가 놓치고 있는 부분이 있는 것인지 궁금합니다. 도움이 되신다면 감사하겠습니다.
그 후 CSS 편집기(admin/customize/themes/3/common/scss/edit)를 사용하여 대량의 변경 사항을 수행했는데, 이를 어떻게 전달해야 할지 잘 모르겠습니다(복사-붙여넣기는 가능하지만, 이것이 원하시는 방식인지, 그리고 이 스레드에서 공유하는 것이 적절한지 확실하지 않습니다). var(–primary-medium)와 같이 언급된 다른 색상들을 고수준 인터페이스에서 볼 수 있다면 상황이 더 쉬워질 수 있다고 생각합니다. 예를 들어, 전형적인 경우로 #919191 → #595959가 있었는데, 제 방식은 페이지를 탐색하면서 제가 어렴풋이 발견하는 증상만 처리하는 수준입니다(그리고 "사이트"의 동적인 특성상 오늘 통과한 것이 내일에도 통과할지는 장담할 수 없습니다).
다른 방식으로 시도해 볼 수도 있으니 알려주세요. 다만, 데모 서비스를 실행하거나 코드를 확인하는 등의 작업은 어떤 경우에도 수행할 수 없습니다.
또한 admin/upgrade를 전혀 수정할 수 없었음을 언급해야 합니다(여기에는 수많은 대비 문제가 있습니다). CSS를 따르지 않는 것인지, 아니면 그 이유가 무엇인지 확실하지 않습니다.
평가가 있는 게시물에서 (Discourse 전체에서 이 기능이 얼마나 널리 채택되었는지 확실하지 않음, @angus가 우리를 위해 친절하게 개발한 확장 기능임): 누락된 폼 라벨
제가 보고 있는 페이지에는 두 명의 사용자가 평가를 한 상태인데, 다음과 같이 보이는 인스턴스가 무려 40개나 있습니다: <input class=" disabled" type="radio" value="1" checked="" disabled="">. 이는 <span class="star-rating"> 아래에 있습니다.