WAI-Adapt: 심벌 모듈

W3C 후보 권고안 스냅샷

이 문서에 대한 자세한 정보
이 버전:
https://www.w3.org/TR/2023/CR-adapt-symbols-20230105/
최신 발행 버전:
https://www.w3.org/TR/adapt-symbols/
최신 편집자 초안:
https://w3c.github.io/adapt/symbols/
이력:
https://www.w3.org/standards/history/adapt-symbols
커밋 이력
구현 보고서:
https://w3c.github.io/adapt/symbols/reports/
편집자:
(초청 전문가)
(Benetech)
(초청 전문가)
(W3C)
(W3C)
Richard Schwerdtfeger (Knowbility) (2017년 10월까지 편집자)
피드백:
GitHub w3c/adapt (풀 리퀘스트, 새 이슈, 열린 이슈)

초록

이 명세는 다음과 같은 다양한 인지 및 학습 장애가 있는 웹 사용자를 지원하기 위해 웹 콘텐츠 저자에게 표준적인 접근 방식을 제공합니다:

이 명세에 설명된 기술은 양식 컨트롤, 아이콘 및 기타 사용자 인터페이스 요소를 포함한 일반적인 웹 콘텐츠의 외관을, 개별 사용자가 선호하는 AAC 심벌을 포함하는 렌더링으로 프로그래밍 방식으로 변환하는 데 사용되도록 의도되었습니다. W3C 보완대체의사소통(AAC) 심벌 레지스트리 명세 [aac-registry]는 콘텐츠 저자가 사용하는 개념 값과 해당 개념에 대해 사용자가 선호하는 AAC 심벌 세트 표현 사이에 필요한 매핑을 제공합니다.

이 WAI-Adapt: 심벌 모듈은 WAI-Adapt 설명서 문서 [adapt]에서 소개된 WAI-Adapt 시리즈의 구성 요소입니다.

이 문서의 상태

이 절은 이 문서가 발행된 시점의 문서 상태를 설명합니다. 현재 W3C 발행물 목록과 이 기술 보고서의 최신 개정판은 W3C 기술 보고서 색인에서 확인할 수 있으며, 주소는 https://www.w3.org/TR/입니다.

이 문서는 접근 가능한 플랫폼 아키텍처 워킹 그룹권고안 트랙을 사용하여 후보 권고안 스냅샷으로 발행했습니다.

후보 권고안으로 발행되었다고 해서 W3C 및 그 회원의 승인을 의미하지는 않습니다. 후보 권고안 스냅샷은 광범위한 검토를 받았고, 구현 경험을 수집하기 위한 것이며, 워킹 그룹 구성원으로부터 구현에 대한 로열티 없는 라이선스 약속을 받았습니다.

이 후보 권고안은 2023년 6월 15일보다 이른 시점에는 제안 권고안으로 진행될 것으로 예상되지 않습니다.

의견을 제시하려면 WAI-Adapt GitHub 저장소에 새 이슈를 열어 주십시오. GitHub 사용이 어렵다면 일반 텍스트 전자우편으로 public-adapt@w3.org에 의견을 보내 주십시오. 처리할 수 없는 바이너리 첨부 파일이 아니라 메시지 본문에 의견을 포함해 주십시오. 의견은 2023년 2월 28일까지 보내 주십시오.

이 문서는 W3C 특허 정책에 따라 운영되는 그룹에서 작성했습니다. W3C는 해당 그룹의 산출물과 관련하여 이루어진 모든 특허 공개의 공개 목록을 유지 관리합니다. 해당 페이지에는 특허 공개 지침도 포함되어 있습니다. 개인이 필수 청구항을 포함한다고 판단하는 특허에 대한 실제 지식을 가지고 있는 경우, 그 개인은 W3C 특허 정책 6절에 따라 해당 정보를 공개해야 합니다.

이 문서는 2021년 11월 2일 W3C 프로세스 문서의 적용을 받습니다.

1. 소개

이 절은 비규범입니다.

1.1 배경

이 명세 모듈은 저자가 요소 수준에서 콘텐츠에 대한 의미 정보를 추가할 수 있게 하여, AAC 심벌 지원이 필요한 개별 사용자를 위해 더 친숙하고 이해하기 쉬운 인터페이스를 제공하도록 돕습니다. 최종 렌더링은 — 도우미 앱 또는 서드파티 도구를 통해 생성되며 — 궁극적으로 사용자의 구성 설정에 의해 정의됩니다.

