Firefox: วิธีทำให้แท็บคีย์เลื่อนไปมาระหว่างฟิลด์ป้อนเข้าเท่านั้นไม่ใช่ระหว่างลิงก์


7

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

สิ่งหนึ่งที่ฉันเกลียดใน Firefox: เมื่อฉันกดTabบนหน้าเว็บบางหน้า Firefox จะย้าย "เคอร์เซอร์" ระหว่างลิงก์และฟิลด์ป้อนข้อมูลแต่ฉันต้องการย้ายเฉพาะระหว่างช่องป้อนข้อมูลเท่านั้นอย่างที่ Opera ทำ

ตัวอย่าง: โปรดไปที่http://developer.android.com มีช่องป้อนข้อมูลการค้นหาที่มุมขวาบน

ใน Opera: ฉันเปิดเว็บไซต์นี้กดTabปุ่ม2ครั้งและที่นี่ฉัน Enterตอนนี้ฉันพิมพ์สิ่งที่ฉันต้องการที่จะมองหาและกด

ใน Firefox: ฉันเปิดเว็บไซต์นี้และกดTabปุ่ม11ครั้ง! หลังจากการกดแป้นสิบเอ็ดครั้งฉันได้รับช่องป้อนข้อมูลการค้นหา จริงๆแล้วบางครั้งฉันก็ใช้เม้าส์แทนการทำมันและฉันก็ไม่ชอบมันมาก

มีวิธีทำให้ Firefox ทำงานเหมือน Opera ในด้านนี้หรือไม่?


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

พฤติกรรมนี้มีความแตกต่างระหว่าง Opera และ FireFox หรือไม่ในเว็บไซต์ / หน้าอื่น ๆ หรือเป็นกฎเสมอ
กริช

ใช่ในเว็บไซต์อื่น ๆ อีกมากมายเหมือนกัน ไม่ใช่ทั้งหมด แต่มีมากมาย ตัวอย่างเช่นนักพัฒนา stackexchange.com ระบุ tabindex ดังนั้น firefox ทำงานได้ดีที่นี่ แต่อย่างไรก็ตามฉันต้องทำให้มันทำงานเหมือน Opera เพราะนักพัฒนาเว็บหลายคนไม่สนใจ tabindex อย่างที่ @iglvzx พูด
Dmitry Frank

คำตอบ:


6

ตรวจสอบโฟกัสแท็บ

การกดTabเมื่อเว็บเพจอยู่ในโฟกัสจะย้ายโฟกัสจากองค์ประกอบหนึ่งไปยังอีกองค์ประกอบหนึ่ง 1 ให้ความสำคัญกับฟิลด์ข้อความเท่านั้น


accessibility.tabfocus = 1
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.