Copyright © 2022 W3C® (MIT, ERCIM, Keio, Beihang). W3C liability, trademark and permissive document license rules apply.
이 명세는 다양한 인지 및 학습 장애가 있는 사람인 웹 사용자를 지원하기 위해 웹 콘텐츠 작성자에게 표준 접근 방식을 제공합니다. 여기에는 다음과 같은 사용자가 포함됩니다:
이 명세에서 설명하는 기술은 양식 컨트롤, 아이콘, 기타 사용자 인터페이스 요소를 포함한 일반적인 웹 콘텐츠의 표현을 개별 사용자에게 더 친숙하고 이해하기 쉬운 렌더링으로 프로그래밍 방식으로 변환하는 데 사용되도록 의도되었습니다. 사용자 에이전트가 특정 사용자의 특정 요구에 더 잘 맞도록 콘텐츠를 보강하거나 조정할 수 있게 하는 사용 사례와 관련 어휘 용어가 정의됩니다. 이는 다양한 요구를 가진 사용자가 웹 상호작용을 단순화하거나, 사용자가 이해하기에 충분히 준비되어 있지 않은 낯선 표현을 다루도록 강요받는 일을 피하게 함으로써 웹 콘텐츠를 더 쉽게 이해하도록 돕습니다.
이 WAI-Adapt: 도구 모듈은 WAI-Adapt 설명서 문서 [adapt]에서 소개된 WAI-Adapt 시리즈의 구성 요소입니다.
이 절은 문서가 공개된 시점의 상태를 설명합니다. 현재 W3C 발행물 목록과 이 기술 보고서의 최신 개정판은 https://www.w3.org/TR/의 W3C 기술 보고서 색인에서 확인할 수 있습니다.
이 문서는 접근성 플랫폼 아키텍처 작업 그룹이 권고안 트랙을 사용하여 작업 초안으로 공개했습니다. 태스크 포스의 이름은 Personalization에서 WAI-Adapt로 변경되었으며, 모든 문서의 이름도 그에 맞게 변경될 예정입니다. 이 공개의 목적은 문서 이름을 변경하는 것입니다. 자세한 내용은 WAI-Adapt 태스크 포스의 결의 및 논의를 참조하십시오.
의견을 남기려면 W3C WAI-Adapt GitHub 저장소에 이슈를 등록하십시오. 이것이 가능하지 않은 경우 public-adapt@w3.org로 이메일을 보내십시오(아카이브). 의견은 2022년 7월 10일까지 요청됩니다.
작업 초안으로 공개되었다고 해서 W3C 및 그 회원들이 승인했음을 의미하지는 않습니다.
이 문서는 초안 문서이며 언제든지 다른 문서로 갱신, 대체 또는 폐기될 수 있습니다. 진행 중인 작업 이외의 것으로 이 문서를 인용하는 것은 적절하지 않습니다.
이 문서는 W3C 특허 정책에 따라 운영되는 그룹이 작성했습니다. W3C는 그룹의 산출물과 관련하여 이루어진 특허 공개의 공개 목록을 유지관리합니다. 해당 페이지에는 특허 공개 방법에 대한 지침도 포함되어 있습니다. 개인이 실제로 알고 있는 특허가 필수 청구항을 포함한다고 믿는 경우, 그 개인은 W3C 특허 정책 6절에 따라 정보를 공개해야 합니다.
이 문서는 2021년 11월 2일 W3C 프로세스 문서의 적용을 받습니다.
이 절은 비규범적입니다.
이 명세 모듈은 작성자가 요소 수준에서 콘텐츠에 관한 의미 정보를 추가할 수 있게 하여, 개별 사용자를 위한 메시지의 우선순위 수준을 나타내거나, 사용자가 완료해야 하는 작업을 프로그래밍 방식으로 열거할 수 있게 합니다. 이를 통해 기억력 문제가 있는 사용자는 이전에 완료한 단계를 계속 추적할 수 있습니다. 서로 다른 사용자의 다양한 요구를 충족하기 위해 여러 화면 렌더링 (변환)이 지원될 것으로 예상됩니다. 헬퍼 앱 또는 서드파티 도구를 통해 생성되는 최종 렌더링은 궁극적으로 사용자의 구성 설정에 의해 정의됩니다.
이 문서는 WAI-Adapt 설명서의 확장인 개인화된 도구 속성의 예를 나열하며,
여기에는 messageimportance, messagefrom, messagecontext,
messagetime, stepindicator 속성이 포함됩니다.
WAI-Adapt는 콘텐츠에 주석을 달기 위한 속성과 값의 집합을 정의합니다. 이러한 속성을 콘텐츠와 의미에 적용하는 구체적인 메커니즘은 아직 결정되지 않았습니다. 여러 접근 방식이 검토 중이며 향후 초안에서 진전 사항을 보여줄 것입니다. 제안된 속성을 이해하는 데 도움을 주기 위해, 이 문서는 콘텐츠에 적용된 WAI-Adapt의 많은 예를 제공하며, 이 예들은 "data-" 접두사로 시작하는 속성을 보여줍니다. 이 접두사는 최종적인 접근 방식으로 결정된 것이 아니며, 예를 설명하기 위한 방법으로 사용됩니다.
WAI-Adapt: 도구 모듈은 WAI-Adapt 기술 명세의 세 번째이자 마지막 부분으로, 추가 의미 정보를 사용하여 웹 콘텐츠를 마크업하는 데 사용할 수 있는 WAI-Adapt 의미와 어휘를 제공합니다. 이를 통해 사용자 에이전트는 사용자의 개인화 설정 또는 선호도에 기반하여 다양한 사용자 시나리오에 맞게 콘텐츠를 보강하거나 조정할 수 있습니다. 도구 모듈은 메시지 중요도(필터링용)와 다단계 활동 추적에 관한 추가 정보를 제공함으로써 웹 콘텐츠를 향상시킵니다. 사용자 에이전트는 이러한 의미를 사용하여 사용자의 시나리오에 맞게 콘텐츠를 보강하거나 조정할 수 있습니다. 예를 들어 화면상의 메시지에 우선순위를 부여하거나 필터링할 수 있게 합니다. 이는 불필요한 방해 요소를 관리하는 방법에 대한 지원을 제공하여, 다양한 요구를 가진 사용자가 콘텐츠를 필터링하도록 돕습니다.
WAI-Adapt: 콘텐츠 모듈의 모든 어휘는 속성과 그 값으로 구성됩니다. 자세한 내용은 WAI-Adapt 설명서를 참조하십시오.
이 문서에 포함된 어휘 구현은 구현 위키 페이지에서 확인할 수 있습니다.
속성은 어휘가 지원하는 WAI-Adapt 유형의 주요 단위입니다. 주어진 속성은 특정 유형의 WAI-Adapt를 지원합니다. 해당 속성은 특정 콘텐츠 조각에서 한 번만 사용되지만, 서로 다른 여러 속성을 같은 콘텐츠 조각에 사용하여 서로 다른 요구를 다룰 수 있습니다.
값은 속성에 대한 구체적인 개인화 정보를 제공합니다. 각 속성에 가능한 값은 모듈의 속성 정의에서 자세히 설명됩니다. 일부 속성은 미리 정의된 가능한 값 목록에서 값을 가져와야 하고, 다른 속성은 임의의 문자열을 허용할 수 있으며, 일부는 여러 값을 허용할 수 있습니다. 속성 값은 다음 유형 중 하나일 수 있습니다:
이 명세의 속성과 값은 접근성 트리에 노출된 의미를 재정의하지 않고 보강한다는 점에 유의하십시오. 요소의 의미와 속성 값이 충돌하는 경우, 검증 알고리즘은 오류가 아니라 경고를 발생시켜야 합니다.
WAI-Adapt 요구사항은 사용 사례와 요구사항을 설명합니다. 이 모듈은 사용자 지원 도구와 관련된 요구사항을 충족하기 위한 속성을 제공합니다.
이 문서는 다양한 인지 장애 및 관련 사용자 요구와 관련된 여러 특정 용어를 사용합니다. 이러한 용어는 인지 및 학습 장애 접근성 태스크 포스가 정의했습니다. 구체적인 정의는 COGA 용어집을 참조하십시오.
stepindicator 정의 값은 사용자가 완료해야 하는 일련의
작업이 있을 때마다 사용되어야 하며, 이를 통해 기억력 문제가 있는 사용자가
이전에 완료한 단계를 계속 추적할 수 있습니다.
기본값이 없다는 점에 유의하십시오.
이러한 정의 값을 적용하는 구체적인 메커니즘은 아직 결정되지 않았습니다:
<div data-stepindicator="book trip">
<div data-status="complete" aria-label="select flight" data-step="1" data-steplocation="uri" />
<div data-status="current" aria-label="book hotel" data-step="2" data-steplocation="uri" />
<div data-status="" aria-label="book car" data-step="3" data-steplocation="uri" />
<div data-status="" aria-label="purchase trip" data-step="4" steplocation="uri" />
</div>
or the step number can be implied by the DOM
<div data-stepindicator="book trip">
<div data-status="complete" aria-labelledby="select flight">
<a href="uri">Select flight</a>
</div>
<div data-status="current" aria-labelledby="book hotel">
<a href="uri">Book Hotel</a>
</div>
<div data-status="" aria-labelledby="book car">
<a href="uri">Book car</a>
</div>
<div data-status="" aria-labelledby="purchase trip">
<a href="uri">Purchase trip</a>
</div>
</div>
messageimportance 속성은 메시지의 우선순위 수준을 나타내는 데 사용됩니다.
이는 메시지에 압도되는 사람이 낮은 우선순위 메시지를 걸러내고
중요한 우선순위 메시지에 집중하는 데 도움이 될 수 있습니다.
지원되는 값: low, medium(기본값),
critical
이러한 정의 값을 적용하는 구체적인 메커니즘은 아직 결정되지 않았습니다
<div role="alert" data-messageimportance="medium">
It is your daughter's birthday tomorrow
</div>
| 특성 | 값 |
|---|---|
| 관련 개념: | SVG [SVG2] 및 DOM [DOM4] 활성 |
| 역할에서 사용: | 기본 마크업의 모든 요소 |
| 역할로 상속: | 자리표시자 |
| 값: | token |
| 값 | 설명 |
|---|---|
| critical | 메시지가 critical이려면 긴급하면서도 사용자가 매우 중요하다고 여길 가능성이 높은 콘텐츠여야 합니다. 예를 들어, 시스템은 업데이트를 설치하기 위해 1분 후 재부팅한다는 메시지를 보낼 수 있습니다. |
| medium (기본값) | 사용자가 편리한 때에 주의를 기울여야 하는 중요한 메시지. 예를 들어, 비교적 중요한 채팅 메시지. |
| low | 시간에 민감한 주의가 필요하지 않은 메시지. 예를 들어, 일반적인 채팅 메시지. |
messagefrom 속성은 사용자가 받는 메시지가 누구에게서 온 것인지
식별하는 데 도움을 주는 데 사용할 수 있습니다.
지원되는 값: 메시지 발신자를 식별하는 문자열 값입니다. 여러 이름을 사용하는 경우 쉼표로 구분할 수 있습니다.
기본값이 없다는 점에 유의하십시오.
이러한 정의 값을 적용하는 구체적인 메커니즘은 아직 결정되지 않았습니다
<div role="alert" data-messageimportance="low"
data-messagefrom="lisa seeman, lseeman">
I posted a new version on GitHub for you to review
</div>
이러한 정의 값을 적용하는 구체적인 메커니즘은 아직 결정되지 않았습니다
| 특성 | 값 |
|---|---|
| 관련 개념: | SVG [SVG2] 및 DOM [DOM4] 활성 |
| 역할에서 사용: | 기본 마크업의 모든 요소 |
| 역할로 상속: | 자리표시자 |
| 값: | string text |
messagecontext 속성은 메시지가 어디에서 온 것인지 명확히 하는 데 도움이 될 수 있습니다.
메시지가 누구에게서 온 것인지와 그 메시지가 어떤 맥락에서 작성되었는지를 아는 것은 모두
수신된 메시지의 의미를 이해하는 데 중요합니다.
지원되는 값: 이 메시지를 관련 있게 만드는 위치를 식별하는 문자열 값입니다. 일반적인 값은 "home"과 "work"입니다. 여러 위치가 관련된 경우 쉼표로 구분할 수 있습니다.
기본값이 없다는 점에 유의하십시오.
이러한 정의 값을 적용하는 구체적인 메커니즘은 아직 결정되지 않았습니다
<div role="alert"
data-messageimportance="low"
data-messagefrom="lisa seeman, lseeman"
data-messagecontext="work">
I posted a new version on GitHub for you to review
</div>
| 특성 | 값 |
|---|---|
| 관련 개념: | SVG [SVG2] 및 DOM [DOM4] 활성 |
| 역할에서 사용: | 기본 마크업의 모든 요소 |
| 역할로 상속: | 자리표시자 |
| 값: | string text |
messagetime 속성은 메시지가 언제 전송되었는지 명확히 하는 데 도움이 됩니다.
지원되는 값: 24시간 날짜 시간 형식. DD.MM.YEAR.HOUR.MM - DD.MM.YEAR.HOUR.MM이며, 두 번째 날짜는 선택적 배타적 만료 날짜입니다.
기본값이 없다는 점에 유의하십시오.
이러한 정의 값을 적용하는 구체적인 메커니즘은 아직 결정되지 않았습니다
@@1-line description
<div role="alert"
data-messageimportance="medium"
data-messagefrom="my calender"
data-messagecontext="work"
data-messagetime="10.02.2017.00.00-16.02.2017.00.00">
Renew your driving license this week
</div>
<div role="alert"
data-messageimportance="critical"
data-messagefrom="my calender"
data-messagecontext="work"
data-messagetime="16.02.2017.00.00">
Renew your driving license ASAP
</div>
이러한 정의 값을 적용하는 구체적인 메커니즘은 아직 결정되지 않았습니다
| 특성 | 값 |
|---|---|
| 관련 개념: | SVG [SVG2] 및 DOM [DOM4] 활성 |
| 역할에서 사용: | 기본 마크업의 모든 요소 |
| 역할로 상속: | 자리표시자 |
| 값: | string text |
이 명세는 콘텐츠에 관한 맥락 정보를 문서에 추가하며, 보안에 영향을 주지 않아야 합니다.
이 명세 자체는 개인 선호도와 개인 정보를 노출하지 않지만, 우리의 의미 정보를 기반으로 동작하는 서드파티 사용자 에이전트 또는 프록시 서버는 특정 사용자에게 콘텐츠를 제시하는 방식에 대한 개인 선호도를 저장해야 할 수 있습니다. 모든 사용자 에이전트 또는 프록시 서버는 모든 개인 선호도와 개인 정보를 보호하기 위한 모범 사례를 구현할 것을 권장합니다.
사용자 설정이 있는 모든 사용자 에이전트는 사용자 정보를 안전하게 유지하기 위한 모범 사례를 따를 것을 권장합니다.
이 절은 비규범적입니다.
다음 사람들은 이 문서의 개발에 기여했습니다.
이 출판물은 미국 보건복지부, 국립 장애·독립생활·재활연구소(NIDILRR)의 미국 연방 기금으로 일부 지원되었으며, 계약 번호는 HHSP23301500054C입니다. 이 출판물의 내용이 반드시 미국 보건복지부의 견해나 정책을 반영하는 것은 아니며, 상품명, 상업 제품 또는 조직을 언급한다고 해서 미국 정부의 보증을 의미하는 것도 아닙니다. 이 프로젝트의 일부 작업은 또한 보조금 계약 번호 780529 및 643399에 따라 유럽연합의 Horizon 2020 연구 및 혁신 프로그램으로부터 자금을 지원받았습니다.