이 명세에서 설명하는 속성과 값의 목표는 개별 사용자를 위한 개인화된 의사소통 및 웹 콘텐츠 상호작용을 가능하게 하는 것입니다. 이 명세에는 다음을 위한 기능이 포함됩니다:

WAI-Adapt는 WAI-Adapt 설명서 [adapt]에서 더 자세히 소개됩니다.

1.2 WAI-Adapt: 심벌 모듈

WAI-Adapt: 심벌 모듈은 WAI-Adapt 기술 명세의 첫 번째 부분으로, 추가 의미 정보를 사용하여 웹 콘텐츠를 마크업하는 데 사용할 수 있는 WAI-Adapt와 어휘를 제공하며, 이를 통해 사용자 에이전트는 사용자의 개인화 설정 또는 선호도에 따라 다양한 사용자 시나리오에 맞게 콘텐츠를 보강하거나 적응시킬 수 있습니다. 심벌 모듈은 저자가 콘텐츠의 특정 부분의 의미에 대한 추가 정보를 제공함으로써 웹 콘텐츠를 향상할 수 있게 합니다. 사용자 에이전트는 이러한 의미를 사용하여 콘텐츠를 사용자가 선호하는 심벌 세트에 맞게 보강하거나 적응시킵니다. 이는 다양한 요구를 가진 사용자가 콘텐츠를 더 잘 이해하도록 돕습니다.

1.3 어휘 구조 및 구현

WAI-Adapt: 심벌 모듈의 어휘는 속성과 그 값으로 구성됩니다. 자세한 내용은 WAI-Adapt 설명서를 참조하십시오.

이 모듈 명세에 포함된 어휘 구현은 구현 위키 페이지에서 확인할 수 있습니다.

1.3.1 속성

속성은 어휘에서 지원하는 WAI-Adapt 유형의 주요 단위입니다. 주어진 속성은 특정 유형의 개인화를 지원합니다. 해당 속성은 주어진 콘텐츠 조각에서 한 번만 사용되지만, 서로 다른 요구를 처리하기 위해 동일한 콘텐츠 조각에 여러 개의 서로 다른 속성을 사용할 수 있습니다.

1.3.2

값은 속성에 대한 특정 WAI-Adapt 정보를 제공합니다. 각 속성에 가능한 값은 모듈의 속성 정의에서 자세히 설명됩니다. 일부 속성은 미리 정의된 가능한 값 목록에서 값을 가져와야 하고, 다른 속성은 임의의 문자열을 허용할 수 있으며, 일부는 여러 값을 허용할 수 있습니다. 속성 값은 다음 유형 중 하나일 수 있습니다:

ID 참조
동일한 문서에 있는 다른 요소의 ID에 대한 참조
ID 참조 목록
하나 이상의 ID 참조 목록.
integer
소수 부분이 없는 수치 값.
number
임의의 실수 수치 값.
string
제약이 없는 값 유형.
token
제한된 허용 값 집합 중 하나.
token list
하나 이상의 토큰 목록.
URI
RFC 3986 [RFC3986]에 정의된 Uniform Resource Identifier입니다. 별도의 문서, 별도 문서 내의 콘텐츠 조각 식별자, 또는 동일한 문서 내의 콘텐츠 조각 식별자를 참조할 수 있습니다.

이 명세의 속성과 값은 접근성 트리에 노출된 의미를 대체하지 않고, 오히려 보강한다는 점에 유의하십시오. 요소의 의미와 속성 값이 충돌하는 경우, 검증 알고리즘은 오류가 아니라 경고를 내야 합니다.

참고
구현이 아직 확정되지 않았으므로, 이 문서의 모든 예시는 설명을 위한 것일 뿐이며 개념 이해를 돕기 위해 제공됩니다. 모든 예시는 구현 예시가 확정되면 업데이트됩니다.

1.4 사용 사례 및 요구사항

WAI-Adapt 요구사항 문서W3C 노트인 인지 및 학습 장애가 있는 사람들을 위해 콘텐츠를 사용 가능하게 만들기에 게시된 사용자 시나리오와 사용 사례에서 파생된 사용 사례와 요구사항을 설명합니다. 이 명세 모듈은 AAC 심벌을 지원하도록 콘텐츠를 적응시키는 것과 관련된 요구사항을 충족하기 위한 핵심 구성 요소 하나를 제공합니다.

