คำถามติดแท็ก accessibility

การช่วยสำหรับการเข้าถึงพยายามทำให้แอปพลิเคชันหรือเว็บไซต์สามารถใช้งานได้โดยทุกคนรวมถึงคนพิการเช่นความบกพร่องทางสายตาการได้ยินผู้ป่วยนอกหรือความรู้ความเข้าใจ

24
คุณจะเขียนโปรแกรมอย่างไรถ้าคุณตาบอด?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ การเห็นเป็นหนึ่งในความรู้สึกที่โปรแกรมเมอร์ส่วนใหญ่ยอมรับ โปรแกรมเมอร์ส่วนใหญ่ใช้เวลาหลายชั่วโมงในการดูหน้าจอคอมพิวเตอร์ (โดยเฉพาะในช่วงเวลาที่อยู่ในโซน ) แต่ฉันรู้ว่ามีโปรแกรมเมอร์ตาบอด (เช่น TV Raman ที่ปัจจุบันทำงานให้ Google) หากคุณเป็นคนตาบอด (หรือกลายเป็นคนตาบอดอย่างช้าๆ) คุณจะตั้งค่าสภาพแวดล้อมการพัฒนาเพื่อช่วยคุณในการเขียนโปรแกรมอย่างไร (หนึ่งข้อเสนอแนะต่อคำตอบโปรดวัตถุประสงค์ของคำถามนี้คือการนำความคิดที่ดีไปสู่ด้านบนนอกจากนี้โปรแกรมอ่านหน้าจอสามารถอ่านความคิดที่ดีก่อนหน้านี้)

10
ประเภทอินพุต =“ ส่ง” แท็กปุ่ม Vs พวกมันสามารถใช้แทนกันได้หรือไม่
input type="submit"และbuttonแท็กใช้แทนกันได้หรือไม่ หรือหากมีความแตกต่างจากนั้นเมื่อใดควรใช้input type="submit"และเมื่อbuttonใด และถ้าไม่มีความแตกต่างทำไมเรามี 2 แท็กเพื่อจุดประสงค์เดียวกัน

9
"ไม่มี contentDescription attribute on image" ใน XML
ฉันได้รับคำเตือนเกี่ยวกับ[ความสามารถในการเข้าถึง] การหายไปของคุณลักษณะ contentDescription บนรูปภาพในคราส คำเตือนนี้แสดงที่บรรทัดที่ 5 (ประกาศImageView) ในโค้ด XML ด้านล่าง สิ่งนี้ไม่ทำให้เกิดข้อผิดพลาดเมื่อสร้างและเรียกใช้แอปพลิเคชันของฉัน แต่ฉันอยากรู้ว่าทำไมฉันถึงได้รับคำเตือนนี้ นี่คือไฟล์ XML ของฉัน: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> <ImageView android:id="@+id/contact_entry_image" android:src="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/contact_entry_text" android:text="" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="30sp" /> </LinearLayout> โปรดช่วยฉันเกี่ยวกับเรื่องนี้และขอบคุณสำหรับการอ่านของคุณ

13
การจำลองการสั่นสะเทือน (จากเช่นโรคพาร์กินสัน) ด้วยเมาส์บนหน้าเว็บ?
ฉันกำลังทำงานเพื่อวางรากฐานที่สร้างความตระหนักในการเข้าถึงอินเทอร์เน็ต สำหรับงานนำเสนอเราต้องการเสนอการประชุมเชิงปฏิบัติการขนาดเล็กที่จำลองความพิการ / ความบกพร่องต่าง ๆ ให้กับผู้คน สิ่งนี้ทำได้ผ่านเว็บไซต์ที่สร้างขึ้นเป็นพิเศษสำหรับงานนำเสนอนี้ หนึ่งในความบกพร่องที่แสดงให้เห็นคือการสั่นสะเทือนซึ่งหมายถึงการเคลื่อนไหวของมือที่สั่นคลอนและควบคุมยาก ด้วยการด้อยค่านี้มันเป็นเรื่องยากมากที่จะย้ายเคอร์เซอร์ของเมาส์อย่างแม่นยำและกดปุ่มเมาส์ในขณะที่เมาส์อยู่เหนือลิงก์ ทั้งคนชราและคนที่เป็นโรคเช่นพาร์กินสันอาจมีอาการสั่นได้ ตอนนี้ฉันต้องการย้ายเคอร์เซอร์ของเมาส์ไปในทางที่ไม่สามารถคาดเดาได้ดังนั้นจึงเป็นเรื่องยากสำหรับคนที่จะคลิกปุ่มเล็ก ๆ เนื่องจากจาวาสคริปต์ไม่อนุญาตให้ย้ายเคอร์เซอร์ของเมาส์โดยตรงฉันกำลังมองหาวิธีอื่นเพื่อให้ได้สิ่งนี้ ฉันคิดตามแนวคิดต่อไปนี้: การใช้ไดรเวอร์ / ยูทิลิตี้ของเมาส์เพื่อจำลองการสั่นของเมาส์ ซ่อนเคอร์เซอร์ของเมาส์ผ่าน CSS วางภาพเคลื่อนไหว GIF ของเคอร์เซอร์เมาส์เขย่าที่ตำแหน่งของเคอร์เซอร์ดั้งเดิม (ด้วย JavaScript) จากนั้นทำให้ลิงก์เป้าหมายสามารถคลิกได้ทุก ๆ วินาทีไม่กี่วินาที อย่างน้อยก็จะให้ความรู้สึกราวกับว่ามีคนคลิกอยู่เสมอในช่วงเวลาที่ผิด ในขณะที่ความคิดแรกนั้นค่อนข้างเจ๋งฉันก็ไม่สามารถหาเครื่องมือแบบนี้ได้ไม่ว่าจะเป็นสำหรับ Mac หรือ Windows และฉันไม่มีทักษะในการเขียนโปรแกรมด้วยตัวเอง ความคิดที่สองดูเหมือนจะค่อนข้างงุ่มง่าม แต่มันจะทำให้ได้ผลตามที่ต้องการ ใครมีความคิดอื่นบ้าง


