เราสามารถเพิกเฉยต่อผู้เยี่ยมชมโดยไม่เปิดใช้งาน JavaScript ได้หรือไม่?


22

หากคุณได้พัฒนาเว็บไซต์ที่ใช้ JavaScript เป็นสิ่งที่คุ้มค่าที่จะทำสิ่งพิเศษเพื่อให้สามารถเข้าถึงได้สำหรับผู้เข้าชมที่ไม่ได้เปิดใช้งาน JavaScript หรือไม่

  • เปอร์เซ็นต์ของผู้เข้าชมอยู่ในตำแหน่งนี้
  • เบราว์เซอร์ใดที่ส่งผลกระทบโดยเฉพาะอย่างยิ่ง
  • อุปกรณ์มือถือเปิดใช้งาน JavaScript หรือไม่

ขึ้นอยู่กับ คุณเห็นคุณค่าของคนตาบอดหรือไม่? คุณเห็นคุณค่าของคนที่มีความพิการอื่น ๆ หรือไม่? เว็บไซต์ของคุณทำงานโดยไม่ใช้เม้าส์หรือไม่? คุณเข้าถึงการทำงานใด ๆ
Raynos

@ Raynos มันเป็นเรื่องธรรมดาที่ผู้อ่านหน้าจอไม่รองรับ Javascript โปรแกรมอ่านหน้าจอที่ทันสมัยทำหน้าที่เป็นส่วนเสริมของเบราว์เซอร์และสามารถรัน Javascript ได้ดี! อย่างไรก็ตามพวกเขาอาจไม่รู้จักองค์ประกอบ UI ที่ไม่เป็นมาตรฐาน (เช่น DIV ที่มีตัวจัดการการคลิก) เว้นแต่ว่าพวกเขาจะถูกแท็กด้วยแอตทริบิวต์ ARIA ที่เหมาะสม
duskwuff

คำตอบ:


13

อ้างอิงจากhttp://visualrevenue.com/blog/2007/08/eu-and-us-javascript-disabled-index.html การรวบรวมข้อมูลในปี 2550 1.04% ถูกปิดการใช้งานในสหภาพยุโรปและ 3.05% ปิดการใช้งาน ในสหรัฐอเมริกา. ข้อมูลค่อนข้างเก่า แต่ถ้าดูจากแนวโน้มที่ตั้งไว้ตั้งแต่ปี 2549 ถึง 2550 จำนวนคนที่ปิดใช้งานจะลดลง ถึงตอนนี้ตัวเลขอาจน้อยลง

ปิดการใช้งาน JavaScript เป็นเบราว์เซอร์ที่เป็นอิสระจริงๆ เบราว์เซอร์ทั้งหมดอนุญาตให้คุณปิด JavaScript แต่ฉันเชื่อว่าเป็นค่าเริ่มต้นที่จะเปิดใช้งาน

โดยทั่วไปแล้วฉันจะไม่กังวลเกี่ยวกับการทำให้เวอร์ชันหลักของไซต์ของคุณทำงานโดยไม่ใช้ JavaScript คนส่วนใหญ่เข้าใจว่าเพื่อให้มีประสบการณ์มากมายบนเว็บที่พวกเขาต้องการมันเปิดใช้งาน

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


5

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

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

หรือใช้ Stack Overflow หรือไซต์ Exchange Stack อื่น สิ่งสำคัญคือการค้นหาถามและตอบคำถาม คุณต้องการให้มันทำงานโดยไม่มี JavaScript บางทีผู้ใช้อาจต้องพิมพ์ Markdown ด้วยมือเพราะเครื่องมือแก้ไขใช้งานไม่ได้หรืออาจใช้การลงคะแนนไม่ได้ แต่ผู้ใช้ยังคงสามารถใช้งานฟังก์ชั่นหลักของเว็บไซต์ได้

ในตอนท้ายของวันเราทุกคนมีทรัพยากรที่ จำกัด และกำหนดเวลา อาจไม่คุ้มค่าที่จะตรวจสอบให้แน่ใจว่าเว็บไซต์ทำงานได้โดยไม่ต้องใช้ JavaScript ดังนั้นลงทุนเวลาที่คุณจะได้รับรางวัลสูงสุด


2

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

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


1

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


0

แสดงเนื้อหาไคลเอ็นต์เฉพาะเมื่อเป็นไปได้สำหรับอุปกรณ์ / เบราว์เซอร์ที่ไม่ใช่ js


0

ฉันมีสองหน้าเพจ X ซึ่งเป็นโปรแกรมดูรูปภาพที่ใช้ JavaScript และหน้า Y ซึ่งเป็นข้อผิดพลาดที่ผู้ใช้ถูกเปลี่ยนเส้นทางโดย<noscript>บล็อกในหน้า X ดังนี้:

<noscript>
<meta http-equiv="REFRESH" content="0;url=page-y">
</noscript>

สำหรับเบราว์เซอร์ต่างๆเปอร์เซ็นต์ของที่อยู่ IP ที่ไม่ซ้ำกันซึ่งถูกส่งไปยังหน้า Y ตาม<noscript>ส่วนมีลักษณะดังนี้:

            JavaScript ของผู้ใช้ปิดอยู่
Firefox 7.7%
MSIE 22.7%
โอเปร่า 5.7%
Chrome 12.1%

(สิ่งนี้ขึ้นอยู่กับจำนวนการเข้าชมที่ต่ำมาก แต่เป็นข้อมูลเดียวที่ฉันมี)

★ในกรณีที่ทุกคนใส่ใจนี่เป็นชุดของแบบสอบถาม SQLite ในฐานข้อมูลบันทึกของฉันดังนี้:

select count (ip_address_id) from 
(select distinct ip_address_id from hit, user_agent, page, referrer 
where hit.user_agent_id = user_agent.user_agent_id
and hit.page_id = page.page_id
and referrer.referrer_id = hit.referrer_id
and referrer like '%page-x%'
and page like '%page-y%'
and user_agent like '%android%');
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.