2. 용어

이 문서는 다양한 인지 장애 및 관련 사용자 요구와 관련된 여러 특정 용어를 사용합니다. 이러한 용어는 인지 및 학습 장애 접근성 태스크 포스에서 정의했습니다. 구체적인 정의는 COGA 용어집을 참조하십시오.

3. 적합성

비규범으로 표시된 절뿐 아니라, 이 명세의 모든 저작 지침, 다이어그램, 예시 및 참고는 비규범입니다. 이 명세의 그 외 모든 내용은 규범입니다.

이 문서의 핵심 단어 MAYMUST는 여기에 표시된 것처럼 모두 대문자로 나타날 때에만 BCP 14 [RFC2119] [RFC8174]에 설명된 대로 해석됩니다.

이 절은 규범입니다.

WAI-Adapt Symbols의 콘텐츠는 임의의 텍스트 범위에 대한 adapt-symbol 속성의 수치 값으로 구성되며, W3C 보완대체의사소통(AAC) 심벌 레지스트리 명세 [aac-registry]에서 해당 레지스트리 수치 값과 관련된 개념에 대응하는 값을 가져옵니다. 저자는 HTML 콘텐츠에서 이 속성을 사용하여 콘텐츠의 개인화 가능성을 자유롭게 향상할 수 MAY 있습니다. 모든 콘텐츠를 adapt-symbol 색인 값으로 표시해야 한다는 요구사항은 없으며, 최소값도 없습니다.

4. 어휘

4.1 symbol

4.1.1 설명

adapt-symbol 속성은 전통적인 문자 언어를 처리할 수 없는 사용자를 위해 AAC 기기 등에서 사용되는 심벌의 개념을 식별합니다. 심벌은 대체 어휘이며, 오늘날 여러 심벌 세트가 존재합니다. 안타깝게도 이러한 여러 심벌 세트는 서로 이해 가능하지 않으므로, 심벌 세트 alpha를 통한 표현에 익숙한 개인은 심벌 세트 beta를 사용한 표현을 이해할 수 없습니다. 이 명세는 오늘날 전 세계에 존재하는 심벌 세트 간의 심벌 표현을 상호 참조하기 위한 현재 사실상의 표준인 BCI 개념 색인을 사용하여, 개별 사용자가 알고 있는 세트에서 적절한 심벌을 선택하기 위한 웹 기반 기술적 메커니즘을 제공하기 위해 존재합니다.

adapt-symbol 속성은 수치 참조 번호를 받습니다.

개인화를 인식하는 사용자 에이전트는 다음을 통해 사용자 인터페이스를 보강하거나 변환할 수 있습니다:

  • BCI 개념 색인의 수치 값을 사용하여 주석 처리된 콘텐츠 저자 텍스트를 사용자가 선호하는 세트의 심벌로 변환합니다,
  • 사용자가 익숙한 심벌을 로드하고 표시하여 심벌 세트 표현을 용이하게 함으로써, 사용자가 서로 다른 애플리케이션 환경에서 새로운 심벌을 배울 필요가 없게 합니다.

참고

세계의 언어에 대한 지원과 콘텐츠를 한 언어에서 다른 언어로 번역하는 것은 문자로 된 자연어 사이에서 이루어진다는 점을 이해하는 것이 중요합니다. 어떤 경우에도 심벌 자체 간의 번역이 기대되지 않습니다. 그러한 개념은 정의되지 않은 상태로 남아 있습니다. 여러 AAC 심벌 세트가 이 명세에서 지원되는 이유는, 한 심벌 세트를 사용하는 사용자가 일반적으로 다른 심벌 세트의 심벌을 이해할 수 없기 때문입니다. 따라서 이 명세는 공통 개념 교환 수단으로서 BCI 색인 값을 기반으로 개별 사용자가 알고 있는 AAC 심벌 세트에서 개념 표현을 가능하게 합니다.

표현이 성별과 동사 시제에 따라 달라질 수 있는 자연어에서는 표현을 심벌에 매핑하기 위해 하나 이상의 BCI 색인 값이 필요할 수 있습니다. 이러한 상황에서 콘텐츠 저자는 더하기(+) 기호를 사용하여 여러 BCI 색인 값을 결합해야 합니다(BCI 색인 값 사이에는 공백 없음).