5
การโฟกัสฟอร์ม html เริ่มต้นโดยไม่มี JavaScript
เป็นไปได้หรือไม่ที่จะตั้งค่าโฟกัสอินพุตเริ่มต้นบนฟอร์ม HTML โดยไม่ใช้ JavaScript ตัวอย่างเช่น <html> <form> Input 1: <input type="text" name="textbox1"/> <br/> Input 2: <input type="text" name="textbox2"/> </form> </html> ฉันต้องการตั้งค่าโฟกัสเริ่มต้นเป็นกล่องข้อความอย่างใดอย่างหนึ่งเมื่อโหลดแบบฟอร์มโดยไม่ต้องใช้ JavaScript (เนื่องจากฉันต้องการให้พฤติกรรมเกิดขึ้นเมื่อผู้ใช้ปิดการใช้งาน js)

2
ปัญหาต้นไม้แคชที่สามารถเข้าถึงได้ของ Google Chrome กับ UI Automation
Google Chrome จะไม่รีเฟรชองค์ประกอบการเข้าถึง ( AutomationElement ) เมื่อผู้ใช้เลื่อนลงในเบราว์เซอร์ ในการทำซ้ำ: เปิดใช้งานการเข้าถึง renderer กับ หรือโดยการตั้งค่าในการเข้าถึงทั่วโลกที่"chrome --force-render-accessibility""chrome://accessibility" ไปที่http://en.wikipedia.org/wiki/Google เปิดinspect.exeใน UI Automation Mode (จาก Windows Kits) ค้นหาองค์ประกอบ "ลิงก์ไปยังบทความที่เกี่ยวข้อง" กลับมาที่ Chrome เลื่อนลงจนกว่าจะเห็น "ลิงก์ไปยังบทความที่เกี่ยวข้อง" ที่ด้านล่าง องค์ประกอบ "ลิงก์ไปยังบทความที่เกี่ยวข้อง" ถูกทำเครื่องหมายบนหน้าจอ ฉันพบวิธีแก้ปัญหาด้วยตนเองที่สามารถบังคับให้ Chrome รีเฟรช: ตั้งค่าซูมเป็น 90% จากนั้นตั้งค่ากลับเป็น 100% (น่าเกลียดมาก ๆ ) ปิดการช่วยสำหรับการเข้าถึงจากนั้นเปิดใหม่ chrome://accessibility/ สิ่งที่ฉันกำลังมองหาคือความสามารถในการดำเนินการอย่างใดอย่างหนึ่งเหล่านี้โดยทางโปรแกรมหรือการดำเนินการใด ๆ ที่สามารถทำให้ Chrome รีเฟรชแคชทรี สิ่งที่ฉันได้ลอง: ปรับขนาดหน้าต่างด้วย …

1
จะอนุญาตให้ใช้แป้นพิมพ์โฟกัสของลิงก์ใน Firefox ได้อย่างไร
ไปที่ซอที่เรียบง่ายนี้ในเบราว์เซอร์ Webkit และคลิกที่อินพุต: http://jsfiddle.net/eK4TT/ <input type="text"> <input type="text"> <input type="text"> <a href="#">my first link</a> <a href="#">my second link</a> <a href="#">my third link</a> จากนั้นสังเกตว่าคุณสามารถใช้แป้นพิมพ์นำทางผ่านทั้งอินพุตและลิงก์โดยใช้Tabปุ่ม (และShift+ Tabเพื่อนำทางในลำดับย้อนกลับ) ตอนนี้ดู fiddle เดียวกันใน Firefox บน Mac OS และทำสิ่งเดียวกัน อินพุตได้รับโฟกัส แต่ลิงก์จะไม่ได้รับโฟกัส ไม่ใช่ปัญหาการแสดง CSS โฟกัสกระโดดจากอินพุตสุดท้ายไปยังแถบ URL ฉันได้ลองใช้การtabindexประกาศชุดค่าผสมที่ไม่มีที่สิ้นสุดในมาร์กอัปและไม่มีประโยชน์เช่น: http://jsfiddle.net/eK4TT/1/ เกิดอะไรขึ้นที่นี่? ฉันจะยอมรับคำตอบใด ๆ ที่มี: a) ซอที่ทำงานใน Firefox b) คำอธิบายว่าเกิดอะไรขึ้นที่นี่ในหัวของ …

