ขอแจ้งเรื่องปัญหาของ theme BN v.4 ตามนี้นะครับ
คือตามที่ผมได้ลองถามคุณ MK ว่า เห็นว่าช่วงนี้ ทาง BN กำลังปรับปรุง theme อยู่ และพอเข้าไปดู ก็เห็นว่า ตัวเลือกใน my account > edit ที่เคยมีให้เลือก theme v. เก่าๆ นั้นหายไป ก็สอบถามไปว่า แล้วสรุปคือจะตัดออกเลยหรือว่าอย่างไร
คุณ MK ก็ตอบกลับมาว่า "อยากได้ก็ต้องทำส่งมาครับ"
ซึ่งก็งงว่า มันเกี่ยวกันตรงไหน?
(พึ่งเข้าใจว่า จากการ upgrade Drupal มันจึงไม่ support theme v. เก่า ก็โอเคครับ)
คือปัญหาของผมที่อยากให้มี theme v. เก่าก็เนื่องมาจากว่า theme v.4 ซึ่งเข้าใจว่าก็คือ theme หลักของปัจจุบัน นั้น มันขาดความ accessible แบบ theme เก่าอยู่นะครับ
ผมเข้าใจว่า หลักการข้อนึงที่ทาง BN ยึดถือมาตลอดก็คือ การเข้าถึงได้ของทุกคน (web accessibility) แต่ด้วย theme v.4 ที่ว่านี้ มันทำให้คนที่ใช้ screen reader เข้าถึงเนื้อหาแต่ละส่วนได้ยากขึ้นอะครับ
ขออธิบายก่อนดังนี้ (เอ่อ ซึ่งอาจจะทราบกันอยู่แล้วก็ได้)
การสำรวจหน้าเว็บของคนที่ใช้ screen readder นั้น จะใช้การกดปุ่มบน keyboard แต่ละปุ่ม ซึ่งจะแทนส่วนต่างๆ ขององค์ประกอบบนหน้าเว็บ เช่น
h = heading
p = paragraph
i = list
e = edit box
b = bottom
เป็นต้น
โดยที่เวลาเข้าไปแต่ละหน้าเว็บ ก็จะทดลองกดปุ่มต่างๆ เพื่อสำรวจว่าเว็บนั้นๆ มีองค์ประกอบประมาณไหน
และองค์ประกอบอย่างหนึ่งที่ทำให้สามารถเข้าถึงเนื้อหาแต่ละส่วนได้โดยง่ายและชัดเจนที่สุดก็คือ heading
ซึ่งปัญหามันอยู่ตรงนี้แหละครับ เพราะว่า theme BN v.4 มันไม่มี heading ตรงแต่ละพาดหัวข่าว หรือส่วนอื่นๆ บางส่วน ที่มันเคยมีและใช้งานได้ดีมากใน theme v.3
ผมเคยบอกไว้แล้วในกระทู้ bug report ตอนที่ theme v.4 ออกใหม่ๆ แต่ก็ไม่ทราบว่า ทั้งสองท่าน มองข้าม หรืออ่านเจอแล้วแต่ไม่เข้าใจ อย่างไรนะครับ ถึงไม่ได้แก้ไขจุดนี้ให้
หากจะถามว่า ถ้าไม่มี heading แล้วไม่มีอย่างอื่นทดแทนได้เลยหรือ คำตอบจากการทดลองดูด้วยตัวเอง ต้องตอบว่าไม่มีเลยครับ เพราะส่วนประกอบอื่นๆ นั้นล้วนไม่แน่นอน มันไม่มีอะไรที่จะสามารถรู้ได้ว่าเมื่อเรากดลงไปแล้ว มันจะไปอยู่ตรงจุดไหนที่ชัดเจนจริงๆ
on
งง ครับ ด้านบนหน้า account
lew Sun, 23/01/2011 - 21:16
งง ครับ ด้านบนหน้า account ไม่มีให้ edit หรือครับ???
อันนี้คือหน้าที่ผมเห็น ก็มี edit ดีอยู่
คุณ lew ไม่เข้าใจปัญหาจริงๆ
Virusfowl Sun, 23/01/2011 - 21:20
In reply to งง ครับ ด้านบนหน้า account by lew
คุณ lew ไม่เข้าใจปัญหาจริงๆ หรือว่ายังอ่านไม่ครบหว่า?
ไม่เข้าใจครับ
lew Sun, 23/01/2011 - 21:27
In reply to คุณ lew ไม่เข้าใจปัญหาจริงๆ by Virusfowl
ไม่เข้าใจครับ กรณีแบบนี้ถ้าคาดหวังอะไรอธิบายเป็นคำพูดคงยาก ลองทำ mock up ส่งมาดูดีกว่าครับ
ถ้าเป็น code ก็ส่ง html mockup มาได้ครับ
OH! ผมคงไม่มีปัญญาทำ mock up
Virusfowl Sun, 23/01/2011 - 21:35
In reply to ไม่เข้าใจครับ by lew
OH! ผมคงไม่มีปัญญาทำ mock up ให้ดูได้หรอกครับ ให้อธิบายด้วยตัวหนังสือได้แค่นั้น
คือปัญหามันไม่ใช่ว่า หน้า My account > edit ของผมมันหายไปนะครับ แต่ที่มันหายไปคือ ตัวเลือกในหน้านั้น ในส่วนของการเลือก theme ซึ่งแต่ก่อนเราจะสามารถเลือกได้ว่าจะใช้ theme v. ไหน ซึ่งเท่าที่จำได้ มันเคยมีให้เลือก 3 v. = v.2 v.3 v.4
แต่ปัญหาจริงๆ ก็คือว่า ที่ต้องถามถึงส่วนของการเลือก theme ก็เพราะ theme v. ปัจจุบัน ด้วยความที่ code ผิดพลาด หรือตั้งใจทำออกมาให้เป็นอย่างนี้ก็ไม่ทราบได้ คือเหมือนว่า tag <h*> ในบางหัวข้อ มันหายไปอะครับ อย่างเช่นพาดหัวข่าวเป็นต้น ที่เห็นได้ชัดที่สุด
เมื่อเป็นเช่นนี้ ทำให้คนที่ต้องใช้ screen reader ในการอ่านเว็บ ไม่สามารถกำหนดการเคลื่อนไปยังตำแหน่งที่ต้องการจริงๆ ได้ เพราะว่าปกติก็จะใช้การกด H เพื่อ move to next heading
สรุปว่าหัวข่าวอยากให้ครอบด้วย
lew Sun, 23/01/2011 - 22:39
In reply to OH! ผมคงไม่มีปัญญาทำ mock up by Virusfowl
สรุปว่าหัวข่าวอยากให้ครอบด้วย tag h เท่านั้นเองใช่ไหมครับ??
คือเรื่อง accessibility
mk Sun, 23/01/2011 - 22:39
In reply to OH! ผมคงไม่มีปัญญาทำ mock up by Virusfowl
คือเรื่อง accessibility เราก็ยินดีสนับสนุนนะครับ (ถ้าทำได้ก็ทำให้อยู่แล้ว) แต่ผมก็อ่านปัญหาของคุณไม่เข้าใจเหมือนกันครับ เลยไม่เข้าใจว่าอาการมันคืออะไร
ส่วนธีมตัวเก่าจะไม่ใช้แล้วครับ แนวทางก็คือธีมตัวนี้ตัวเดียว รองรับได้ทุกแบบ
อ่าๆ แค่นั้นล่ะครับ
Virusfowl Sun, 23/01/2011 - 23:43
In reply to สรุปว่าหัวข่าวอยากให้ครอบด้วย by lew
อ่าๆ แค่นั้นล่ะครับ แต่ความจริง ก็คือรวมไปถึงส่วนอื่นๆ ที่เหมือนกับใน theme เก่า คือส่วนไหนเคยครอบด้วย tag H อย่างที่ว่า ก็อยากให้ครอบเหมือนเดิมครับ
แต่หลักๆ ที่เป็นปัญหาที่สุดตอนนี้คือพาดหัวข่าว เพราะไม่สามารถใช้ key ไหน เพื่อเลื่อนไปแต่ละข่าวๆ ได้เลย
ผมก็ว่าผมพยายามอธิบายให้ครอบคลุมหมดแล้วนะครับ ไม่ทราบว่าทั้งสองท่าน ไม่เข้าใจตรงวิธีสำรวจหน้าเว็บ ของตัว screen reader หรือไม่เข้าใจว่า heading ที่มันหายไปคือตรงไหนกันแน่?
edit: ขอเพิ่มเติมอีกนิด ความจริงแล้ว ยังมีอีกหลาย tag ที่ถ้าหากใส่แล้วจะทำให้คนที่ใช้ screen reader สามารถใช้เว็บได้สะดวกยิ่งขึ้น แต่ผมก็ไม่ทราบว่าทำไมหลายๆ เว็บถึงเลือกที่จะไม่ใส่ให้ครบทั้งหมด เดาเอาว่า มันอาจจะเกี่ยวกับหน้าตาที่เปลี่ยนไป ทำให้ไม่ได้หน้าตาอย่างที่อยากได้ (หรือเปล่า)
"อีกหลาย tag"
mk Mon, 24/01/2011 - 09:00
In reply to อ่าๆ แค่นั้นล่ะครับ by Virusfowl
"อีกหลาย tag" นี่คืออะไรบ้างล่ะครับ มาบ่นลอยๆ แบบนี้ผมไม่สามารถแก้ให้ได้หรอกครับ คุณเข้าใจของคุณเองอยู่คนเดียว
เท่าที่อ่าน คือ ... จขกท.
mr_tawan Mon, 24/01/2011 - 01:45
เท่าที่อ่าน คือ ... จขกท. บอกว่า Theme ในปัจจุบันใช้ tag <div> แทนที่จะเป็น <h1> หรือ h อื่น ๆ ซึ่งสำหรับผู้ใช้ตามปรกติจะไม่มีปัญหาเพราะว่าแสดงผลถูกต้อง แต่ผู้ใช้กลุ่มที่ต้องใช้งานโปรแกรมจำพวก Screen Reader (เช่น พวกผู้พิการทางด้านการมองเห็น ต้องอาศัยโปรแกรมเพื่อที่จะอ่านหน้าจอให้ฟัง) จะมีปัญหาเกี่ยวกับการ navigate ไปยังที่ต่าง ๆ บนหน้าจอ เพราะโปรแกรมประเภทนี้จะใช้ tag ในการที่จะเลื่อนหน้าจอไปยังตำแหน่งต่าง ๆ เช่น กด h ก็เลื่อนไปยัง header ต่อไป เป็นต้น ในขณะที่ใน Theme ปัจจุบันใช้ tag <div> ทั้งหมดทำให้ไม่สามารถแยกแยะได้ว่าตำแหน่งไหนเป็น header (เพราะจะให้เดาจากชื่อ class ใน CSS ก็คงจะยากไปนิด เพราะไม่รู้ว่า designer จะใช้ชื่อคลาสอะไร)
พอดีกว่ากลุ่มคนที่ใช้โปรแกรมพวกนี้สายตาไม่ดี เขาคงจะเลื่อนหน้าจอขึ้นลงด้วยเมาส์คงจะลำบาก ดังนั้นก็เลยต้องใช้ shortkey แทน กระมังครับ แล้วโปรแกรมมันหาหัวข้อข่าวให้เขาไม่เจอก็เลยยิ่งลำบากเพราะไม่รู้จะสกรอลล์ยังไงดี
ทั้งหมดคือเท่าที่ผมอ่านและแยกแยะดูนะ ผมเองก็ไม่มั่นใจเหมือนกัน
ผมก็เข้าใจเท่าคุณ mr_tawan
mk Mon, 24/01/2011 - 09:01
In reply to เท่าที่อ่าน คือ ... จขกท. by mr_tawan
ผมก็เข้าใจเท่าคุณ mr_tawan นั่นล่ะครับ
คำถามคือ จะให้แก้อย่างไร ไม่มีรายละเอียดอะไรมาให้เลย เป็นการแจ้งบั๊กที่แย่มาก
ต้องแก้ Theme น่ะครับ
Ton-Or Mon, 24/01/2011 - 11:44
In reply to ผมก็เข้าใจเท่าคุณ mr_tawan by mk
ต้องแก้ Theme น่ะครับ ให้กลับมาใช้ tag ปกติ
แล้วเขียน css บังคับ tag ต่างๆ แทน ที่จะใช้
แต่ปัญหาคือคงต้องรื้อทั้งหมด
ส่วนแก้ปัญหาเฉพาะหน้า แนะนำให้นำ Theme เก่ากลับมาให้ Edit ใน Profile กันก่อนน่ะครับ
อะไรคือ "tag ปกติ" ล่ะครับ?
mk Mon, 24/01/2011 - 17:08
In reply to ต้องแก้ Theme น่ะครับ by Ton-Or
อะไรคือ "tag ปกติ" ล่ะครับ?
อ่า..ผมเข้าใจว่า -
iStyle Mon, 24/01/2011 - 01:51
อ่า..ผมเข้าใจว่า
อยากให้เลือก theme เก่ากลับมาได้(ซึ่งจบไปด้วยการทำไม่ได้เพราะไม่รองรับ)
screen reader นี่ใช่โปรแกรมสำหรับคนตาบอดรึเปล่าครับ?
คือถ้าใช่ผมก็พอจะเข้าใจว่ามันต้องใช้คีย์ลัดเพื่อนอ่านค่าใน tag นั้นๆ
เมื่อ tag หายไปโปรแกรมเลยอ่านไม่ได้
จากที่อ่านจาก Wikepedia
mr_tawan Mon, 24/01/2011 - 01:59
In reply to อ่า..ผมเข้าใจว่า - by iStyle
จากที่อ่านจาก Wikepedia ผมเข้าใจว่าอย่างนั้นครับ
ถ้าผมเข้าใจไม่ผิด คุณ
PaPaSEK Mon, 24/01/2011 - 07:07
ถ้าผมเข้าใจไม่ผิด คุณ Virusfowl นั้นน่าจะมีปัญหาส่วนตัวทำให้ต้องใช้อุปกรณ์ Accessibility ในการอ่าน (ถ้าใครไม่เข้าใจเรื่อง Accessibility ขอให้เข้า Control Panel แล้วดูที่ Icon Accessibility)
อุปกรณ์นี้น่าจะมีการ Scan หา Tag ต่างๆ บนหน้าเว็บ และผูกเข้ากับปุ่มบน Screen Reader
เมื่อ Tag เฉพาะกิจเช่น H1 H2 H3 etc หายไป จึงทำให้ปุ่มต่างๆ ใช้งานไม่ได้
ผมว่ากระทู้นี้น่าสนใจมาก เพราะเราๆ ท่านๆ นั้นแทบจะมีความรู้เป็นศูนย์กับอุปกรณ์พวกนี้ ผมเองยังเคยสงสัยว่าอุปกรณ์เหล่านี้ทำงานอย่างไรเพราะเคยเห็นผ่านๆ ทางโทรทัศน์ นี่จะเป็นจุดเริ่มต้นที่ดีของ Blognone และเว็บไทยอื่นๆ ที่จะเริ่มหันมามองคนอีกกลุ่มนึงและรับฟังความเห็นเพื่อพัฒนาเว็บให้ทุกคนได้อ่านข่าวสารอย่างแท้จริงครับ
ผมเคยพยายามหาซอฟต์แวร์พวกนี้ม
lew Mon, 24/01/2011 - 09:49
In reply to ถ้าผมเข้าใจไม่ผิด คุณ by PaPaSEK
ผมเคยพยายามหาซอฟต์แวร์พวกนี้มาใช้งาน (เพื่อทดสอบ accessibility ของเว็บนี้) แต่ไม่สำเร็จครับ เหมือนที่สมาคมตาบอดใช้งานอยู่จะเป็น proprietary software ที่ได้รับบริจาค (หรือซื้อ???) มาเพื่อใช้งานเฉพาะอย่าง ไม่สามารถนำมาใช้ทดสอบเว็บทั่วๆ ไปได้
ธีมเก่าถูกเก็บไว้เพราะธีมใหม่
lew Mon, 24/01/2011 - 08:29
ปล. หัวข่าวครอบด้วย tag h ผมรับไว้แล้วนะครับ ตอนนี้กำลังทำอยู่บนระบบทดสอบ ยังมีปัญหา css อยู่บ้าง แต่ในสัปดาห์นี้น่าจะได้ครับ
ผมว่า เพิ่มแค่ accesskey
platalay Mon, 24/01/2011 - 09:26
ผมว่า เพิ่มแค่ accesskey เข้าไปใน div ของ node ก็ได้นิครับ
อย่างที่คุณ mr_tawan
Virusfowl Mon, 24/01/2011 - 10:41
อย่างที่คุณ mr_tawan อธิบายเลยครับ คือ ปัญหามันอยู่ที่ตรง
ผมก็แค่พยายามอธิบายให้เห็นว่า ปัญหามันคืออะไร และเข้าใจว่า คนที่เป็นคนทำเว็บ ก็น่าจะพอเข้าใจ และหาทางแก้ไขให้เท่าที่พอทำได้
แต่สถานการตอนนี้กลายเป็นว่า แทบทุกคนที่เข้ามาอ่านไม่เข้าใจเกือบทุกคำที่ผมอธิบาย
ซึ่งแน่นอนว่า ถ้าไม่เข้าใจสองคำนี้ เป็นผม ผมก็อ่านปัญหาด้านบนไม่เข้าใจเหมือนกัน...
โอเคครับ จะอธิบายให้ชัดเจนขึ้นละกัน จะไม่ใช้ฐานความคิดว่า พวกคุณๆ น่าจะรู้กันอยู่แล้ว
Screen Reader คือโปรแกรมที่ใช้สำหรับผู้พิการทางสายตา ถูกต้องตามที่หลายๆ คนคิดว่าน่าจะใช่นั่นล่ะครับ ถัดมา ก็ถูกตามที่หลายๆ คนด้านบน ได้บอกไว้ ก็คือ การ navigate หน้าเว็บของ โปรแกรมพวกนี้ ใช้การเคลื่อนไปยังตำแหน่งที่มี tag กำหนดไว้ ทาง w3c จึงมีข้อกำหนดว่า เว็บที่ทุกคนเข้าถึงได้ (WebAccessibility) จะต้องใส่ tag ต่างๆ อย่างไรบ้าง มาตรฐาน WAI
ซึ่งจุดนี้ ผมถึงใช้คำอย่างด้านบนว่า "ความจริงยังมี tag อื่นๆ อีก" ซึ่งผมก็เข้าใจว่ามันเป็นหน้าที่ของคนทำเว็บอยู่แล้ว ที่จะต้องศึกษามาตรฐานพวกนี้ และจะนำมาใส่หรือไม่ใส่ในเว็บของตัวเองก็ได้ ซึ่งก็ไม่ใช่อะไรที่ผมจะต้องบอกหรือสั่งให้ต้องใส่ tag a tag b tag c เพราะมันก็มีมาตรฐานให้ศึกษากันเองได้อยู่แล้ว และหน้าที่การตัดสินใจว่าอะไรควรไม่ควร ก็ควรเป็นของ webmaster
ทีนี้ ถ้าผมใช้คำว่า accessibility ทุกคนก็อาจจะเข้าใจได้ง่ายกว่า แต่ในความเป็นจริงที่เห็นคนอื่นเขาใช้ๆ กัน คำว่า accessible มันหมายถึงว่า สามารถเข้าถึงได้ ซึ่งการเข้าถึงที่ว่านี้ ก็คือการเข้าถึงเนื้อหาในส่วนต่างๆ ของหน้าเว็บนั่นเอง
ถึงคุณ platalay ขอบอกว่า จากการใช้งานจริง accesskey ใช้งานจริงได้น้อยมากครับ เพราะมันจะไปตีกับ shortcut อื่นๆ ของ browser เองที่ต้องใช้ ปุ่ม alt เพื่อเรียกใช้ เช่น shortcut ต่างๆ บน menu bar
ถึงคุณ lew ตัวทดสอบ accessibility ผมเคยเห็นผ่านๆ เหมือนจะเป็น extension ของ FF แต่ไว้ถ้าหาเจอจะมาแปะลิ้งไว้ให้นะครับ แต่ถ้าหากสนใจจะนำ screen reader ไปทดสอบเหมือนคนที่ใช้งานจริงๆ เลย ก็มี open source screen reader ที่สามารถนำไปใช้ได้แบบฟรีๆ ครับ NVDA
ผมรู้จัก screen reader ครับ
lew Mon, 24/01/2011 - 11:01
In reply to อย่างที่คุณ mr_tawan by Virusfowl
ซึ่งก็ไม่ใช่อะไรที่ผมจะต้องบอ
mk Mon, 24/01/2011 - 17:12
In reply to อย่างที่คุณ mr_tawan by Virusfowl
งั้นก็ไม่ใช่อะไรที่ผมจะต้องแก้ปัญหาให้คุณด้วยหรือเปล่าครับ? คุณสามารถศึกษามาตรฐานเองได้ และเขียนเว็บที่ไม่มีปัญหาส่งเข้ามาได้อยู่แล้ว
ครั้งนี้ผมว่าคุณ mk
PaPaSEK Mon, 24/01/2011 - 19:35
In reply to ซึ่งก็ไม่ใช่อะไรที่ผมจะต้องบอ by mk
ครั้งนี้ผมว่าคุณ mk ทำเกินไปมั้ยครับ เค้าตาบอดครับ
ผมว่าครั้งนี้คุณ lew ตอบคำถามได้ค่อนข้างดี แสดงถึงความเอาใจใส่คนที่ไม่เหมือนกับเราๆ
ผมไม่อยากให้คุณ mk รักษามาตรฐานการตอบคำถามแบบเดิมๆ เอาไว้ที่ว่า "ถ้าที่นี่ไม่มีอะไรที่ต้องการก็ไปหาที่อื่น" ผมคิดว่าคุณ mk สามารถทำทุกอย่างได้ดีกว่าที่ทำไว้ครับ ทุกอย่างจริงๆ
อย่าคิดมากครับคุณ papasek
Virusfowl Mon, 24/01/2011 - 20:53
In reply to ครั้งนี้ผมว่าคุณ mk by PaPaSEK
อย่าคิดมากครับคุณ papasek ผมจะตาบอดหรือไม่ มันไม่ได้เป็นเหตุผลที่จะให้คุณ MK ลดมาตรฐานการใช้เหตุผลของตัวเองลงแต่อย่างใดครับ ถ้าประโยคที่คุณ MK ตอบมานั้น ถ้าเขาคิดว่ามันสมควรแล้ว เขาก็มีสิทธิ์ใช้เหตุผลนั้นได้เสมอครับ ไม่ว่าผมจะเป็นคนตาบอดหรือคนปกติ
ไม่ทำเกินไปครับ
mk Tue, 25/01/2011 - 00:03
In reply to ครั้งนี้ผมว่าคุณ mk by PaPaSEK
ไม่ทำเกินไปครับ ผมทำงานกับคนตาบอดมาหลายคน ไม่เคยเจอปัญหาแบบนี้ครับ
ซึ่งปัญหามันอยู่ตรงนี้แหละครั
Virusfowl Mon, 24/01/2011 - 11:43
ผมคิดว่าประโยคนี้ชัดเจนแล้วนะครับ
แล้วในเมื่อคุณเป็นคนแก้ไข theme v.3 ด้วยตัวเอง ก็น่าจะต้องทราบสิครับว่า ความต่างของ tag ที่ใส่หรือไม่ใส่ ระหว่าง theme v.3 และ theme v.4 มันอยู่ตรงไหนบ้าง และสิ่งที่ผมคาดหวัง (ประโยคตะกี้) ก็เป็นสิ่งที่สำคัญ แต่ส่วนอื่นๆ ที่ผมอาจจะไม่ได้อธิบายไว้ ก็เป็นแค่ "ถ้ามี" ก็ดี เพราะฉะนั้น ถ้าผมไม่อธิบายให้ละเอียดเอง แล้วคุณไม่ทำให้ ก็ไม่เป็นไรนะครับ
น่าเสียดายที่ผมไม่รู้จักและไม่เข้าใจ "reproduce กับ expectation" เลย เลยอาจเป็นผู้รายงานบั๊กที่ดีไม่ได้ พอดีอิ๊งผมมันอ่อนด้อยนักครับ :(
ไม่รู้ครับ v4
lew Mon, 24/01/2011 - 13:01
In reply to ซึ่งปัญหามันอยู่ตรงนี้แหละครั by Virusfowl
ไม่รู้ครับ v4 ถูกสร้างขึ้นใหม่ทั้งหมด ไม่มีอะไรเกี่ยวข้องกับ v3
จากนี้ h = heading p =
Ton-Or Mon, 24/01/2011 - 13:49
In reply to ไม่รู้ครับ v4 by lew
จากนี้
h = heading
p = paragraph
e = edit box
b = bottom
ที่พอจะแก้ง่ายสุด
หัวข่าวเพิ่ม ที่หัวด้วย h1
แล้วcopy css เดิมที่สั่งบังคับ div
เช่น content-title-box
มา เป็น content-title-box.h1
ใส่ h1 เข้าไปก่อน ก็จะเป็นแบบนี้
เสนอคุณ tewson เป็น Blognone's Writer
ค่อยตามไปแก้ css อีกที พอดี ในส่วนของ comment มันอยู่ใต้ class อื่นๆ เลยบังคับด้วย css อันนี้ไม่ได้
.content-title-box.h1 {
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
background: none repeat scroll 0 0 #4C6E9C;
font-size: 1.2em;
font-weight: bold;
margin: 0 0 5px;
padding: 5px 15px;
position: relative;
}
แต่ถ้าไปแก้ Theme ให้ มี tag h ที่หัว และ ใช้ css ด้านบนน่าจะใช้ได้เลย
แต่ผมไม่ได้ไล่ดูนะว่ามี css บังคับ h ไว้ที่ไหนอีกหรือเปล่า
ถถถถูก ต้องเลยคร้าบบบบ
Virusfowl Mon, 24/01/2011 - 14:13
In reply to จากนี้ h = heading p = by Ton-Or
ถถถถูก ต้องเลยคร้าบบบบ แบบนี้แหละ แต่ถ้าจะให้ผมอธิบายแบบคุณ Ton-or ก็เห็นจะไม่ได้ เพราะผมก็แค่ user not dev.
ปล. เมื่อไหร่ google docs จะสนับสนุน accessibility เพิ่มขึ้นครับ โดยเฉพาะ spreadsheet
เรื่อง h ผมเข้าใจครับ
mk Mon, 24/01/2011 - 17:13
In reply to จากนี้ h = heading p = by Ton-Or
เรื่อง h ผมเข้าใจครับ แต่ที่ไม่เข้าใจคือ "tag อื่นๆ" นี่ผมจะรู้ได้ยังไงครับว่าหมายถึงอะไร
o.k. ครับ เรื่อง tag h
Virusfowl Mon, 24/01/2011 - 17:56
In reply to เรื่อง h ผมเข้าใจครับ by mk
o.k. ครับ เรื่อง tag h (heading) เป็นอันว่าทุกฝ่ายเข้าใจตรงกันแล้ว และคุณ lew ก็กำลังดำเนินการให้อยู่ ก็ต้องขอบคุณ ณ จุดนี้
ส่วนเรื่อง "tag อื่นๆ" นี่อาจถือเป็นความเห็นของผมเอง ซึ่งผมก็อธิบายแบบชัดเจนไม่ได้จริงๆ ว่าหมายถึง tag อะไรบ้าง คือเหมือนว่า "อื่นๆ" พวกนี้มันเป็นสิ่งที่มีก็ได้ หรือไม่มีก็ได้ อะครับ ขึ้นอยู่กับ webmaster ซะมากกว่าว่าจะใส่เข้ามาให้หรือเปล่า
ถ้าจะถามผม ผมก็คงให้ข้อมูลได้แค่ว่าให้ลองศึกษามาตรฐาน WAI ด้านบน หรือลองดู Web Content Accessibility Guidelines (WCAG) 2.0 ประกอบการตัดสินใจดูนะครับ ว่าทาง BN จะสามารถทำตามได้มากแค่ไหน
เพราะถ้าจะถามว่า ต้องมีอะไรบ้าง 1 2 3 ผมก็ให้คำตอบที่แน่นอนไปเลยไม่ได้ แม้จะเป็นแค่ความเห็นส่วนตัว เพราะแต่ละเว็บก็จะใส่ใจจุดนี้แตกต่างกัน แต่อย่างที่บอกคือ ถ้าให้อธิบายลักษณะง่ายๆ ก็คือ theme BN v.3 ถ้ามี tag ทั้งหมด คล้ายๆ เดิมแบบนั้น ก็ถือว่า BN มีความ accessible ค่อนข้างมากแล้วครับ
ความหมายทางนี้
Ton-Or Mon, 24/01/2011 - 19:10
In reply to o.k. ครับ เรื่อง tag h by Virusfowl
ความหมายทางนี้ คือ
เขาไม่ทราบต้องใส่ tag อะไรเพิ่มให้บ้างครับ
ok เข้าใจตรงกันแล้ว h ที่หัวข่าว
ส่วนอื่นๆ หล่ะครับ รบกวนช่วย save รูป แล้ว วง ส่วนต่างๆ ที่จำเป็น ต้องใส่ tag อะไรเพิ่มให้ด้วยได้ไหม
เพราะ program ที่ใช้ในการอ่าน ของผู้ที่มีปัญหาทางสายตา นี่ผมเองยังไม่เคยเห็นหน้าคร่าตาและวิธีการใช้งานเลยครับ
หรือ ส่งตัว program ที่ใช้ในการอ่าน ของผู้ที่มีปัญหาทางสายตา ให้คุณ lew หลังไมค์
พร้อม วิธีลงเปิดใช้งาน และการใช้อย่างและเอียดด้วยน่ะครับ
ว่าใช้อย่างไร
ประการแรก ผมเข้าใจครับว่า คุณ
Virusfowl Mon, 24/01/2011 - 19:21
In reply to ความหมายทางนี้ by Ton-Or
ประการแรก ผมเข้าใจครับว่า คุณ MK และ คุณ lew อยากได้ชื่อ tag แต่ละตัวไปเลย ว่ามีอะไรบ้าง และผมก็บอกแล้วว่า ผมเป็นแค่ user ไม่รู้เรื่องแบบที่ dev. เขาพูดเข้าใช้กันหรอกครับ
และการที่ผมให้ลิ้งที่เป็นมาตรฐานต่างๆ ไปนั้น ผมก็เข้าใจว่าในนั้นก็ได้มีบอกไว้อยู่แล้วว่าสมควรใส่ tag ใด ตรงจุดไหนบ้าง (เข้าใจเองนะครับว่ามีบอก เพราะผมก็ไม่มีความสามารถอ่านมาตรฐานพวกนั้นทั้งหมดเหมือนกัน)
ถัดมา ผมไม่สามารถ save รูป และวงส่วนต่างๆ ให้ได้ครับเกินความสามารถจริงๆ :(
ส่วนเรื่องโปรแกรม screen reader ผมก็ได้ให้ลิ้งใน reply ของคุณ lew ด้านบนไปแล้วนะครับ แต่ไม่ได้แนบวิธีการใช้ไปให้ อันนี้ก็คงจะเกินความสามารถผมอีกแหละ
ผมว่าถ้าเพิ่ม tag h ครอบ tag
n3tr Mon, 24/01/2011 - 15:14
ผมว่าถ้าเพิ่ม tag h ครอบ tag a ใน div.content-title-box
แล้วเพิ่ม css
div.content-title-box > h1 {
margin: 0;
font-size: 1em;
}
ก็ได้แล้วนะครับ การแสดงผลก็ยังคงเหมือนเดิม
(ปล. ผมทดสอบบน Chrome และ Firefox ใน Mac นะครับ)
ขอแชร์ ประสบการณ์เรื่องนึง
Virusfowl Mon, 24/01/2011 - 18:50
ขอแชร์ ประสบการณ์เรื่องนึง เมื่อนานมาแล้ว
ครั้งนึงผมก็เคย PM ไปคุยกับ web admin ของ เว็บ Citec จำประโยคแบบแน่นอนไม่ได้ แต่ก็ประมาณว่า ผมถามเขาว่า ทำไมเว็บคุณถึงไม่ให้ความสำคัญกับ มาตรฐาน W3C คือต้องบอกก่อนว่า ตอนนั้นความรู้ด้านคอมพิวเตอร์และความรู้ต่างๆ เกี่ยวกับเว็บของผมนั้นยังอ่อนด้อยกว่านี้มาก ไม่ว่าจะการใช้งาน หรือคำศัพท์ต่างๆ ที่คนทำเว็บเขารู้กัน แต่ผมตอนนั้นเรียกว่าไม่รู้อะไรเลยดีกว่า แต่เผอิญว่า มาตรฐาน W3C นั้นมันเป็นอะไรที่ใกล้ตัว เลยเข้าใจและรู้ว่ามันมีมาตรฐานนี้อยู่ และมันมีเพื่ออะไรบ้าง (ทั้งที่จริงตอนนั้นก็รู้แบบไม่ถูกนักซะด้วยซ้ำ) ซึ่งความจริงสิ่งที่ผมควรถามตอนนั้นก็คือ ทำไมเว็บของคุณถึงไม่ให้ความสำคัญกับ มาตรฐาน WAI และ WCAG (ตามลิ้งที่ได้แปะไว้ตามด้านบน) ต่างหาก
และคำตอบที่ผมได้กลับมาก็คือ W3C คืออะไร และทำไมผมถึงต้องทำตามมาตรฐานนี้
อ้าว! คุณเป็น web admin เป็นคนทำเว็บ คุณไม่รู้จักเหรอ ดันมาถามผมกลับซะอีก (นึกในใจแต่ก็ไม่ได้ตอบอะไรกลับไป) และเหตุการณ์นี้ ก็ผ่านไป....
จนมาพักหลัง หลังจากที่ทางเว็บ Citec ได้มีการปรับปรุงครั้งใหญ่ (เข้าใจว่างั้นนะ) เพราะผมก็ไม่ได้เข้าไปนานมากอยู่ เมื่อลองเข้าไปเล่นดูอีกครั้ง ผลคือ ทางเว็บ ปรับปรุงเรื่อง accessibility ใหม่ทั้งหมด เรียกได้ว่า ให้ความสำคัญกับทุกองค์ประกอบอย่างที่ผมแทบไม่เคยเห็นจากเว็บไหน (ในประเทศไทย) ก็ไม่ได้มีอะไร ก็แค่นึกว่า ดีเนอะ ในที่สุด วันนึงเขาก็เข้าใจ และเห็นความสำคัญ ทั้งนี้ผมก็ไม่ได้สำคัญตนว่าเป็นคนจุดประกายให้ทางเว็บเขามีการเปลี่ยนแปลงแต่อย่างใด การที่ทางเว็บ support accessibility ได้ขนาดนั้น อาจเพราะทางเว็บใช้ CMS ตัวที่มันมีเรื่องพวกนี้แถมมาให้อยู่แล้วก็ได้
นั่นคุณมองมุมคุณครับ ยังมีงาน
lew Mon, 24/01/2011 - 19:35
In reply to ขอแชร์ ประสบการณ์เรื่องนึง by Virusfowl
นั่นคุณมองมุมคุณครับ
ยังมีงานอีกเยอะที่คนอื่นเขาทำ (นอกจากไปบ่นให้ admin ฟัง) ไม่ว่าจะเป็นตัวตรวจสอบต่างๆ จากทาง W3C การทำโลโก้โปรโมทมาตรฐาน ฯลฯ
ถ้าคุณเป็นคนหนึ่งที่อยากให้มาตรฐาน WAI เกิด มีงานอีกเยอะที่ต้องทำมากกว่าไปบ่นน้อยอกน้อยใจทีละเว็บครับ มันสร้างความเปลี่ยนแปลงได้อย่างสร้างสรรค์มากกว่าที่จะบ่นจนสร้างความหงุดหงิดให้คนทำงาน
คำแนะนำผมนะครับ
เยี่ยมครับคุณ
PaPaSEK Mon, 24/01/2011 - 20:00
In reply to นั่นคุณมองมุมคุณครับ ยังมีงาน by lew
เยี่ยมครับคุณ lew
ใจนึงผมก็อยากจะรับอาสาคุยกับคุณ Virusfowl ให้เลยแล้วสอบถามถึงความต้องการต่างๆ ด้วยตัวเองก่อนที่จะนำมาบอกต่อให้กับคุณ mk และคุณ lew พัฒนาต่อไปครับ
แต่อีกใจนึงก็กลัวทำได้ไม่ดี แต่ถ้าคุณ lew ต้องการให้ผมช่วยด้านไหน(เกี่ยวกับเรื่องนี้) หากผมช่วยได้ก็อยากจะช่วยครับ อยากมีส่วนร่วมกับ Blognone บ้างครับ
ขอแนะนำตัวนิดนึงครับ Hook Event,Function ต่างๆ ของ Drupal เป็น,ทำ Theme ของ Drupal ง่ายๆ เป็นครับ
ถ้าจะให้ผมบอกปัญหาให้สั้นๆ
Virusfowl Mon, 24/01/2011 - 20:15
In reply to นั่นคุณมองมุมคุณครับ ยังมีงาน by lew
ผมนี่ล่ะครับอารมณ์เสีย ผมรู้ห
mk Tue, 25/01/2011 - 00:05
In reply to ถ้าจะให้ผมบอกปัญหาให้สั้นๆ by Virusfowl
ผมนี่ล่ะครับอารมณ์เสีย
ผมรู้หลักการของ h อยู่แล้ว และสามารถแก้ได้ให้ทันทีเลยไม่มีปัญหา บอกมาสั้นๆ ก็พอว่า "structure มันไม่ถูก เลยกดเลื่อนลำบาก"
ที่ผมมีปํญหาก็คือประโยคที่ว่า "ไม่ accessible" (ตรงไหน?) และ "แท็กอื่นๆ" (อะไร?) ซึ่งผมไม่มีปัญญาแก้ให้คุณได้แน่ๆ ครับ (แม้จะอยากช่วยก็ตาม) พอถามให้หนักๆ เข้า คุณก็ไล่ให้ไปอ่าน guideline แบบนี้แปลว่า?
คุณก็รู้จัก tag h
lew Tue, 25/01/2011 - 00:26
In reply to ถ้าจะให้ผมบอกปัญหาให้สั้นๆ by Virusfowl
เห็นด้วยกับข้อหนึ่ง
Ton-Or Tue, 25/01/2011 - 01:48
In reply to คุณก็รู้จัก tag h by lew
เห็นด้วยกับข้อหนึ่ง ถ้าตั้งแบบนี้ตั้งแต่แรกก็จบ เลย เพราะผมนั่งอ่าน และเดาเอาเหมือนกันว่าจะทราบว่าต้องการ tag h tag p
ใจเย็นๆ
Ton-Or Mon, 24/01/2011 - 20:47
In reply to นั่นคุณมองมุมคุณครับ ยังมีงาน by lew
ใจเย็นๆ ท่าน
ส่วนตัวผมค่อนข้างเห็นด้วยกับข้อเรียกร้องของเขานะ เพราะการที่จะหยิบจับใช้ computer ด้วยเพียงการสัมผัสอย่างเดียวนั้น ลำพังก็อยากอยู่แล้ว นี่เขาตาบอด แล้วยังอุตสาห์พยายามใช้งานกันมากขนาดนี้ Screen Reader จึงเป็นส่วนสำคัญสำหรับเขานะ
ผมเข้าใจอยู่ ว่าทาง bn ก็ยุ่ง ทาง user ก็มีสกิลไม่ถึงที่จะ แจ้ง report ให้ครบตามต้องการ
ผมว่าก็คงมีทางเลือกให้สองทาง
แต่สำหรับเรื่องนี้สำหรับผมส่วนตัว เป็นเคส study เลย ว่าคราวหน้าผมจะระมัดระวังในส่วนที่ผมรับผิดชอบอยู่ด้วย เพราะบางครั้งผมก็ไม่ได้สนใจ tag พวก h พวก p เลยเหมือนกัน
ไม่รู้ว่ามันยังมีความสำคัญสำหรับ คนบางกลุ่มอยู่ ขอบคุณ virusfowl ครับที่เข้ามาแจ้งรายละเอียดครับ
+1 ผมเองก็เห็นใจเหมือนกัน
pawinpawin Mon, 24/01/2011 - 22:04
In reply to ใจเย็นๆ by Ton-Or
+1 ผมเองก็เห็นใจเหมือนกัน คิดในอีกด้าน User อาจไม่ถนัด HTML เท่าไหร่ เลยอธิบายลำบาก
ถึงขนาดอธิบายเรื่อง h p ได้
mk Tue, 25/01/2011 - 00:00
In reply to +1 ผมเองก็เห็นใจเหมือนกัน by pawinpawin
ถึงขนาดอธิบายเรื่อง h p ได้ บอกได้ว่า h จำเป็นต้องมี ไม่เรียกว่าไม่ถนัดแล้วมั้ง ไม่ยอมบอกออกมามากกว่าครับ จะด้วยเหตุผลอะไรก็ไม่ทราบ
ขอแจมด้วยนะครับ ผมเป็นคนออกแบ
iMenn Mon, 24/01/2011 - 20:40
ขอแจมด้วยนะครับ
ผมเป็นคนออกแบบในส่วนดีไซน์เองครับ ในตอนนั้นยังไม่ค่อยเข้าใจ Drupal นัก จึงออกแบบตามที่คิดอยากให้เป็น ซึ่งปรากฏว่าเวลาทำธีม มันไม่ใช่แค่ไป "ปรับนิดๆ หน่อยๆ เหมือน v.3"
ทางอาสาสมัคร (คุณเดียร์คนหนึ่งละ ผมไม่แน่ใจว่ามีคนอื่นอีกหรือเปล่า) จึงเขียนธีมขึ้นใหม่ให้หมดเลยครับ ทำให้ v.4 ไม่ได้สร้างขึ้นบน v.3 และทำให้ยากมากที่จะรู้ว่า v.4 ต่างกับ v.3 ตรงไหนบ้าง ทำให้คุณ mk ถามว่า แล้วคุณ @virusfowl เจออะไรที่คิดว่าเป็นปัญหาอีกบ้าง ซึ่งถ้าระบุ Tag ไม่ได้ อย่างน้อยก็ Print Screen มาแล้วชี้ให้หน่อยว่าเกิดปัญหาตรงไหน และคิดว่าควรแก้อย่างไร (เรียกว่า Mock-up ครับ)
แต่หากคุณ @virusfowl เป็นผู้พิการทางสายตา,
สิ่งที่คุณ mk พลาดก็คือ "ไม่รู้ว่าคุณ @virusfowl เป็นผู้พิการทางสายตา จึงให้ทำในสิ่งที่ต้องเป็นคนตาปกติทำ (แม้จะใช้ศัพท์ยากไปนิด)" และสิ่งที่คุณ @virusfowl พลาดก็คือ การไม่บอกว่าตนเองเป็นผู้พิการทางสายตา ทำให้คนอื่นๆ คิดว่าเป็นเกรียนมาป่วน (ก็ขนาดใช้คำว่า accessible ได้ ถ้าเป็นคนรู้จักการทำเว็บแล้วรู้จักคำนี้ ต้องรู้จักคำว่า mock-up อยู่แล้ว)
ออกตัวแทนคนทำธีมว่า ความรู้ของการทำเว็บให้ได้มาตรฐานนั้นกว้างใหญ่ไพศาลมาก หากจะทำให้ครบทุกอย่างต้องใช้ทรัพยากรมากทีเดียว เมื่อ Blognone ไม่ได้มีทุนขนาดนั้น ก็ต้องทำในสิ่งที่เห็นว่าสำคัญก่อน ซึ่งก็คือสิ่งที่มีคนตั้งใจแจ้งปัญหามา และตั้งใจช่วยกันแก้ปัญหา
การตั้งใจช่วยแก้ปัญหาของคุณ @virusfowl นั้น แค่ปรับวิธีการสื่อสารนิดเดียว ก็สามารถช่วยได้มากแล้วครับ นั่นคือการบอกข้อจำกัดของตนเอง ปัญหาที่เจอ ก่อนจะไปคาดหวังให้คนอื่นแก้ไขให้
เช่น ใช้คอมพิวเตอร์แบบไหน รุ่นไหน, ใช้โปรแกรมอะไรในการอ่าน Blognone, เจอปัญหาอะไรบ้าง, ทำอย่างไรถึงเจอปัญหา ฯลฯ โดยพยายามระบุที่ปัญหา และผลลัพธ์ที่เราอยากได้ ไม่จำเป็นต้องไปตำหนิคนอื่น (ในภาษาไทย ประโยคคำถามหลายอันมักจะมีนัยยะของการตำหนิ เช่นประโยค "คนไทยหรือเปล่า" :P ดังนั้นหากไม่ตั้งใจถาม ไม่ควรตั้งประโยคคำถามครับ)
ดังนั้น ถ้าผมเป็นคุณ @virusfowl ผมคิดว่า น่าจะบอกว่า
ซึ่งผมคิดว่าน่าจะได้ทางออกที่ดีกว่านี้
แต่ถึงกระนั้นก็ตาม ผมก็ไม่สามารถบอกแทนเจ้าของเว็บได้นะครับว่าจะทำหรือไม่ทำ ถ้ามีคนเจอปัญหานี้เยอะและอยากให้แก้เยอะ เค้าก็อาจจะทำ (ลองนึกว่า ผมอ้วนแล้วหากางเกงใส่ไม่ได้ ถ้ามีคนอ้วนอยากได้เยอะๆ เค้าก็คงผลิตมาขายซักวัน ไม่งั้นก็ไปซื้อเจ้าอื่นหรือทำเองซะเลย - นี่ขนาดผมจ่ายตังค์นะครับยังอาจจะซื้อไม่ได้ ถ้าผมไปขอเค้าฟรี ผมก็ยิ่งไม่ควรไปคาดหวังจากเค้า)
ถ้าคุณ @virusfowl อยากให้คนอื่นๆ ทำเว็บให้ผู้พิการทางสายตาอ่านได้ เริ่มต้นง่ายๆ ก็คือ เข้าไปชี้แจงถึงข้อจำกัดของคุณ และทางแก้ที่คุณคิดว่าเป็นไปได้ครับ ถ้ามีคนแบบคุณ @virusfowl เยอะๆ (เช่น ผู้พิการทางสายตาของประเทศไทยทั้งหมด) ยังไงก็ต้องทำให้เกิดการเปลี่ยนแปลงที่ดีได้แน่นอนครับ
แต่หากคุณ @virusfowl
mk Mon, 24/01/2011 - 23:57
In reply to ขอแจมด้วยนะครับ ผมเป็นคนออกแบ by iMenn
อันนี้ขอแย้งครับ ผมรู้ว่าคุณ @virusflow เป็นผู้พิการทางสายตาตั้งแต่แรก แต่ไม่ได้แปลว่าจะมาเรียกร้องอะไรก็ได้ในลักษณะนี้นะครับ เท่าที่ดูจากคอมเมนต์ คุณ @virusflow ก็มีความรู้เรื่อง tag ของ HTML และการจัดหน้าในเว็บเพจเป็นอย่างดี บอกได้ว่าอะไรมีปัญหา แต่ไม่ยอมบอกว่าจะแก้อย่างไร วกไปวนมาแบบนี้ ตอบมายืดยาวขนาดนี้ ผมคิดว่าเป็นปัญหาเรื่องอื่นที่ไม่เกี่ยวกับสายตาแล้วครับ
การคอมเมนต์อย่างมีคุณภาพ การแจ้งบั๊กที่สามารถแก้ได้ มันเกี่ยวกับตรรกะครับ ไม่ได้เกี่ยวกับสายตา
ขอแทรกเพิ่มเติมในฐานคนทำเว็บเ
mormmam Mon, 24/01/2011 - 21:17
ขอแทรกเพิ่มเติมในฐานคนทำเว็บเหมือนกันนะครับ
ไม่ทราบว่า พอจะมีตัวอย่างเว็บในต่างประเทศ หรือเว็บที่สามารถใช้ screen reader ได้ครบถ้วนตามความต้องการพื้นฐาน ไหมครับ ขอ url ก็ได้ครับ
ซึ่งคิดว่าน่าจะเป็นแนวทางเพิ่มเติมในการแกะโค้ดว่าต้องมีอะไร อย่างไรเพิ่มเติม ซึ่งส่วนตัวแล้วผมคิดว่าถนัดแกะแนวนี้ด้วยน่ะครับ เพื่อจะได้นำไปใช้ในงานอื่นๆต่อไปครับ
ซึ่งคล้ายกับคุณ @เม่น ครับว่า ถ้าพอมีตัวอย่างเว็บ และมีรายละเอียดบอกว่า กด h จะไปที่ header นะ อะไรแนวนี้ คนทำจะง่ายขึ้นทีเดียวครับ
แก้ไขเพิ่มเติมคำถามสำคัญเลยครับ
เนื่องจากผมเองมักจะใช้ Captcha เพื่อป้องกัน spam ถ้าเป็นแบบคำถามแบบนี้ Screen reader อ่านได้ไหมครับ
หนึ่งบวก สาม ได้เท่าไหร่
หรือ
หนึ่ง+สาม ได้เท่ากับ
ต้องขอบคุณ คุณ Kittipat
Virusfowl Mon, 24/01/2011 - 22:46
In reply to ขอแทรกเพิ่มเติมในฐานคนทำเว็บเ by mormmam
ต้องขอบคุณ คุณ Kittipat นะครับที่นำลิ้งมาเสริมให้
สำหรับคำถามอันแรก ผมคงหาเว็บใดที่จะมีองประกอบของแต่ละส่วนของเว็บที่ครบท่วน และสามารถแสดงให้เห็นได้ชัดว่ามัน accessible มาให้ดูไม่ได้นะครับ
ผมคงบอกได้เพียงว่า การทำเว็บให้ทุกคนเข้าถึงได้ (web accessibility) นั้น มันก็คือการทำเว็บปกติทั่วไปนี่แหละ เพียงแต่ว่า คุณต้องยึดมาตรฐานการเขียนเว็บ โดยอ้างอิงจาก W3C ไม่ว่าจะเป็น WAI WCAG ซึ่งว่าง่ายๆ มันก็คือการใส่พวก tag ต่างๆ ให้ถูกต้องและครบท่วนเท่านั้น ซึ่งในจุดนี้มันก็เป็นข้อดีของเว็บคุณในประการหนึ่งด้วย เพราะถ้าหากว่าเว็บคุณมีการใส่ tag เหล่านี้อย่างครบท่วน bot ของ เว็บต่างๆ อย่างเช่น Google ก็จะเข้าถึงเว็บคุณได้ง่ายขึ้นและทำให้เว็บคุณมีลำดับการค้นหาดีขึ้นได้ด้วย ทางหนึ่ง
แค่คุณทำเว็บที่ได้มาตรฐานอย่างที่บอกไว้ โปรแกรมอ่านหน้าจอ Screen reader ก็จะเข้าถึงส่วนต่างๆ ได้จาก tag บนเว็บนั้นๆ ได้เองโดยอัตโนมัตอยู่แล้ว
สิ่งที่คุณสงสัย ว่ามันจะต้องใส่ code ใด screen reader ถึงจะกด h ไปหา heading ได้นั้น ก็สรุปว่ามันไม่มีอะไรเลย แค่ในหน้าเว็บมี tag <h*> ที่ใส่ * หมายถึงเลข 1-6 ที่มีการใช้เป็น heading level 1-6 กันโดยมาตรฐานนะครับ โปรแกรม screen reader ก็จะสามารถกด h และวิ่งไปหายังตำแหน่ง heading ต่างๆ บนหน้าเว็บได้เลย
ความจริงผมได้อธิบายคร่าวๆ ไว้ในเนื่อกระทู้แล้ว ว่าหลักการทำงานของ โปรแกรม screen reader มันประมาณไหน งั้นจะขออธิบาย ให้เห็นชัดๆ กันตรงนี้อีกที่ละกันนะครับ
ข้อมูลเกี่ยวกับโปรแกรมอ่านหน้าจอ หรือ screen reader ขอละไว้นะครับ ว่าหลักการทำงาน และอะไรต่างๆ มันคืออย่างไร ส่วนนี้น่าจะหาข้อมูลเบื้องต้นกันเองได้ ไม่ว่าจะภาษาไทยหรืออังกฤษ
มาเข้าเรื่องของการทำงานของโปรแกรมอ่านหน้าจอกับ browser กันเลยดีกว่า
หากคุณใช้โปรแกรมอ่านหน้าจอ แล้วเปิด browser ขึ้นมานั้น ปุ่มทุกปุ่มบน keyboard ของคุณ มันจะกลายเป็น shortcut key ที่ใช้สำหรับการสำรวจส่วนต่างๆ ของหน้าเว็บ โดยที่แต่ละ key ก็จะคือการกระโดดไปยังแต่ละ tag ที่มีอยู่ ตามที่ได้ยกตัวอย่างไปบ้างแล้ว เช่น
ต้องขอหมายเหตุไว้ก่อนว่า ความจริงมันมีตั้งแต่ a-z นั่นแหละ แต่อันไหนที่ข้ามไป เพราะอาจไม่มั่นใจในชื่อเรียกว่ามันเรียกว่าอะไรนะครับ เดี๋ยวสะกดผิด จะเข้าใจผิดกันไปใหญ่ และอีกอย่างหนึ่ง ความสามารถของ screen reader แต่ละเจ้าก็อาจจะไม่เท่ากัน อย่างเช่น ถ้าคุณใช้ Open source screen reader NVDA ก็อาจจะใช้ไม่ได้ครบทั้ง a-z เกือบลืมบอกไปอีกอย่าง ว่าแต่ละ browser เองก็รองรับ screen reader ได้ไม่เหมือนกันนะครับ หรือจะมองว่า ตัว screen reader ไม่รองรับ browser เอง อันนี้ก็แล้วแต่คนจะมอง โดย browser ที่ใช้งานได้ดีอยู่ในปัจจุบันก็คือ IE (6 7 8) กับ Firefox ทุกรุ่น ยกเว้น (v.4> ยังไม่เคยทดลอง แต่คาดว่าน่าจะใช้งานได้) น่าเสียดายว่า browser ยอดนิยมของ dev. อย่าง Chrome พึ่งจะทำให้ screen reader อย่าง NVDA สามารถใช้งานได้ (นิดหน่อย) เมื่อเร็วๆ นี้เอง
ร่ายซะยาว (เกินไปหรือเปล่าไม่รู้สิ)
ขอตอบคำถามข้อ 2 นะครับ เรื่องของ captcha ถ้าเป็น captcha แบบให้ตอบคำถามแบบที่คุณถามมา อันนั้นคนตาบอดจะยิ้มกันเลยล่ะครับ เพราะสามารถอ่านได้ (ด้วยตัวเอง) และก็สามารถกรอกคำตอบลงไปได้สบายๆ อยู่แล้ว
แต่ถ้าเป็น captcha แบบที่เป็นรูปล่ะ? คำตอบก็คือ แต่ก่อนอันนี้ถือเป็นปัญหาใหญ่จุดหนึ่งเลยครับ แม้ว่าหลายๆ เว็บจะมีตัวที่เป็นเสียงไว้ให้ฟังและกรอกแทนแล้วก็ตาม แต่ถามว่าไอ้เสียงพวกนั้นส่วนใหญ่ก็จะเป็นภาษาอังกฤษ แถมเป็นเสียงที่จงใจทำมาให้ฟังยากอีกต่างหาก ถ้าเป็นคนที่ใช้ภาษาอังกฤษโดยกำเหนิดผมก็ไม่แน่ใจนะครับว่า การฟังเสียงแบบนี้นั้นยากแค่ไหน แต่สำหรับคนไทยๆ อย่างเรา มันยากมากครับ
แต่ก็มีบางเว็บซึ่งเสียงที่ให้ฟังนี้เป็นภาษาไทย อันนี้ก็ต้องบอกว่าก็พอรับได้ เพราะพอฟังออก แต่ประเด็นคือ ปัจจุบันด้วยเทคโนโลยีที่ก้าวหน้ามากขึ้น ทำให้เดี๋ยวนี้มีโปรแกรม หรือ extension ที่สามารถช่วยคนตาบอดให้กรอก capcha ที่เป็นรูปได้ โดยที่ไม่ต้องใช้การฟังเสียงด้วยซ้ำ ตรงนี้ผมไม่ขออธิบายละกันนะครับ แต่ให้ keyword ไป search กันเองละกัน
ปัญหาของคุณอย่างแรก
lew Tue, 25/01/2011 - 00:57
In reply to ต้องขอบคุณ คุณ Kittipat by Virusfowl
ปัญหาของคุณอย่างแรก คือต้องเลิกคิดว่า "ทำตามมาตรฐานแล้วมันจะอ่านได้เอง" ก่อนเลยครับ เลิกมองว่าเว็บมาสเตอร์ที่ทำเว็บแล้วคุณอ่านยากไปละเลยคุณ หรือละเลยมาตรฐาน
ของพวกนี้มันต้องการการทดสอบ, การแก้ไข, และการปรับปรุง
ด้วยความสัตย์จริง คุณควรหัดทำเว็บเองสักเว็บที่มีเงื่อนไขการออกแบบเพื่อความสวยงามด้วยครับ จะได้แจ้งปัญหาได้ดีกว่านี้
สวัสดีค่ะ เข้ามาช้านิดนึง..
nor99 Tue, 25/01/2011 - 02:03
In reply to ขอแทรกเพิ่มเติมในฐานคนทำเว็บเ by mormmam
สวัสดีค่ะ เข้ามาช้านิดนึง.. จะมาแนะนำเว็บๆนึงที่ยึดมาตรฐาน และปฏิบัติตาม Guidelines ของ W3C/WAI ในเรื่อง Accessibility ในการทำเว็บอย่างจริงจัง โดยได้ Conformance Level AA และมีการตรวจสอบอยู่ตลอดเวลา คือเว็บ www.teachers.tv ของประเทศอังกฤษค่ะ
หน้านี้บอกรายละเอียดไว้อย่างถี่ยิบค่ะ ถ้าสนใจ http://www.teachers.tv/help/accessibility
อันนี้เป็นตัวช่วยในการดู
kittipat Mon, 24/01/2011 - 21:43
อันนี้เป็นตัวช่วยในการดู outline ของแต่ละหน้า HTML 5 Outliner
ส่วนเว็บนี้เป็น guideline ว่าควรจะทำอะไรบ้าง มีรายละเอียดอยู่หลายอย่างเหมือนกัน
หวังว่าคงพอมีประโยชน์บ้างนะครับ
โดยทั่วไป Drupal
mementototem Mon, 24/01/2011 - 22:27
โดยทั่วไป Drupal ออกแบบให้ผู้พิการเข้าถึงได้ง่ายอยู่พอสมควร ถ้าเขียนธีมตามมาตรฐานการออกแบบธีมของเขา แต่คุณเม่นเองไม่ค่อยถนัด Drupal เลยออกแบบมาแบบนี้ ซึ่งคงจะไปโทษกันไม่ได้ และผมยอมรับว่าการที่จะทำเว็บให้รองรับผู้พิการทั้งหมดยาก อีกทั้งคนปกติก็ไม่รู้ด้วยว่าคนพิการเจอปัญหาอะไรบ้าง เพราะไม่ได้เจอกับตัวเอง (ถ้าคุณ Virusfowl ให้ความเห็นเพิ่มเติม อย่างที่คุณเม่นแนะจะช่วยคนออกแบบเว็บได้พอสมควรนะผมว่า)
อันนี้สำหรับคนที่สนใจเรื่องการออกแบบเว็บให้ "เข้าถึงได้ง่าย" ละกันครับ
ป.ล. เห็นรายการที่ต้องทำแล้วแทบเป็นลม
ผมว่าคงต้องเริ่มจากให้
mr_tawan Mon, 24/01/2011 - 22:46
In reply to โดยทั่วไป Drupal by mementototem
ผมว่าคงต้องเริ่มจากให้ Designer ปิดตาก่อนเลยครับ แล้วเริ่มใช้โปรแกรม ScreenReader ...
ซึ่งผมว่าคงทำได้ไม่เกิน 5 นาที
ขอเอาตัวรอดว่า
iMenn Mon, 24/01/2011 - 22:54
In reply to โดยทั่วไป Drupal by mementototem
ขอเอาตัวรอดว่า กระผมแค่ออกแบบเป็นกราฟฟิคน่ะครับ แต่คนตัดธีมและลงโค้ดต่างๆ เป็นอาสาสมัครท่านอื่นๆ ครับ
แต่ยอมรับว่าที่เกี่ยวกับธีมคือ การออกแบบนี้ทำให้ใช้พวกธีมมาตรฐานมาโมได้ยาก เลยทำให้บางโค้ดนั้นคนตัดธีมเค้าเลือกใช้ Tag ไม่ตรงกับที่อยากให้เป็นเท่าไหร่
และเพิ่มเติมว่า ถ้าเราเริ่มจาก "ปัญหาที่เหลือ ว่าคุณ @virusfowl เจอปัญหาอะไรอีกบ้าง นอกจากเรื่อง Heading" แทนที่จะเริ่มจาก "เอ้า มานั่งทำธีมให้ถูกข้อกำหนดต่างๆ อีก 1,000 หน้ากันเถอะ" รับรองว่าจะแก้ได้เร็วกว่าครับ
ลองนึกภาพว่า หากคุณ mk มาบอกว่า ขอให้คุณ @virusfowl ไปอ่านคู่มือเหล่านี้ก่อนแล้วค่อยแจ้งบั๊ก เช่น คู่มือการใช้ภาษาไทย (200 หน้า) คู่มือการตั้งคำถามที่เข้าใจง่าย (90 หน้า) คู่มือมารยาทเน็ท (50 หน้า) คู่มือการแจ้งบั๊ก (2,000 หน้า) พรบ. คอมพิวเตอร์ (500 หน้า) ฯลฯ ถามว่าอยากจะไปอ่านก่อนจริงๆ หรือครับ? สู้แจ้งมาก่อน แล้วงงตรงไหนก็ถามกันไป สะดวกกว่าใช่ไหมครับ?
ดังนั้น ตอนนี้ผมว่า ไม่น่าต้องมาปรับที่เหลือให้ได้มาตรฐานทั้งหมดครับ แต่ให้ปรับเฉพาะที่ทำให้ผู้พิการทางสายตาอ่านได้สะดวกอีกนิดก็พอแล้วครับ
แค่คุณแม่นใช้ระบบ reply
lew Mon, 24/01/2011 - 22:56
In reply to ขอเอาตัวรอดว่า by iMenn
แค่คุณแม่นใช้ระบบ reply แบบกรอบๆ นี่ผมต้องบอกว่า "แฮกกระจาย.." แล้วครับ
ฮ่าฮ่า
iMenn Mon, 24/01/2011 - 23:00
In reply to แค่คุณแม่นใช้ระบบ reply by lew
ฮ่าฮ่า พูดไปก็เข้าตัว
เอาแบบนี้ดีกว่า ถ้าบล็อกนันสนใจใช้ Drupal 7 และใช้ธีม stark (หรืออื่นๆ ที่เป็น theme framework) ผมยินดีช่วยโม css นะครับ โดยพยายามปรับดีไซน์ให้น้อยที่สุดครับ
อันนี้ไม่ใช่ความผิดของคุณเม่น
lew Tue, 25/01/2011 - 00:35
In reply to ฮ่าฮ่า by iMenn
อันนี้ไม่ใช่ความผิดของคุณเม่นหรอกครับ เป็นการออกแบบที่ไม่ดีของ drupal 6 เอง เข้าใจว่าแก้ไปแล้วใน drupal 7
คิดไปคิดมา ธีมนี้มี default
iMenn Mon, 24/01/2011 - 23:21
In reply to แค่คุณแม่นใช้ระบบ reply by lew
คิดไปคิดมา ธีมนี้มี default reply style มั้ยครับ อาจจะลองปรับ css จากตรงนั้นอาจจะง่ายกว่า เมลมาได้นะครับ
แต่ถ้าไม่ทำให้ประสิทธิภาพดีขึ้นไม่เป็นไรครับ เอาเรื่อง tag พวกนี้ก่อนได้
ปกติ ผมเริ่มจาก Garland หรือ
Ton-Or Tue, 25/01/2011 - 00:07
In reply to คิดไปคิดมา ธีมนี้มี default by iMenn
ปกติ ผมเริ่มจาก Garland หรือ Marvin น่ะครับ
แล้วไล่บังคับ แต่ css พวก tag,class ของเดิมเอา
ข้างบนผมน่าจะตอบผิดประเด็น
ส่วนของ reply อย่างเดียว
ลองดู
http://drupal.org/project/deco
ครับ reply เป็นลำดับขั้นคล้ายๆ ของ blognone น่ะครับ
อ่านมาตั้งนาน ก็งงว่าทำไมคุณ
lancaster Mon, 24/01/2011 - 22:58
อ่านมาตั้งนาน ก็งงว่าทำไมคุณ Virusfowl ถึงทำ mock up ไม่ได้ จนถึงคอมเม้นหลังๆ ถึงรู้ว่าคุณ Virusfowl พิการทางสายตานี่เอง
ยังไงก็เอาใจช่วยให้ปรับแก้กันไปจนใช้งานได้ครับ
ไม่จำเป็นต้องมี mockup
mk Tue, 25/01/2011 - 00:08
In reply to อ่านมาตั้งนาน ก็งงว่าทำไมคุณ by lancaster
ไม่จำเป็นต้องมี mockup พิมพ์มาเป็นข้อความก็ได้ว่าจะเอาอะไรบ้าง ผมยินดีทำให้ทั้งหมด ก็ไม่พิมพ์ วกไปวนมาตลอด เอาเวลาที่เขียนอะไรยาวๆ แบบนี้มาทำประโยชน์อย่างอื่นดีกว่าหรือเปล่า
blognone 4.1.1 ขึ้นแล้วนะครับ
lew Mon, 24/01/2011 - 23:46
blognone 4.1.1 ขึ้นแล้วนะครับ หัวข่าวทั้งหมดถูกครอบด้วย h2 ไว้แล้วครับ
:) รวดเร็วทันใจดีครับ
Ton-Or Tue, 25/01/2011 - 00:00
In reply to blognone 4.1.1 ขึ้นแล้วนะครับ by lew
:) รวดเร็วทันใจดีครับ
เลขรุ่นแข่งกับ iOS !
lancaster Tue, 25/01/2011 - 00:33
In reply to blognone 4.1.1 ขึ้นแล้วนะครับ by lew
เลขรุ่นแข่งกับ iOS !
อย่างแรกต้องขอบคุณ
Virusfowl Tue, 25/01/2011 - 02:19
อย่างแรกต้องขอบคุณ อีกทีสำหรับ blognone v.4.1.1
ตอบคุณ mk & Lew นะครับ ต้องยอมรับว่า ณ จุดนี้ เราใช้คำศัพท์ ไม่ตรงกัน อย่างที่ผมพยายามบอกในหลายๆ ความเห็นแล้วว่าผมก็แค่ user เท่านั้น ไม่ใช่ dev. จุดที่ผมบอกตั้งแต่แรก ว่าปัญหามันคือ theme BN v.4 มันไม่มี heading ก่อนหน้ากระทู้นี้ ผมไม่ทราบจริงๆ ว่า คนทั่วๆ ไป เขาใช้คำว่า header กัน และมันคือ tag h อย่างที่ใช้เรียกกันในกระทู้นี้
เพราะอย่างที่บอก ว่าการที่ผมรู้จัก ที่พวกคุณ เรียกๆ กันว่า tag หรือที่ผมเข้าใจในองค์ประกอบส่วนต่างๆ ของหน้าเว็บนั้น ก็เนื่องมาจากการที่ใช้ ตัว screen reader อยู่ทุกวัน และมันก็อ่านให้ฟังว่า เรากดปุ่มนี้ ไปที่ส่วนไหน แต่ผมไม่ใช่นักพัฒนาเว็บ แล้วผมจะทราบได้อย่างไรครับว่า ไอ้ heading ที่โปรแกรมมันอ่านให้ฟังนั้น คนเขียนเว็บเขาเรียกกันว่า header และ ถ้าจะให้มันมี heading แบบนี้ ต้องใส่ code อะไรตรงไหน
และการที่ผมนำลิ้งของมาตรฐานต่างๆ มาให้ ก็เนื่องมาจากเหตุผลเดิม คือผมก็ไม่มีปัญญามาบอกคุณจริงๆ ว่ามันต้องใส่ tag นี้ตรงนั้น tag นั้นตรงนี้ และก็อย่างที่ได้ยืนยันไปในหลายๆ ความเห็นด้านบนแล้ว ว่า tag อื่นๆ นั้น ถือว่าอยู่ที่ตัว webmaster เองแล้วว่าจะใส่ใจทำให้มากแค่ไหน คือจะทำหรือไม่ทำก็ได้ คือถ้าคุณ mk & lew ไม่มีเวลาไปนั่งอ่านพวกมาตรฐานเหล่านั้น และไม่ทำอะไรเพิ่มเติมให้ นอกเหนือจากใส่ tag h ดังกล่าวแล้ว คนที่ใช้ screen reader ก็พอที่จะใช้งาน web blognone ได้ในระดับที่น่าพอใจ (กว่าตอนที่ไม่มี tag hเลย) แล้วครับ
ทั้งหลายทั้งปวงก็คือ สิ่งที่ผมเรียกร้อง (จริงๆ) ก็แค่ ให้ใส่ tag h ให้ ส่วน tag อื่นๆ นั้น มันกลายเป็นปัญหาว่า คุณ mk ก็อยากทราบ และผมก็ตอบให้ไม่ได้ เลยได้แต่หามาตรฐานต่างๆ มาให้ดู เผื่อคุณ mk จะหาคำตอบจากข้อมูลพวกนั้นได้
โอเคครับการที่ผมใช้คำว่า "ทำตามมาตรฐานแล้วมันก็จะอ่านได้" อาจจะไม่ถูกต้องนัก อย่างการออกแบบ theme v.4 ของคุณ imenn ก็ต้องเรียกได้ว่ามีมาตรฐานของคุณ imenn อยู่แล้ว แค่มันออกมาไม่ accessible ก็เท่านั้น
แต่ที่ผมกำกับไว้ก็คือ อย่างเช่น มาตรฐานของ W3C หรือ พวก WAI WCAG ซึ่งแน่นอนว่า การปฏิบัติตามมาตรฐานเหล่านี้ ไม่จำเป็นต้องทำหมดทุกข้อ อย่างมาตรฐาน WCAG ของไทยที่ผมเคยอ่าน เขาก็มีแบ่งออกเป็นหลายระดับ ขึ้นอยู่กับว่า webmaster จะสะดวกทำได้แค่ไหน
และอย่างที่คุณ lew บอกผมเลยครับ ว่า
ผมก็อยากเป็นคนรายงานบั๊กที่ดีนะครับ หากมีความรู้เพียงพอ คงไม่มีใครอยากมาต้องให้ทุกฝ่ายเสียเวลาและเสียอารมกันหรอก และประเด็นเรื่องความสวยงาม ผมก็ได้ตั้งข้อสงสัยไว้ด้านบน (ในประโยคเจ้าปัญหานั่นแหละ) แล้วว่า
ผมก็เข้าใจไม่ผิดไม่ใช่หรอครับ ว่าบางทีการใส่ tag เพื่อให้เข้าถึงได้ แต่มันก็ขัดกับความต้องการด้านรูปลักษณ์ของการออกแบบ ซึ่งแน่นอนว่า webmaster ก็ย่อมต้องข้ามจุดนี้ไป แต่มันคงไม่ถึงกับว่า ใส่ tag ใดๆ ไม่ได้เลย
edit: ผมลองๆ หาดูแล้วเจอ extension ของ firefox ที่เอาไว้ตรวจ accessibility น่าจะแบบคร่าวๆ จาก กระทู้นี้
ซึ่งแน่นอนว่า
Thaina Tue, 25/01/2011 - 10:21
In reply to อย่างแรกต้องขอบคุณ by Virusfowl
ไอ้ตรงนี้แหละครับปัญหา
คือใครมันจะไปรู้ครับว่าปัญหาที่คุณเจอ มันตรงกับการบังคับมาตรฐานข้อไหน
คุณเองก็รู้ว่า WM ไม่มีเวลา ฉะนั้นมันก็ต้องทำส่วนที่เปนปัญหาก่อน
สิ่งที่เกิดขึ้นคือคุณบอกว่าพบปัญหา และ WM ก็พยายามจะแก้ไขในเวลานั้นเพราะมันคือปัญหา ไม่ใช่แค่ข้อเรียกร้องให้ปรับปรุงซึ่งจะทำหรือไม่ทำ ทำเมื่อไหร่ก็ได้
การโยน Guideline แล้วสั่งให้ทำตาม เปนอะไรที่หยาบมาก เพราะบล็อกนี้ก็ทำตามมาตรฐานบางส่วนอย่างที่คุณว่า
อธิบายดีกว่าว่า มีปัญหาตรงไหน ลำบากยังไง ไม่ต้องใช้คำศัพท์อะไรเลยก็ได้
อย่างน้อยให้คนทำเข้าใจว่า คุณทำอะไรลงไปบ้าง เปิดโปรแกรมตัวไหน กดอะไร ต่างกับเว็บอื่นยังไง
คนทำจะได้ทดลองทำได้ด้วยตัวเอง
ครับ
ก็ขอ
Virusfowl Tue, 25/01/2011 - 12:05
In reply to ซึ่งแน่นอนว่า by Thaina
ก็ขอ ยืนยันข้อความเดิมนะครับ
ว่าประเด็นสำคัญ ก็คือจุดนี้ และก็แก้ไขให้เรียบร้อยแล้ว แต่ที่มันยาวกว่าที่ควรจะเป็นก็คือ หลายๆ ท่านด้าน บนอยากทราบว่า "tag อื่นๆ" มันคืออะไร แล้วผมก็ไม่มีความสามารถเพียงพอที่จะอธิบายให้ฟังได้ เลยให้ guideline พวกนั้นไป คือถ้ามีเวลาก็รบกวนศึกษาดู ว่า "tag อื่นๆ" มันคืออะไร
อ้อๆ แล้วผมไม่เคย "สั่ง" ให้ wm ทำหรือไม่ทำอะไรนะครับ สิ่งที่ผมตั้งกระทู้นี้ ก็เพื่อแจ้งปัญหา จากการใช้งานด้วย screen reader ซึ่ง เป็นสิทธิ์โดยสมบูรณ์ของ wm ที่จะทำหรือไม่ทำ หรือทำให้มากน้อยแค่ไหนก็ได้ ซึ่งผมก็ทำได้แค่ พยายามอธิบายปัญหา ตามความรู้ความเข้าใจของ user คนนึง และก็คิดว่าการที่เขียนยาวๆ ก็เพื่อพยายามอธิบายประเด็นต่างๆ ให้ชัดเจนที่สุด
ถ้าให้เทียบง่ายๆ คือ ที่คุณ
wiennat Tue, 25/01/2011 - 12:54
In reply to ก็ขอ by Virusfowl
ถ้าให้เทียบง่ายๆ คือ ที่คุณ Virusfowl กำลังทำทั้งตอนรายงานบัก และตอนนี้ก็เหมือนกับบอกว่า
"ทำ Blognone ให้ผู้พิการใช้ง่ายๆ สิ ทำยังไงไม่รู้หรอกนะ ไปคิดเอาเอง แต่ของ่ายๆ เข้าใจปะ"
ในขณะที่คนทำ ก็ต้องมานั่งคิดว่า "ให้ผู้พิการใช้ง่ายๆ" นี่จะต้องทำอะไรบ้างน้า ดูใน Guideline มันก็ยาว ทำหมดก็ไม่รู้จะถูกใจรึเปล่า แถมอาจจะเสียเวลาอีกต่างหาก
สู้บอกเลยแบบที่คุณเม่นแนะนำว่าอยากได้อะไร ชัดๆ เป็นข้อๆ ถ้าเป็นเรื่องที่ไม่เหนือบ่ากว่าแรงก็น่าจะช่วยกันแก้ได้ หรือถ้ายากเกินกว่าจะให้ทีมงานของ Blognone ทำได้ อาจจะต้องขอแรงอาสาสมัครทำ patch ส่งมาให้ อะไรทำนองนี้ก็ว่ากันไป
ตรงนี้น่าจะเป็นลักษณะเฉพาะของวิศวกร/โปรแกรมเมอร์ ที่ต้องการอะไรที่ตรงจุด ตรงประเด็น ไม่กำกวม ไม่เยิ่นเย้อมากกว่านะครับ
อ่าๆ เห็นอีกจุด
Virusfowl Wed, 09/02/2011 - 00:37
อ่าๆ เห็นอีกจุด ลองกลับมาโพสที่เก่า เผื่อฟลุ๊ค :D
คือตรงส่วน comments ตรงที่เขียนว่า "Comments" เลยอนะครับ ดูจาก ฟ็อนแล้ว ผมเห็นว่ามันก็อยู่ในระดับที่จะใส่ tag h ได้เหมือนกัน เพราะฉะนั้น ก็จะขอให้ใส่ tag H ตรงตำแหน่งดังกล่าวด้วยอีกที่ เพื่อที่คนที่ใช้ screen reader จะได้สามารถแยกส่วนของ comments ได้อย่างชัดเจนมากขึ้น จาก heading
ขออธิบายภาพรวมในปัจจุบันนะครับ tag h อันแรกจะอยู่ตรง พาดหัวข่าว และอันถัดมา จะกระโดดมาตรง post new comment เลย ถ้าหากมี tag h (heading) อีกอันตรงคำว่า Comments อย่างที่บอก มันก็จะแบ่งส่วนสัด (ในมุมมองของคนที่ใช้ screen reader) ได้ชัดเจนขึ้นครับ
ปล. คืออย่างแต่ก่อน (Blognone theme v.3) มันจะมี tag h ของ related stories อยู่ตรงก่อน comments ซึ่งผมมองว่า มันก็โอเคในระดับหนึ่ง แต่พอ ตัดส่วนนี้ออกไป มันก็ดูกระโดดๆ แปลกๆ
ขอบคุณล่วงหน้านะครับ :)
โอเคครับ ชัดเจนดี
lew Wed, 09/02/2011 - 00:39
In reply to อ่าๆ เห็นอีกจุด by Virusfowl
โอเคครับ ชัดเจนดี รับไว้แก้ในรุ่นต่อไปครับ
เย้ๆ ใส่ให้แล้ว ขอบคุณครับ :)
Virusfowl Wed, 23/02/2011 - 21:15
In reply to โอเคครับ ชัดเจนดี by lew
เย้ๆ ใส่ให้แล้ว ขอบคุณครับ :)
อ่า ขอแจ้งปัญหาหน่อยครับ
Thaina Thu, 24/02/2011 - 01:56
อ่า ขอแจ้งปัญหาหน่อยครับ (ไหนๆก็ไหนๆ)
ตอนนี้รู้สึกว่า การพิมพ์ตัดบรรทัด(Enter นั่นแล) กลับมาเปนว่า ต้องพิมพ์สองบรรทัดถึงจะเว้นได้ อีกแล้วอะครับ
ตัดบรรทัดเดียวไม่ได้อีกแล้ว อันนี้จงใจหรือเปล่าครับ?
อยากให้กลับเปนเหมือนเวอร์ชั่นก่อนน่ะครับ ที่ตัดบรรทัดเิองได้
เท่าที่จำได้มันเป็นตั้งแต่ใช้
lancaster Thu, 24/02/2011 - 03:00
In reply to อ่า ขอแจ้งปัญหาหน่อยครับ by Thaina
เท่าที่จำได้มันเป็นตั้งแต่ใช้ markdown นะครับ รอคอนเฟิร์มอีกทีละกัน
มาฝากไว้ที่นี่
Virusfowl Fri, 19/08/2011 - 06:16
มาฝากไว้ที่นี่ จะมีใครเห็นอีกไหมหว่า?
พอดีผมพึ่งเจอปัญหาอีก 2 ประการเกี่ยวกับ theme ของ Bn และ ก็เจอปัญหาเรื่องความ accessible เข้าด้วยอีกข้อ
ปัญหาที่พบคือ พออยู่ใน theme Kindle แล้วมันไม่มีลิ้งที่จะให้เรากลับไปยัง profile > edit ได้เลย ดังนั้นเมื่อผมต้องการจะตั้งค่า theme กลับไปเป็นอันอื่นๆ จึงไม่สามารถทำได้
ซึ่งผมเองก็จำไม่ได้แล้วว่าตอนสมัคร user นี้ ระบบ captcha ของ Blognone ในตอนนั้นเป็นอย่างไร ถ้ายังไงรบกวนสองประเด็นนี้ด้วยนะครับ
ปล. เคยเห็นระบบ captcha ในบล็อกของคุณ MK มีระบบ audio ให้เลือก แต่มันเป็นแบบ flash ซึ่งขอบอกว่า screen reader นั้น access flash ส่วนใหญ่แทบจะไม่ได้เลย ดังนั้น ระบบ audio captcha ที่เป็น flash สู้ไม่มีเสียยังจะดีกว่าน่ะครับ :(
^^ และ theme Kindle ไม่มีให้
Virusfowl Thu, 25/08/2011 - 04:20
^^ และ theme Kindle ไม่มีให้ edit post อีกด้วย เลยขอตั้งอีกความเห็นนึงเลยละกัน
พอส่งโพสตะกี้เสร็จ ก็เลยไปลองแกะโค้ตของหน้าสมัครสมาชิกดูตรงส่วน captcha ดูนิดหน่อย พบว่า ความจริง Blognone ก็ใช้ตัว recaptcha ซึ่งเท่าที่เคยเห็นจากเว็บอื่นๆ ที่ใช้ระบบนี้ มันก็แสดงผล และ คนตาบอดที่ใช้ screen reader ก็สามารถจัดการกับ recaptcha นี้ได้ตามปกติ
แต่ไม่ทราบว่าอย่างไร การแสดงผลส่วนของ captcha ใน Blognone ถึงไม่เหมือนกับเว็บอื่นๆ จนทีแรกผมเข้าใจผิดว่า ไม่ได้ใช้ระบบที่เป็นรูปภาพเสียด้วยซ้ำ
และที่เจอว่าไม่สามารถใช้ screen reader กรอก captcha ได้อีกเว็บก็คือ thaiadmin.org จากที่ดูๆ โค้ตของทั้งสองเว็บที่เจอปัญหาเดียวกันนี้ เดาๆ ว่าน่าจะเกี่ยวกับ javascript หรือ /text area> อะไรสักตัวนี่แหละ
edit: อ๊ากกก น่าแตกดังเพล้งงง
สรุปเรื่อง Captcha ไม่เป็นปัญหาแล้วนะครับ ที่ผมเจอว่ามันเป็นปัญหา ก็เพราะเจอ extension Adblock ทำพิษให้ พอ disable adblock captcha ก็จัดการได้ตามปกติ แป่วววว ของเว็บ Thaiadmin ที่เคยอ้างถึงก็ด้วยเช่นกัน ~_~