텍스트 콘텐츠를 표현할 개별 코드포인트가 없는 경우, 여러 BCI 색인 값을 두 개 이상의 개념 색인 값을 함께 나열하고 더하기(+) 심벌만으로 구분하여 결합할 수 MAY 있습니다. 여러 개념의 순서는 콘텐츠의 자연어에서 일반적인 발화에 사용되는 순서와 같아야 합니다.

심벌에 매핑하는 데 사용되는 수치 값은 공개된 BCI 색인 값이어야 MUST 합니다. 이는 W3C 보완대체의사소통 (AAC) 심벌 레지스트리 명세 [aac-registry]에서 얻을 수 있습니다.

참고

이 명세는 저자가 자신의 콘텐츠 일부와 BCI가 정의한 개념 사이에 일대일 매핑을 만들 수 있게 하는 데 중점을 둡니다. 사용자에게 적절한 심벌을 렌더링하는 것은 사용자 에이전트, 확장 또는 보조 기술이 처리합니다. 렌더링을 위한 심벌 선택은 간단한 조회의 형태를 취할 것으로 예상됩니다.

이 명세는 렌더링에 중점을 두지 않지만, 저자와 구현자에게 관심이 있을 수 있는 예상 프로세스에 대한 몇 가지 참고 사항은 다음과 같습니다.

  • BCI 색인 값은 사용자가 선택한 심벌 세트에서 하나의 렌더링된 심벌에 매핑될 수도 있고, 둘 이상의 렌더링된 심벌에 매핑될 수도 있습니다. 이는 사용자가 선택한 세트에 해당 하나의 개념을 나타내는 단일 심벌이 없을 수 있기 때문입니다.
  • BCI 색인 값에서 사용자가 선택한 심벌 세트로의 매핑이 존재하여, 사용자 에이전트가 해당 색인 값에 대해 하나 이상의 심벌을 렌더링할 수 있게 합니다.
  • W3C 레지스트리를 활용하는 확장 가능한 표준 매핑 URI 리소스가 BCI 개념을 위해 개발될 것이며, 여러 사용 가능한 심벌 세트의 대응 심벌도 상호 참조합니다.
  • 저자는 하나의 색인 값이 하나의 심벌에 매핑된다고 가정해서는 안 됩니다—다만 저자는 WCAG 2.1 성공 기준 1.4.4 텍스트 크기 조정 및 1.4.10 리플로에 따라 콘텐츠의 크기를 조정할 수 있고 리플로될 수 있도록 보장하는 것 외에는 렌더링에 대해 어떤 가정도 할 필요가 없습니다.

4.1.2 예시

다음은 adapt-symbol 속성을 사용하는 몇 가지 예시입니다.

  1. 개별 단어에 대한 심벌.
    예시 1: 개별 단어에 대한 심벌
    <span adapt-symbol="13621">Cup</span> of <span adapt-symbol="17511">Tea</span>
  2. 이미지와 함께 사용되는 심벌(alt 텍스트가 심벌로 표현됨).
    예시 2: 이미지와 함께 사용되는 심벌
    <img src="cup.png" adapt-symbol="13621" alt="Cup"/>
  3. 활용형이 있는 심벌. 이 예시에서는 활용된 히브리어 단어 שמה에 대해 "her name"을 나타내는 심벌이 사용됩니다. 더하기 기호는 공백 없이 사용되어 활용 값 "her"(14707)와 "name"(15691)을 결합합니다. 성별이 중요하지 않은 경우에는 name(15691)에 대한 값만 사용할 수 있습니다.
    예시 3: 활용형이 있는 심벌
    <img src="her-name.png" alt="שמה" adapt-symbol="15691+14707"/>

4.1.3 특성

특성
관련 개념:
사용되는 역할: 기본 마크업의 모든 요소
상속되는 역할: 자리 표시자
값: URI

5. 개인정보 보호 및 보안 고려사항

이 명세는 문서에 콘텐츠에 대한 맥락 정보를 추가하며, 보안에 영향을 주지 않아야 합니다.