11
แท็ก HTML img: แอตทริบิวต์หัวเรื่องเทียบกับแอตทริบิวต์ alt?
ฉันกำลังเรียกดูAmazonและสังเกตเห็นว่าเมื่อค้นหา " 1TB " หากคุณวางเคอร์เซอร์ของเมาส์ไว้เหนือรูปภาพการจัดอันดับดาวคุณจะเห็นคะแนนเฉพาะเมื่อใช้ IE หากคุณใช้เบราว์เซอร์อื่นคะแนนจะไม่แสดง คะแนน 3.8 และคะแนน 4.2 ทั้งคู่แสดงเป็น 4 ดาว แน่นอนว่า 3.8 ดาวเทียบกับ 4.2 ดาว (คะแนน 76% เทียบกับ 84%) สามารถสร้างความแตกต่างได้! เนื่องจากวิธีการแสดงaltข้อความมาตรฐานคือเมื่อผู้ใช้ปิดกราฟิกหรือเมื่อเบราว์เซอร์ "อ่านออก" (เช่นเบราว์เซอร์สำหรับผู้ใช้ที่มีความบกพร่องทางสายตา) อย่างไรก็ตาม IE จะแสดงเมื่อวางเมาส์เหนือ ดังนั้นฉันคิดว่าถ้า Amazon แสดงโดยไม่คำนึงถึงเบราว์เซอร์ของผู้ใช้titleควรใช้นอกเหนือจากalt. คุณจะเห็นด้วย?
110 html  accessibility  alt 

9
จะค้นหาสีตัวอักษรที่ดูดีได้อย่างไรหากทราบสีพื้นหลัง? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ดูเหมือนจะมีวงล้อสีตัวเลือกสีและแอปพลิเคชันเว็บตัวจับคู่สีมากมายที่คุณให้สีเดียวและพวกเขาจะพบสีอื่น ๆ อีกสองสามสีที่จะสร้างเลย์เอาต์ฮาร์มอนิกเมื่อใช้ร่วมกัน อย่างไรก็ตามส่วนใหญ่เน้นที่สีพื้นหลังเท่านั้นและข้อความใด ๆ ที่พิมพ์บนพื้นหลังแต่ละสี (หากพิมพ์ข้อความทั้งหมดในภาพตัวอย่าง) จะเป็นสีดำหรือสีขาว ปัญหาของฉันแตกต่างออกไป ฉันรู้สีพื้นหลังที่ต้องการใช้สำหรับพื้นที่ข้อความ สิ่งที่ฉันต้องการความช่วยเหลือคือการเลือกสีสองสี (ยิ่งมากยิ่งมีมากขึ้น) ฉันสามารถใช้เป็นสีตัวอักษรบนพื้นหลังนี้ได้ สิ่งสำคัญที่สุดคือสีจะช่วยให้แน่ใจว่าฟอนต์สามารถอ่านได้ (คอนทราสต์ไม่ต่ำเกินไปและอาจจะไม่สูงเกินไปเพื่อไม่ให้ดวงตาเครียด) และแน่นอนว่าการผสมผสานระหว่างฉากหน้าและพื้นหลังก็ดูดี ใครทราบแอปพลิเคชันดังกล่าว? ฉันต้องการเว็บแอปพลิเคชันอะไรก็ได้ที่ต้องดาวน์โหลด ขอบคุณ.

2
Catalyst 'SwiftUI.AccessibilityNode' ไม่ได้เป็นองค์ประกอบที่รู้จักได้
ฉันสร้าง iOS Single Page App ใหม่ (รวมถึง SwiftUI) ด้วย Xcode 11.1 และเปิดใช้งาน Mac Catalyst หลังจากใช้งานโปรเจคใหม่บน Mac (แน่นอนว่าเป็น MacOS 10.15) ฉันได้รับข้อผิดพลาดดังต่อไปนี้หลังจากแตะหนึ่งครั้งที่หน้าต่าง 2019-10-18 12:59:48.479186+0200 test[3130:122148] Metal API Validation Enabled 2019-10-18 12:59:50.960734+0200 test[3130:122148] [AXRuntimeCommon] Unknown client: test 2019-10-18 12:59:50.962261+0200 test[3130:122148] [AXRuntimeCommon] This class 'SwiftUI.AccessibilityNode' is not a known serializable element and returning it …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.