เราใช้ XHTML+CSS เพื่อออกแบบเว็บไซต์ของเราใหม่ เราจะรู้ได้อย่างไรว่าหน้าเว็บที่เราสร้างนั้นสอดคล้องกับมาตรฐานเว็บจริงๆ W3C และเว็บไซต์อาสาสมัครบางแห่งมีโปรแกรมการตรวจสอบออนไลน์เพื่อช่วยเราตรวจสอบว่าหน้าเว็บนั้นเป็นไปตามมาตรฐานหรือไม่และให้ความช่วยเหลือที่ไม่ถูกต้อง ข้อความ. การตรวจสอบเหล่านี้มีประโยชน์มากและเป็นสิ่งแรกที่ฉันทำเมื่อทำการดีบั๊กเพจ
1.การตรวจสอบ XHTML
URL การยืนยัน: http://validator.w3.org/
วิธีการตรวจสอบ: การตรวจสอบ URL, การตรวจสอบการอัพโหลดไฟล์
หากการยืนยันสำเร็จ ข้อความ "หน้านี้ถูกต้อง XHTML 1.0 Transitional!" จะปรากฏขึ้น
หากการยืนยันล้มเหลว ตัวเลือกการยืนยันเพิ่มเติมและข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น
โดยทั่วไป การเลือก "แสดงแหล่งที่มา" และ "เอาท์พุตแบบละเอียด" สามารถช่วยคุณค้นหาบรรทัดที่มีรหัสข้อผิดพลาดอยู่และสาเหตุของข้อผิดพลาด
ตารางเปรียบเทียบสาเหตุข้อผิดพลาดทั่วไปในการตรวจสอบ XHTML
ไม่พบ DOCTYPE! ถอยกลับไปเป็น HTML 4.01 Transitional--DOCTYPE ไม่ได้ถูกกำหนดไว้
ไม่พบการเข้ารหัสอักขระ! กลับไปใช้ UTF-8.--การเข้ารหัสภาษาที่ไม่ได้กำหนด
แท็กปิดท้ายสำหรับ "img" ละเว้น แต่ระบุ OMITTAG NO--แท็กรูปภาพไม่ได้ปิดด้วย "/"
ข้อกำหนดค่าแอตทริบิวต์จะต้องเป็นค่าแอตทริบิวต์ตามตัวอักษร เว้นแต่จะระบุ SHORTTAG YES - ค่าแอตทริบิวต์จะต้องถูกยกมา
องค์ประกอบ "DIV" ไม่ได้กำหนด---แท็ก DIV ไม่สามารถเป็นตัวพิมพ์ใหญ่ได้ และต้องเปลี่ยนเป็น div ตัวพิมพ์เล็ก
ไม่ได้ระบุแอตทริบิวต์ที่จำเป็น "alt" --- รูปภาพจำเป็นต้องเพิ่มแอตทริบิวต์ alt
ไม่ได้ระบุแอตทริบิวต์ "ประเภท" ที่ต้องการ --- แท็กที่เรียกโดย JS หรือ CSS ขาดแอตทริบิวต์ประเภท
ข้อผิดพลาดที่พบบ่อยที่สุดประการหนึ่งคือการใช้อักษรตัวพิมพ์ใหญ่ของป้ายกำกับ ข้อผิดพลาดเหล่านี้มักเกี่ยวข้องกัน เช่น การลืมข้อผิดพลาดอื่น
การตรวจสอบ 2.CSS2
URL การยืนยัน: http://jigsaw.w3.org/css-validator/
วิธีการตรวจสอบ: การตรวจสอบ URL, การตรวจสอบการอัพโหลดไฟล์, การตรวจสอบรหัสโดยตรง
หากการยืนยันสำเร็จ ข้อความ "ขอแสดงความยินดี เอกสารนี้ผ่านการตรวจสอบสไตล์ชีตแล้ว!" จะปรากฏขึ้น
หากการตรวจสอบล้มเหลว ข้อผิดพลาดสองประเภทจะปรากฏขึ้น: ข้อผิดพลาดและคำเตือน ข้อผิดพลาดหมายความว่าต้องแก้ไข มิฉะนั้นจะไม่ผ่านการตรวจสอบ คำเตือนหมายความว่ามีรหัสที่ไม่แนะนำโดย W3C และแนะนำให้แก้ไข
ตารางเปรียบเทียบสาเหตุข้อผิดพลาดทั่วไปในการตรวจสอบความถูกต้องของ CSS2
(ข้อผิดพลาด) หมายเลขไม่ถูกต้อง: color909090 ไม่ใช่ค่าสี: 909090 ---ต้องเพิ่มค่าสีเลขฐานสิบหกด้วยเครื่องหมาย "#" นั่นคือ #909090
(ข้อผิดพลาด) หมายเลขไม่ถูกต้อง: ส่วนขอบด้านบนขนาดที่ไม่รู้จัก: 6pixels ---pixels ไม่ใช่ค่าหน่วย วิธีที่ถูกต้องในการเขียนคือ 6px
(ข้อผิดพลาด) ไม่มีคุณสมบัติ scrollbar-face-color: #eeeeee --- การกำหนดสีของแถบเลื่อนเป็นคุณสมบัติที่ไม่ได้มาตรฐาน
(ข้อผิดพลาด) ไม่มีค่าเคอร์เซอร์แฮนด์: hand เป็นค่าแอตทริบิวต์ที่ไม่เป็นมาตรฐาน แก้ไขเป็น cursor:pointer
(คำเตือน) บรรทัด: 0 ตระกูลแบบอักษร: ขอแนะนำให้คุณระบุตระกูลประเภทเป็นตัวเลือกสุดท้าย--W3C แนะนำว่าเมื่อกำหนดแบบอักษร ให้ลงท้ายด้วยประเภทของแบบอักษร เช่น "sans-serif" เพื่อให้แน่ใจว่า สามารถนำไปใช้งานต่างๆ ได้ ภายใต้ระบบสามารถแสดงฟอนต์เว็บได้
(คำเตือน) บรรทัด: 0 ไม่พบข้อความเตือนสำหรับโปรไฟล์อื่น -- ระบุว่ามีแอตทริบิวต์หรือค่าที่ไม่เป็นมาตรฐานในโค้ด และโปรแกรมการตรวจสอบไม่สามารถระบุและให้ข้อมูลคำเตือนที่เกี่ยวข้องได้
ที่อยู่ลิงก์ของบทความนี้: http://www.williamlong.info/archives/166.html