이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
소프트웨어 개발에서 접근성과 포괄성의 중요성은 과소평가될 수 없습니다. 점점 더 연결되는 세상에서 소프트웨어 개발자가 신체적 또는 인지적 능력에 관계없이 모든 사람이 사용할 수 있는 애플리케이션과 웹 사이트를 만드는 것이 그 어느 때보다 중요합니다.
접근성과 포용성이 소프트웨어 개발자에게 우선 순위가 되어야 하는 데에는 여러 가지 이유가 있습니다.
옳은 일입니다: 모든 사람은 동일한 정보와 자원에 접근할 자격이 있습니다.
비즈니스에 좋습니다. 액세스 가능하고 포괄적인 소프트웨어를 만들어 잠재 고객 기반을 확장하고 새로운 시장을 개척할 수 있습니다.
많은 관할권에서 법으로 요구됩니다. 예를 들어 미국에서는 ADA(Americans with Disabilities Act)에 따라 장애인이 모든 웹사이트와 애플리케이션에 액세스할 수 있어야 합니다.
그렇다면 소프트웨어 개발자는 어떻게 접근 가능하고 포괄적인 소프트웨어를 만들 수 있습니까? 이 게시물에서는 소프트웨어 개발 프로젝트를 보다 쉽게 접근하고 포괄적으로 만들기 위한 몇 가지 주요 고려 사항을 살펴보겠습니다.
접근 가능하고 포괄적인 소프트웨어를 만드는 첫 번째 단계는 사용자의 요구 사항을 이해하는 것입니다. 그들의 능력과 한계는 무엇입니까? 귀하의 소프트웨어를 사용하는 그들의 목표는 무엇입니까? 그들은 당신의 소프트웨어와 어떻게 상호 작용하기를 원합니까?
이러한 질문에 답하면 소프트웨어에 구축할 접근성 기능과 포괄적인 방식으로 사용자 인터페이스를 디자인하는 방법을 결정하는 데 도움이 됩니다.
다음을 포함하여 다양한 사용자의 요구 사항을 파악하는 데 사용할 수 있는 여러 리소스가 있습니다.
웹 콘텐츠 접근성 지침(WCAG): WCAG는 웹 콘텐츠에 액세스할 수 있도록 하기 위한 일련의 국제 지침입니다. 여기에는 텍스트가 아닌 콘텐츠에 대한 대체 텍스트에서 키보드 탐색 인터페이스에 이르기까지 다양한 접근성 기능에 대한 지침이 포함되어 있습니다.
W3C의 웹 접근성 이니셔티브(WAI) 웹사이트의 사용자 요구 섹션: WAI 웹사이트의 이 섹션에는 사용자 연구를 수행하는 방법에 대한 기사부터 접근성이 어떻게 성공적으로 구현되었는지에 대한 사례 연구에 이르기까지 사용자 요구를 이해하기 위한 다양한 리소스가 포함되어 있습니다. 다른 조직에서.
사용자의 요구 사항을 잘 이해하고 나면 소프트웨어에 어떤 접근성 기능을 구축할지 계획을 시작할 수 있습니다. 구현할 수 있는 다양한 접근성 기능이 있으며 올바른 조합은 사용자의 요구와 소프트웨어의 특성에 따라 달라집니다.
소프트웨어에서 구현할 수 있는 몇 가지 일반적인 접근성 기능은 다음과 같습니다.
텍스트가 아닌 콘텐츠에 대한 대체 텍스트: 이미지, 비디오 또는 기타 텍스트가 아닌 콘텐츠를 볼 수 없기 때문에 시각 장애가 있거나 시력이 약한 사용자에게 중요합니다. 텍스트가 아닌 모든 콘텐츠에는 스크린 리더 및 기타 보조 기술로 읽을 수 있는 대체 텍스트가 있어야 합니다.
키보드 탐색 인터페이스: 마우스 또는 기타 포인팅 장치를 사용할 수 없는 사용자에게 중요합니다. 모든 인터페이스는 키보드만 사용하여 탐색할 수 있도록 설계해야 합니다.
조정 가능한 글꼴 크기 및 색상: 텍스트를 읽기 어려운 사용자에게 중요합니다. 사용자가 필요에 따라 사용자 정의할 수 있도록 글꼴 크기와 색상을 조정할 수 있어야 합니다.
자막 및 스크립트: 청각 장애가 있거나 난청이 있는 사용자에게 중요합니다. 모든 오디오 콘텐츠에는 스크린 리더 및 기타 보조 기술로 읽을 수 있는 자막 또는 대본이 있어야 합니다.
포용적 디자인은 장애가 있는 사용자를 포함한 모든 사용자의 요구를 고려하는 디자인 접근 방식입니다. "한 사람을 위한 디자인, 많은 사람을 위한 디자인"이라는 원칙을 기반으로 합니다. 즉, 액세스 가능하고 포괄적인 소프트웨어를 설계함으로써 모두를 위해 더 나은 소프트웨어를 만들 수 있습니다.
포용적 디자인에 대해 배우는 데 사용할 수 있는 다음과 같은 다양한 리소스가 있습니다.
The Inclusive Design Toolkit: 영국 정부의 Digital Service에서 개발한 이 툴킷에는 포괄적인 디자인의 원칙에 대한 기사에서 다양한 조직에서 어떻게 성공적으로 구현되었는지에 대한 사례 연구에 이르기까지 포괄적인 디자인에 대한 다양한 리소스가 포함되어 있습니다.
The Inclusive Design Patterns 웹사이트: W3C(World Wide Web Consortium)에서 개발한 이 웹사이트에는 웹사이트와 애플리케이션을 보다 접근 가능하고 포괄적으로 만드는 데 사용할 수 있는 디자인 패턴 라이브러리가 포함되어 있습니다.
접근성과 포괄성은 모든 소프트웨어 개발자에게 중요한 고려 사항입니다. 시간을 들여 사용자의 요구 사항을 이해하고 접근성과 포괄성을 염두에 두고 소프트웨어를 설계함으로써 모두에게 더 나은 소프트웨어를 만들 수 있습니다.