스크린 리더
Screen reader화면 판독기는 텍스트 및 이미지 콘텐츠를 음성 또는 점자 출력으로 렌더링하는 보조 기술()AT[1]의 한 형태입니다.화면 리더는 [2]시각장애인에게 필수적이며 시각장애,[2][3] 문맹 또는 학습장애인에게 유용합니다.스크린 리더는 정상적인 시력을 가진 사람들이 디스플레이에서 보는 것을 텍스트/스피치,[4] 사운드 [5]아이콘 또는 점자 [2]장치와 같은 비시각적인 수단을 통해 사용자에게 전달하려고 시도하는 소프트웨어 애플리케이션입니다.예를 들어 전용 접근성 API와 상호 작용하거나 다양한 운영 체제 기능(프로세스 간 통신 및 사용자 인터페이스 속성 쿼리 등)을 사용하거나 후크 [6]기술을 사용하여 이를 실현합니다.
Microsoft Windows 운영체제는 Windows 2000부터 Microsoft Narator 화면 리더를 탑재하고 있습니다.단, 시판되는 Freedom Scientific의 JAWS 화면 리더와 Zoom과 같은 개별 제품은 포함되어 있습니다.텍스트 화면 돋보기 및 NV Access의 무료 오픈 소스 화면 판독기 NVDA가 해당 운영 [7]체제에서 더 많이 사용됩니다.애플사의 맥OS, iOS, TVOS는 보이스 오버를 내장 화면 리더로 포함하고 구글의 안드로이드는 토크백 화면 리더를 제공하며 크롬 OS는 ChromeVox를 [8]사용할 수 있다.마찬가지로 Amazon의 Android 기반 디바이스는 VoiceView 화면 리더를 제공합니다.또한 Speakup 및 Orca와 같은 Linux 및 Unix와 유사한 시스템용 무료 및 오픈 소스 화면 리더도 있습니다.
종류들
명령줄(텍스트)
명령줄 인터페이스를 채용한 CLIMS-DOS와 같은 초기 운영체제에서는 화면 디스플레이는 메모리의 화면 버퍼에 직접 매핑되는 문자와 커서 위치로 구성되었습니다.키보드로 입력.따라서 이 모든 정보는 시스템 주변의 정보 흐름을 잠그고 화면 버퍼를 읽거나 표준 하드웨어 출력[9] 소켓을 사용하여 결과를 사용자에게 전달함으로써 시스템에서 얻을 수 있습니다.
1980년대에 버밍엄 대학의 시각 장애인 RCEVH교육 센터()는 BBC Micro와 NEC [10][11]Portable을 위한 스크린 리더를 개발했습니다.
그래픽스
오프스크린 모델
그래피컬 유저 인터페이스의 GUI등장으로, 상황은 한층 복잡해졌습니다.A는 화면상에 특정 위치에 문자와 그래픽이 그려져 있기 때문에 디스플레이의 그래픽 내용을 텍스트로만 표현하지 않습니다.따라서 화면 리더는 운영체제에서 메시지를 수집하고 이를 사용하여 필요한 텍스트 콘텐츠가 [12]저장되는 디스플레이의 표현인 "오프스크린 모델"을 구축하는 새로운 저수준 기술을 채택해야 했습니다.
예를 들어 운영체제는 명령 버튼과 그 캡션을 그리기 위해 메시지를 보낼 수 있습니다.이러한 메시지는 대행 수신되어 오프스크린 모델을 구축하는 데 사용됩니다.사용자는 화면에서 사용할 수 있는 컨트롤(버튼 등)을 전환할 수 있으며 자막 및 컨트롤 내용은 소리 내어 읽거나 새로 고침 가능한 점자 디스플레이에 표시됩니다.
또한 화면 판독기는 메뉴, 컨트롤 및 기타 시각적 구조에 대한 정보를 전달하여 시각장애 사용자가 이러한 구조와 상호 작용할 수 있도록 합니다.다만, 오프스크린 모델을 유지하는 것은 기술적인 큰 과제입니다.저수준의 메시지를 잠그거나 정확한 모델을 유지하는 것은 모두 어려운 [citation needed]작업입니다.
접근성 API
운영체제와 애플리케이션 설계자들은 스크린 리더가 오프스크린 모델을 유지하지 않고도 디스플레이 콘텐츠에 액세스할 수 있는 방법을 제공함으로써 이러한 문제를 해결하려고 시도했습니다.여기에는 를 통해 액세스되는 화면에 표시되는 내용을 대체 및 접근 가능한 표현 방법이 포함됩니다.기존에는 다음과 같은 것이 있습니다.
- Android 접근성 프레임워크[13]
- Apple의 접근성
- AT-SPI
- IAccessible 2
- Microsoft Active Accessibility()MSAA
- Microsoft UI 자동화
- Java 액세스 브리지[15]
화면 리더는 운영 체제 또는 응용 프로그램에 현재 표시되는 내용을 쿼리하고 디스플레이가 변경되면 업데이트를 받을 수 있습니다.예를 들어 화면 리더는 현재 포커스가 버튼과 사용자에게 전달되는 버튼 캡션에 있음을 알 수 있다.이 접근방식은 화면 리더 개발자에게 매우 용이하지만 어플리케이션이 접근성에 적합하지 않은 경우(예를 들어 Microsoft Word가 API와 호환되지 않는 경우)에는 실패합니다.그래서 화면 리더는 Word의 오프스크린 모델을 유지하거나 Word의 [citation needed]콘텐츠에 액세스하는 다른 방법을 찾아야 합니다.한 가지 방법은 사용 가능한 운영 체제메시지 및 응용 프로그램오브젝트 모델을 사용하여 접근성을 보완하는 것입니다.
화면 리더는 본질적으로 액세스할 수 없는 모든 디스플레이 컨텐츠에 액세스할 수 있다고 가정할 수 있습니다.웹브라우저, 워드프로세서, 아이콘, 윈도 및 이메일 프로그램은 화면 리더 사용자가 성공적으로 사용하는 어플리케이션의 일부일 뿐입니다.그러나 일부 [who?]사용자에 따르면 화면 리더를 사용하는 것은 GUI를 사용하는 것보다 훨씬 더 어려우며, 많은 애플리케이션은 애플리케이션 특성(애니메이션 등) 또는 플랫폼의 접근성 표준(Microsoft Word 및 Active Accessibility [citation needed]등)을 준수하지 못해 특정 문제가 발생합니다.
셀프보이스 프로그램 및 응용 프로그램
일부 프로그램 및 애플리케이션에는 음성 처리 기술이 기본 기능과 함께 내장되어 있습니다.이러한 프로그램은 셀프 보이스라고 불리며, 스크린 [citation needed]리더를 사용할 필요가 없도록 설계된 경우 보조 테크놀로지의 한 형태가 될 수 있습니다.
클라우드 기반
일부 전화 서비스는 사용자가 원격으로 인터넷과 상호 작용할 수 있도록 합니다.예를 들어 TeleTender는 전화로 웹 페이지를 읽을 수 있으며 사용자 측의 [citation needed]특별한 프로그램이나 장치가 필요하지 않습니다.
가상 어시스턴트는 문서(텍스트 웹 콘텐츠, 문서, 이메일 등)를 읽을 수 있습니다.가장 잘 알려진 예는 애플의 시리, 구글 어시스턴트, 아마존 알렉사이다.
웹 기반
이 분야에서 비교적 새로운 발전은 Spoke-Web과 같은 웹 기반 애플리케이션으로, 웹 포털 역할을 하며 시각장애나 시각장애인을 [citation needed]위한 뉴스 업데이트, 날씨, 과학 및 비즈니스 기사 등의 콘텐츠를 관리합니다.다른 예로는 웹 [citation needed]콘텐츠에 텍스트/스피치 기능을 추가하는 Read Speaker 또는 BrowseAloud가 있습니다.이러한 어플리케이션의 주된 대상자는 학습장애나 [citation needed]언어장벽으로 인해 읽기 어려운 사람들입니다.동급의 데스크탑 애플리케이션에 비해 기능은 제한되고 있습니다만, 커스텀 소프트웨어를 인스톨 할 권한이 없는 퍼블릭 머신에 표시되는 경우, 그 Web 사이트의 액세스성이 향상해,[citation needed] 「로밍의 자유」가 향상하는 것이 큰 메리트가 있습니다.
이 기능은 소프트웨어의 품질뿐만 아니라 텍스트의 논리적 구조에 따라 달라집니다.좋은 발성을 위해서는 제목, 구두점, 이미지에 대한 대체 속성의 존재 등이 중요합니다.또한 웹사이트는 CSS와 함께 적절한 2차원 위치를 사용하기 때문에 외관이 좋을 수 있지만, 예를 들어 브라우저에서 CSS 및 Javascript를 억제함으로써 표준 선형화를 이해할 [citation needed]수 없을 수 있습니다.
커스터마이즈
대부분의 화면 리더에서는 사용자가 대부분의 구두점을 공지할지 또는 자동으로 무시할지 선택할 수 있습니다.일부 화면 리더는 스크립팅을 통해 특정 응용 프로그램에 맞게 조정할 수 있습니다.스크립팅의 장점 중 하나는 사용자 정의 공유가 가능하여 모든 사용자의 접근성이 향상된다는 것입니다.JAWS 예를 [citation needed]들어 액티브한 스크립트 공유 커뮤니티를 즐깁니다.
장황함
Verbority는 시각장애가 있는 컴퓨터 사용자를 지원하는 화면 읽기 소프트웨어의 기능입니다.음성 장황 제어는 사용자가 듣고 싶은 음성 피드백의 양을 선택할 수 있도록 합니다.특히, 장황한 설정을 통해 사용자는 컴퓨터 화면에 표시되는 웹 페이지의 정신적 모델을 구성할 수 있습니다.화면 읽기 프로그램은 상세 설정에 따라 프레임 또는 표의 시작 및 종료 시간, 텍스트에 그래픽이 삽입된 위치, [citation needed]문서에 목록이 나타나는 시간 등의 특정 형식 변경을 사용자에게 알립니다.
언어
일부 화면 리더는 소재의 언어가 [16]메타데이터에 인코딩되어 있는 한 여러 언어로 된 텍스트를 읽을 수 있습니다.
일부 화면 읽기[which?] 프로그램에는 언어 장황함도 포함되어 있어 음성 출력 언어와 관련된 장황함 설정을 자동으로 검출합니다.예를 들어, 사용자가 영국에 기반을 둔 웹 사이트로 이동한 경우 텍스트는 영어 억양으로 [citation needed]읽힙니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Types of Assistive Technology Products". Microsoft Accessibility. Retrieved June 13, 2016.
- ^ a b c "Screen reading technology". AFB. Retrieved February 23, 2022.
- ^ "Screen Readers and how they work with E-Learning". Virginia.gov. Archived from the original on November 13, 2018. Retrieved March 31, 2019.
- ^ "Hear text read aloud with Narrator". Microsoft. Retrieved June 13, 2016.
- ^ Coyier, Chris (October 29, 2007). "Accessibility Basics: How Does Your Page Look To A Screen Reader?". CSS-Tricks. Retrieved June 13, 2016.
- ^ "What is a Screen Reader". Nomensa. Retrieved July 9, 2017.
- ^ "Screen Reader User Survey #9". WebAIM. Retrieved July 1, 2021.
- ^ "ChromeVox". Google. Retrieved March 9, 2020.
- ^ "Talking Terminals. BYTE, September 1982". Archived from the original on June 25, 2006. Retrieved September 7, 2006.
- ^ Paul Blenkhorn, "마이크로 컴퓨터 시스템과 컴퓨터 지원 학습에 관한 프로젝트", 영국 시각장애 저널, 4/3, 101-103(1986)Visugate에서 HTML 버전을 무료로 제공합니다.
- ^ "Access to personal computers using speech synthesis. RNIB New Beacon No.76, May 1992". March 3, 2014.
- ^ "Making the Talk"(Richard Schwerdtfeger, 1991년 12월, BITE, 118-128페이지)에 따르면, 오프스크린 모델을 최초로 만든 스크린 리더는 아웃스피크(out speak)였습니다.
- ^ Android에서 접근성 구현.
- ^ [ Apple Accessibility ](애플의 접근성)
- ^ "Oracle Technology Network for Java Developers – Oracle Technology Network – Oracle".
- ^ Chris Heilmann (March 13, 2008). "Yahoo! search results now with natural language support". Yahoo! Developer Network Blog. Archived from the original on January 25, 2009. Retrieved February 28, 2015.
외부 링크
- Pangs 화면 리더 에뮬레이터 – JAWS에서 웹 페이지가 어떻게 표시되는지 시뮬레이션하는 오픈 소스 Mozilla Firefox 확장 기능