이 명세가 개인 선호도와 개인 정보를 노출하지는 않지만, 이 의미 정보에 따라 동작하는 서드파티 사용자 에이전트 또는 프록시 서버는 특정 사용자에게 콘텐츠를 표시하는 방법에 대한 개인 선호도를 저장해야 할 수 있습니다. 모든 사용자 에이전트 또는 프록시 서버가 모든 개인 선호도와 개인 정보를 보호하기 위한 모범 사례를 구현하는 것이 권장됩니다.

사용자 설정이 있는 모든 사용자 에이전트는 사용자 정보를 안전하게 유지하기 위한 모범 사례를 따르는 것이 권장됩니다.

WAI-Adapt: 심벌 모듈의 개인정보 보호 및 보안 고려사항은 issue #131에서도 논의됩니다.

A. 후보 권고안 종료 기준

WAI Adapt: 심벌 모듈 명세는 웹사이트의 재량에 따라 페이지의 HTML에 추가될 수 있는 symbol 속성으로 구성됩니다. 사용자 에이전트는 이러한 속성을 기반으로 적절한 렌더링 결정을 내릴 수 있습니다.

명세가 후보 검토 상태를 종료하려면, 명세의 attribute-value에 대해 최소 두 개의 사용자 에이전트(또는 기존 사용자 에이전트의 확장)가 해당 속성의 의미에 적합한 식별 가능한 방식으로 속성에 반응해야 합니다.

명확성을 위해 다음을 밝힙니다:

B. 감사의 말

이 절은 비규범입니다.

다음 사람들은 이 문서의 개발에 기여했습니다.

B.1 발행 시점에 WAI-Adapt TF에서 활동 중인 참여자

B.2 기타 WAI-Adapt TF 기여자, 의견 제출자 및 이전 활동 참여자

B.3 지원 후원자

이 발행물은 처음에는 계약 번호 ED-OSE-10-C-0067에 따라, 그 다음에는 계약 번호 HHSP23301500054C에 따라, 현재는 HHS75P00120P00168에 따라 자금을 지원받았습니다. 이 발행물의 내용은 반드시 미국 보건복지부의 견해나 정책을 반영하지 않으며, 상표명, 상용 제품 또는 조직을 언급한다고 해서 미국 정부의 승인을 의미하지 않습니다. 이 프로젝트의 일부 작업은 보조금 계약 번호 780529 및 643399에 따라 유럽연합의 Horizon 2020 연구 및 혁신 프로그램으로부터도 자금을 지원받았습니다.

C. 참고문헌

C.1 규범 참고문헌

[aac-registry]
W3C 대체 및 보완 의사소통 (AAC) 심벌 레지스트리. Michael Cooper; Ruoxi Ran; Janina Sajka; Matthew Atkinson; Russell Galvin 외. W3C. DRY. URL: https://www.w3.org/TR/aac-registry/
[microdata]
HTML Microdata. Chaals Nevile; Dan Brickley; Ian Hickson. W3C. 2021년 1월 28일. W3C 워킹 그룹 노트. URL: https://www.w3.org/TR/microdata/
[rdfa-primer]
RDFa 1.1 입문서 - 제3판. Ivan Herman; Ben Adida; Manu Sporny; Mark Birbeck. W3C. 2015년 3월 17일. W3C 워킹 그룹 노트. URL: https://www.w3.org/TR/rdfa-primer/
[RFC2119]
RFC에서 요구사항 수준을 나타내는 데 사용하는 핵심 단어. S. Bradner. IETF. 1997년 3월. 현행 모범 사례. URL: https://www.rfc-editor.org/rfc/rfc2119
[RFC8174]
RFC 2119 핵심 단어에서 대문자와 소문자의 모호성. B. Leiba. IETF. 2017년 5월. 현행 모범 사례. URL: https://www.rfc-editor.org/rfc/rfc8174
[swbp-skos-core-guide]
SKOS Core Guide. Alistair Miles; Dan Brickley. W3C. 2005년 11월 2일. W3C 워킹 드래프트. URL: https://www.w3.org/TR/swbp-skos-core-guide/

C.2 정보 참고문헌

[adapt]
WAI-Adapt 설명서. Lisa Seeman-Horwitz; Charles LaPierre; John Foliot; Michael Cooper; Ruoxi Ran; Richard Schwerdtfeger. W3C. 2022년 6월 9일. W3C 워킹 그룹 노트. URL: https://www.w3.org/TR/adapt/