접근성, 우월적 언어와 호칭

JS가 꺼져 있으면 다음과 같은 메시지가 표시됩니다:

“JavaScript가 켜져 있을 때 최적의 환경을 제공합니다”

하지만 JS 없이 아예 작동하지 않는 것이 명백합니다.

독일어 번역은 이보다 더 상투적으로 느껴집니다.

또한 JS 없이도 콘텐츠를 볼 수 있도록 해주세요.

이것은 저에게 실제 접근성 문제입니다.

웹사이트가 너무 많은 잡다한 요소, 여기저기 뛰어다니는 것들, 시각적 노이즈로 가득 차서 이를 견디지 못합니다. 정신적 고통이 비정상적으로 크다고 느껴질 정도입니다.

(
참고로, 신규 사용자는 파일 1개 이상을 추가할 수 없다는 통보를 방금 받았습니다.
그것도 전송 버튼을 눌렀 후에야 나온 메시지였습니다.
전송 전에 알려주는 건 어떨까요?
)

브라우저에서 자바스크립트를 비활성화하면 읽기 전용 페이지가 표시되어야 합니다:

어떤 기기와 브라우저를 사용 중이신가요?

1개의 좋아요

Pixel에서 GrapheneOS(Android) 환경의 Chromium(바나듐 맛).
JS 토글이 있습니다. Noscript 태그는 사용하지 않습니다.

1개의 좋아요

Discourse는 JS가 비활성화되었거나 브라우저 버전이 너무 오래되어 더 이상 지원되지 않는 경우, 기본 HTML 읽기 전용 뷰를 제공합니다.

그러나 모바일 사용자, 특히 오래된 Android 폰을 사용하는 사용자의 속도를 높이고 요청 페이로드를 줄이기 위해, 사용자 에이전트가 JS를 문제없이 처리할 수 있다고 감지되면 기본 HTML 뷰를 제공하지 않습니다.

그 대가는 방금 발견하신 행동입니다. 다음 세 그룹의 교차점에 있는 사용자에게 해당됩니다:

  • 모바일 사용 중
  • 최신 모던 브라우저를 사용 중
  • JS를 수동으로 비활성화한 사용자

이러한 사용자는 다른 사용자에게 제공하는 기본 HTML 뷰 대신 이 불행한 화면을 보게 됩니다.

이것은 더 빠른 사이트를 받게 될 사용자와 그렇지 않을 사용자의 수를 확인한 후 내린 의도적인 선택이었습니다.

그 메시지는 Internet Explorer 6과 같은 실제로 기본 HTML 뷰를 받는 사용자를 위한 것입니다.

기본 HTML 뷰는 검색 엔진 봇과 오래된 데스크톱 사용자를 위해 설계되었기 때문에 모바일에 잘 대응되도록 노력하지 않았습니다. 어떻게 보일지 확인하고 싶으시다면, 오래된 브라우저 UA 문자열을 보내어 보실 수 있습니다.

그렇지 않은 경우, 해당 JS 토글을 눌러 Discourse에 대해 JS를 활성화해야 합니다.

4개의 좋아요

이것은 매우 중요하다고 생각합니다. 단순히 영향을 받는 사용자의 비율만 보면 인구통계학적 특성을 놓칠 수 있습니다. 의도하지 않게 장애인, 고령자, 또는 사회적 취약계층의 상당한 비율이 제외되고 있을 수도 있으니까요.

자바스크립트가 비활성화된 맞춤형 모바일 브라우저를 사용하는 사용자 집단에서 어떤 소수 집단이 과대표되어 있다고 말하는 것은 터무니없는 일이다.

1개의 좋아요

그럴 수도 있고 아닐 수도 있습니다. 하지만 일반적으로, 소수의 사용자들에게만 영향을 미치는 문제로 디자인 결정을 내리는 것은 잠재적으로 문제가 될 수 있다고 생각합니다. 구형 브라우저에 대한 지원이나 웹에 접근하는 비정형 방식에 대한 지원은 이러한 우려에 해당합니다. 접근성 전략에 대해서는 잘 모르지만, 디스코urs의 의사결정 팀 안에는 이를 잘 아는 사람이 있기를 바랍니다.