ໃນທ້າຍປີ 2012, ນັກຍຸດທະສາດດ້ານເວທີໂທລະສັບມືຖື Peter-Paul Koch ໄດ້ຮັບການສະ ໜັບ ສະ ໜູນ ສຳ ລັບ QuirksMode.org, ເຊິ່ງທ່ານໄດ້ກ່າວວ່າຈະຊ່ວຍໃຫ້ລາວສາມາດໃຊ້ເວລາໃນການຄົ້ນຄ້ວາກ່ຽວກັບມາດຕະຖານເວັບແລະເຮັດວຽກໃນຕາຕະລາງທີ່ເຂົ້າກັນໄດ້ເຊິ່ງຈະຖືກແບ່ງປັນກັບ webplatform.org.
ໃນທ້າຍອາທິດ, ຜູ້ເລືອກ CSS ສຳ ລັບໂຕະມືຖືໄດ້ມີຊີວິດຊີວາ. Koch ຍັງໄດ້ ສຳ ຫຼວດຖັນ CSS ຕື່ມອີກແລະຄົ້ນພົບວ່າມີບາງວິທີທາງທີ່ຈະຕ້ອງກ່ຽວຂ້ອງກັບການຈັດຕັ້ງປະຕິບັດ.
ພວກເຮົາໄດ້ລົມກັບ Koch ກ່ຽວກັບຜົນງານຂອງລາວ, ວິທີການທົດສອບຂອງລາວຖືກຂຽນແລະເຫດຜົນທີ່ນັກພັດທະນາຄວນມີຄວາມລະມັດລະວັງຫລາຍຂຶ້ນກ່ຽວກັບການທົດສອບໃນແຕ່ລະເຄື່ອງຈັກ.
.net: ທ່ານ ກຳ ລັງເອົາຄວາມພະຍາຍາມຫຼາຍຢ່າງເຂົ້າໃນຕາຕະລາງມືຖືຂອງທ່ານ. ນີ້ແມ່ນບາງສິ່ງບາງຢ່າງທີ່ບໍ່ໄດ້ເຮັດໃນຂອບເຂດນີ້ຢູ່ບ່ອນອື່ນບໍ?
PPK: ບໍ່, ມັນບໍ່ໄດ້ຖືກເຮັດແທ້ໆ. ຕາຕະລາງທີ່ມາໃກ້ຂ້ອຍທີ່ສຸດແມ່ນຂອງໂດຍ Max Firtman ແລະພວກເຂົາສຸມໃສ່ HTML5 APIs.
ຂ້ອຍບໍ່ເຊື່ອໃນການທົດສອບຫຼືຄະແນນຂອງໂປຣແກຣມທ່ອງເວັບແບບອັດຕະໂນມັດ, ແລະຂ້ອຍບໍ່ຄິດໄລ່ການທົດສອບເຊັ່ນການທົດສອບ HTML5. ຫຼັງຈາກນັ້ນພວກເຮົາມີ Can ຂ້ອຍໃຊ້…ເຊິ່ງມັນເປັນປະໂຫຍດແຕ່ບາງຄັ້ງກໍ່ບໍ່ໄດ້ໃຫ້ຂໍ້ມູນຂອງຕົວທ່ອງເວັບທີ່ຖືກຕ້ອງ.
ເທົ່າທີ່ຂ້າພະເຈົ້າຮູ້, ຂ້າພະເຈົ້າຍັງເປັນຜູ້ທີ່ເຮັດການທົດສອບລະອຽດທີ່ສຸດ - ແລະມີພຽງຜູ້ດຽວທີ່ເຜີຍແຜ່ ໜ້າ ທົດສອບພ້ອມທັງຜົນໄດ້ຮັບ.
.net: ທ່ານຈະຂຽນບົດສອບເສັງແນວໃດ?
PPK: ຊ້າໆ! ບາງຄັ້ງມັນບໍ່ງ່າຍທີ່ຈະຄິດອອກວ່າມັນ ໝາຍ ຄວາມວ່າແນວໃດໃນການສະເພາະເຈາະຈົງ, ໂດຍສະເພາະໃນເວລາທີ່ມີພຽງແຕ່ສອງການຈັດຕັ້ງປະຕິບັດທີ່ແຕກຕ່າງກັນໂດຍ subtly (ຫຼືຢ່າງຮຸນແຮງ). ໂຊກດີ, ຂ້ອຍມີປະສົບການຫຼາຍໃນການຂຽນບົດທົດສອບຂອງຕົວທ່ອງເວັບ, ແລະດັ່ງນັ້ນຂ້ອຍຮູ້ວິທີປ້ອງກັນບໍ່ໃຫ້ເກີດຄວາມຜິດປົກກະຕິ.
ຍົກຕົວຢ່າງ, ຕອນ ທຳ ອິດມັນເບິ່ງຄືວ່າ Opera Mini ບໍ່ສະ ໜັບ ສະ ໜູນ ຊັ້ນຮຽນ CSS, ແຕ່ວ່າມັນບໍ່ມີຄວາມ ໝາຍ ຫຍັງເລີຍ. ບັນຫາໄດ້ກາຍເປັນວ່າຂ້ອຍທົດສອບການສະ ໜັບ ສະ ໜູນ ຊັ້ນຮຽນໂດຍໃຫ້ອົງປະກອບທົດສອບ ແບບຕົວອັກສອນ: ໂຕເນີ້ງ. ຫຼາຍໆ Opera Minis ບໍ່ສະ ໜັບ ສະ ໜູນ ແບບນັ້ນ. ເນື່ອງຈາກວ່າຂ້ອຍໄດ້ພົບສິ່ງນີ້ມາກ່ອນ, ຂ້ອຍຮູ້ວ່າຂ້ອຍຕ້ອງປ່ຽນຮູບແບບການທົດສອບ. ແລະໂປຣແກຣມທ່ອງເວັບ MeeGo ບໍ່ຮອງຮັບ font-variant: ໝວກ ນ້ອຍ. ເລື່ອງດຽວກັນ.
ໂດຍບັງເອີນ, JavaScript ຍັງໃຫ້ ໂຕເນີ້ງ ເມື່ອທ່ານຖາມ Opera Mini ສຳ ລັບ ແບບອັກສອນ ມູນຄ່າ. ສິ່ງນັ້ນພິສູດວ່າທ່ານບໍ່ສາມາດເຮັດການທົດສອບເຫຼົ່ານີ້ໂດຍອັດຕະໂນມັດ: ທ່ານຕ້ອງເບິ່ງ ໜ້າ ແລະ ກຳ ນົດວ່າມັນໃຊ້ຕົວອັກສອນທີ່ຂຽນໂຕເນີ້ງ.
. ສຸດທິ: ໃນບົດຂຽນທີ່ຜ່ານມາຂອງທ່ານກ່ຽວກັບຜູ້ເລືອກເຟັ້ນແລະຄໍລໍາ, ທ່ານລະບຸຕົວທ່ອງເວັບທີ່ໃຊ້ WebKit build ດຽວກັນມີຄວາມເຂົ້າກັນໄດ້ແຕກຕ່າງກັນ. ນີ້ຊີ້ໃຫ້ເຫັນຕື່ມອີກວ່າ devs ຄວນລະມັດລະວັງກ່ຽວກັບເຕັກນິກການຕັດແລະທົດສອບຢ່າງເຂັ້ມງວດໃນທົ່ວອຸປະກອນຕ່າງໆບໍ?
PPK: Yup. ບໍ່ມີ WebKit ໃນມືຖື. ມີຢ່າງນ້ອຍສິບສອງຕົວທ່ອງເວັບທີ່ແຕກຕ່າງກັນ (ຍົກເວັ້ນຮຸ່ນຕ່າງໆທີ່ໃຊ້ WebKit ເປັນເຄື່ອງຈັກໃນການສະແດງຜົນຂອງພວກມັນ), ແຕ່ພວກມັນບໍ່ ຈຳ ເປັນຄ້າຍຄືກັນ.
ຕົວຢ່າງທີ່ດີທີ່ສຸດແມ່ນ ການປະກາດ -webkit-column-span. ມັນຫັນອອກ WebKit ຫຼຸດລົງການສະຫນັບສະຫນູນບໍ່ດົນມານີ້. ນີ້ແມ່ນບັນຫາຄວາມເຂົ້າກັນໄດ້ທີ່ແປກທີ່ຂ້ອຍເຄີຍພົບເພາະມັນບໍ່ສາມາດຜູກມັດກັບ WebKit ລຸ້ນສະເພາະ. ສະນັ້ນການສະ ໜັບ ສະ ໜູນ ສຳ ລັບການປະກາດນີ້ແມ່ນມີຄວາມສັບສົນ, ແລະຄວາມຈິງທີ່ວ່າຕົວທ່ອງເວັບໃຊ້ WebKit ເວົ້າຢ່າງແນ່ນອນ.