เบราว์เซอร์
ดูข้อมูลโดยละเอียดเกี่ยวกับเบราว์เซอร์ของคุณ — ชื่อ, เวอร์ชัน, เอนจินเรนเดอร์, สตริงยูเซอร์เอเจนต์ และฟีเจอร์ที่รองรับ — ทั้งหมดจากเบราว์เซอร์ของคุณ
เบราว์เซอร์
ดูข้อมูลโดยละเอียดเกี่ยวกับเบราว์เซอร์ของคุณ — ชื่อ, เวอร์ชัน, เอนจินเรนเดอร์, สตริงยูเซอร์เอเจนต์ และฟีเจอร์ที่รองรับ — ทั้งหมดจากเบราว์เซอร์ของคุณ
ความเป็นส่วนตัวมาก่อน เบราว์เซอร์ เครื่องมือทดสอบ บน usbRecognized ทำงานบนเบราว์เซอร์ของคุณโดยใช้ Web API ที่ปลอดภัย ไม่ต้องดาวน์โหลด ไม่ต้องติดตั้ง ไม่อัปโหลดข้อมูล — ความเป็นส่วนตัวของคุณได้รับการปกป้อง 100% คลิกที่เครื่องมือด้านบนเพื่อเริ่มทดสอบ
เครื่องมือบางอย่างในหมวดหมู่นี้พร้อมใช้งานแล้ว (ทำเครื่องหมาย ✓) อีกบางอย่างกำลังจะมา — แต่ละหน้ามีพรีวิวโดยละเอียดของสิ่งที่เครื่องมือจะทำ
ข้อมูลเบราว์เซอร์ช่วยดีบักได้อย่างไร
แบบทดสอบฮาร์ดแวร์บนเว็บเกือบทั้งหมดพึ่ง API ของเบราว์เซอร์ และ API เหล่านี้ไม่ได้เหมือนกันทุกตัว การทดสอบที่ผ่านฉลุยในเบราว์เซอร์หนึ่งอาจล้มเหลวสิ้นเชิงในอีกตัว ไม่ใช่เพราะฮาร์ดแวร์เปลี่ยน แต่เพราะ API ที่ต้องใช้หายไป ถูกปิดไว้ หรือทำงานต่างกัน การรู้ว่าตัวเองใช้เบราว์เซอร์ใดเวอร์ชันไหนคือก้าวแรกในการตัดสินว่าเป็นปัญหาฮาร์ดแวร์หรือแพลตฟอร์ม
เหตุผลที่สองคือการขอความช่วยเหลือ เวลารายงานอาการเสียให้นักพัฒนาหรือผู้ขาย คำถามแรกมักเป็นว่าใช้เบราว์เซอร์กับระบบปฏิบัติการอะไร เพราะคำตอบนี้ตัดสาเหตุทิ้งได้มาก การเตรียมข้อมูลไว้ก่อนเปลี่ยนการคุยที่ยืดเยื้อให้จบเร็ว
เหตุผลที่สามคือการยืนยัน ถ้าจะตรวจว่าเบราว์เซอร์อัปเดตจริงหรือไม่ หรือฟีเจอร์ที่ต้องใช้มีในเวอร์ชันนี้หรือเปล่า การอ่านเวอร์ชันที่รายงานเชื่อถือได้กว่าการไว้ใจหน้าต่างแจ้งอัปเดตที่อาจถูกเลื่อนหรือเพิกเฉย
รายงานข้อมูลเบราว์เซอร์มีอะไรบ้าง
รายงานข้อมูลเบราว์เซอร์รวมข้อเท็จจริงอิสระหลายอย่างที่สับสนกันง่าย ได้แก่ สตริงยูเซอร์เอเจนต์ เอนจินเรนเดอร์กับเวอร์ชัน ระบบปฏิบัติการกับเวอร์ชัน ขนาดหน้าจอกับหน้าต่าง อัตราส่วนพิกเซลของอุปกรณ์ ภาษาที่ต้องการ และธงความสามารถของฟีเจอร์อย่าง WebGL, WebUSB กับการจับภาพสื่อ
ธงความสามารถคือส่วนที่มีประโยชน์จริงและถูกมองข้ามบ่อยสุด แบบทดสอบฮาร์ดแวร์ที่เงียบหายโดยไม่ทำอะไร มักเป็นเพราะความสามารถไม่พอ ไม่ใช่ฮาร์ดแวร์เสีย ธงเหล่านี้บอกว่ามีความสามารถใดบ้าง ถ้าแบบทดสอบกล้องล้มเหลวแล้วรายงานบอกว่าไม่มีการจับภาพสื่อ ปัญหาอยู่ที่การตั้งค่าเบราว์เซอร์ ไม่ใช่ตัวกล้อง
ค่าที่รายงานยังช่วยแยกเบราว์เซอร์สองตัวที่แสดงตัวเกือบเหมือนกัน เบราว์เซอร์หลายตัวตั้งใจใช้สตริงยูเซอร์เอเจนต์ของอีกเจ้าเพื่อความเข้ากันได้ ยูเซอร์เอเจนต์อย่างเดียวจึงระบุเบราว์เซอร์ไม่ได้ การผสมเวอร์ชันเอนจินกับธงความสามารถต่างหากที่แยกได้จริง
ยูเซอร์เอเจนต์ เอนจิน และแพลตฟอร์ม
สตริงยูเซอร์เอเจนต์เป็นกลไกเก่าที่สะสมขยะประวัติศาสตร์ไว้มาก เกิดมาเพื่อให้เซิร์ฟเวอร์เสิร์ฟคอนเทนต์ต่างกันตามเบราว์เซอร์ ปัจจุบันมีโทเคนที่เบราว์เซอร์เก็บไว้เพื่อความเข้ากันได้ ไม่ใช่เพราะถูกต้อง เบราว์เซอร์หนึ่งอาจอ้างว่าเป็นเบราว์เซอร์อื่นหลายตัวต่อกันเพื่อให้ผ่านการตรวจฟีเจอร์ที่เขียนไว้นานแล้ว
เอนจินเรนเดอร์คือชิ้นส่วนที่กำหนดจริงว่าหน้าเว็บทำงานอย่างไร เบราว์เซอร์สองตัวบนเอนจินเดียวกันแสดงหน้าเดียวกันเกือบเหมือนกัน เอนจินกับเวอร์ชันจึงบอกมากกว่า product name เวลาเลย์เอาต์ต่างกันระหว่างสองเบราว์เซอร์ การตรวจว่าใช้เอนจินร่วมกันหรือไม่บอกทันทีว่าควรคาดความต่างหรือเปล่า
การรายงานแพลตฟอร์มเป็นฟิลด์ที่เชื่อถือได้น้อยสุด เบราว์เซอร์มือถือมักรายงานว่าเป็นเดสก์ท็อปเพื่อรับหน้าแบบเดสก์ท็อป ส่วนเบราว์เซอร์เดสก์ท็อปบนอุปกรณ์โหมดแท็บเล็ตอาจรายงานว่าเป็นมือถือ ใช้เป็นข้อชี้แนะ ไม่ใช่ข้อเท็จจริง และดูธงความสามารถเมื่อการตัดสินใจขึ้นกับว่าอุปกรณ์ทำอะไรได้จริง
เมื่อข้อมูลเบราว์เซอร์อธิบายเครื่องมือที่พัง
กรณีพบบ่อยสุดคือแบบทดสอบฮาร์ดแวร์เงียบหายบนเบราว์เซอร์ที่บล็อก API นั้น แบบทดสอบกล้องกับ USB เป็นตัวอย่างประจำ เพราะทั้งคู่ต้องใช้ต้นทางปลอดภัยกับสิทธิ์ชัดแจ้ง และไม่มีในเบราว์เซอร์ฝังตัวบางตัวกับโหมดส่วนตัวที่แยกสิทธิ์ รายงานความสามารถบอกว่าเป็นกรณีไหน ไม่ต้องเดา
กรณีที่สองคือทดสอบรันได้แต่รายงานค่าที่เป็นไปไม่ได้ มักเกิดเมื่อเบราว์เซอร์รายงาน viewport เล็กกว่าที่คาด หรือมีการใช้อัตราส่วนพิกเซลที่ไม่ใช่หนึ่ง ซึ่งเปลี่ยนขนาดที่วัดโดยจอจริงไม่เปลี่ยน การอ่านอัตราส่วนคู่กับขนาดช่วยคลายความสับสนทันที
กรณีที่สามคืออาการเป็นพักตามเบราว์เซอร์ ไม่ใช่ฮาร์ดแวร์ ถ้าอาการเกิดซ้ำในเบราว์เซอร์หนึ่งแต่ไม่เกิดเลยในอีกตัวบนเครื่องเดียวกัน ฮาร์ดแวร์พ้นข้อสงสัย การสืบย้ายไปฝั่งแพลตฟอร์ม การลองอุปกรณ์เดิมในเบราว์เซอร์ที่สองคือวิธีตัดสินที่ถูกที่สุด
เบราว์เซอร์ FAQ
หน้าข้อมูลเบราว์เซอร์แสดงอะไรบ้าง
รายงานสตริงยูเซอร์เอเจนต์ เอนจินเรนเดอร์กับเวอร์ชัน ระบบปฏิบัติการ ขนาดหน้าจอกับหน้าต่าง อัตราส่วนพิกเซลของอุปกรณ์ ภาษาที่ต้องการ และความสามารถที่เบราว์เซอร์มี ธงความสามารถมักมีประโยชน์สุด เพราะอธิบายว่าแบบทดสอบฮาร์ดแวร์ใช้ไม่ได้เพราะอะไร ไม่ใช่แค่ล้มเหลว
ทำไมแต่ละเว็บรายงานเวอร์ชันเบราว์เซอร์ต่างกัน
เพราะอ่านคนละฟิลด์ บางเว็บแยกสตริงยูเซอร์เอเจนต์ที่ตั้งใจทำให้สับสน บางเว็บอ่านเวอร์ชันเอนจินหรือถามชุดฟีเจอร์ตรง ยูเซอร์เอเจนต์ยังมีโทเคนค้างเพื่อความเข้ากันได้ เว็บที่พึ่งสตริงนี้อย่างเดียวจึงรายงานเวอร์ชันไม่ตรงจริงได้
สตริงยูเซอร์เอเจนต์คืออะไร
คือบรรทัดข้อความที่เบราว์เซอร์ส่งกับทุกคำขอ เดิมให้เซิร์ฟเวอร์ปรับคอนเทนต์ตามเบราว์เซอร์ ระบุ product name เวอร์ชัน และหางโทเคนความเข้ากันได้ที่อ้างว่าเป็นเบราว์เซอร์อื่น เป็นกลไกเก่า และเพราะเบราว์เซอร์ตั้งใจเก็บโทเคนไม่ตรงไว้ จึงไม่ควรยึดเป็นตัวระบุแม่นยำ
ทำไมแบบทดสอบฮาร์ดแวร์ผ่านในเบราว์เซอร์หนึ่งแต่อีกตัวไม่ผ่าน
เพราะเบราว์เซอร์ไม่ได้รองรับทุก API และบางตัวปิดเฉพาะ API ในโหมดส่วนตัวหรือไม่ให้บนต้นทางไม่ปลอดภัย การเข้ากล้องกับ USB เป็นตัวอย่างประจำ ถ้าทดสอบผ่านในตัวหนึ่งแต่ล้มเหลวในอีกตัวบนเครื่องเดียวกัน ฮาร์ดแวร์ปกติ ความต่างคือขอบเขตสิทธิ์หรือความสามารถของเบราว์เซอร์
ใช้ข้อมูลเบราว์เซอร์ตรวจว่าอัปเดตล่าสุดหรือไม่ ได้ไหม
ได้ โดยเทียบเวอร์ชันที่รายงานกับรุ่นปัจจุบันของเบราว์เซอร์นั้น แต่บางเบราว์เซอร์รายงานเวอร์ชันความเข้ากันได้ที่ค้าง ไม่ใช่รุ่นจริง และอัปเดตที่โหลดแล้วอาจยังไม่ได้ใช้ การรีสตาร์ตเบราว์เซอร์ต่างหากที่ทำให้อัปเดตเสร็จในกรณีส่วนใหญ่
การดูข้อมูลเบราว์เซอร์ส่งอะไรไปเซิร์ฟเวอร์หรือไม่
ไม่ส่ง ค่าต่างๆ อ่านจากอินเทอร์เฟซของเบราว์เซอร์ในเครื่องแล้ววาดลงหน้าเว็บ ไม่มีการส่งออก เพราะหน้าเว็บไม่ต้องใช้เน็ตเพื่ออ่านสิ่งที่เบราว์เซอร์มีอยู่แล้ว แต่ข้อมูลชุดเดียวกันนี้ส่งไปทุกเซิร์ฟเวอร์ที่เข้าชมเป็นส่วนของคำขอปกติ จึงไม่ถือเป็นส่วนตัวโดยทั่วไป
ทำไมเบราว์เซอร์รายงานว่าเป็นแพลตฟอร์มมือถือบนเดสก์ท็อป
เกิดเมื่อเบราว์เซอร์ตั้งใจแสดงตัวเป็นมือถือเพื่อรับเลย์เอาต์มือถือ พบบ่อยบนแท็บเล็ตกับเบราว์เซอร์เดสก์ท็อปที่เปิดโหมดออกแบบ responsive เบราว์เซอร์ฝังตัวบางตัวทำเป็นค่าเริ่มต้น มองฟิลด์แพลตฟอร์มเป็นข้อชี้แนะ และดูธงความสามารถเพื่อรู้ว่าอุปกรณ์ทำอะไรได้จริง