ทำไงให้ผ่านตามข้อกำหนดของ W3C
โดยทั่วๆไป ถ้าเป็น HTML ล้วนๆ การทำเว็บให้ผ่าน W3C ก็ไม่ยากหรอกครับ ใช้ Dreamwarever ก็ผ่านฉลุยแล้ว หากไม่ผ่าน ก็ยังมี error แจ้งข้อผิดพลาดบอก แต่ถ้าเป็นพวก script สิครับ มึนเลย ต้องมานั่งทำเองทีละบรรทัด ที่ผมจะบอกต่อไปนี้คือ สิ่งที่ผมเจอบ่อยๆ ครับ
img ไม่มี alt และ ไม่มี / ก่อนจบ tag โดยเฉพาะ กรณีแรก หากเราไม่รู้ว่าจะใส่ alt อะไร ก็ให้ใส่ค่าว่างไปก็ได้ครับ <img src="xxx.jpg" alt="" />
script ไม่มี type ครับ เช่น <script language="JavaScript" src="js/function.js" type="text/javascript"></script>
style ก็เช่นกันต้องมี type ด้วย <link rel="stylesheet" href="style/style.css" type="text/css" />
พวก property ของ tag บางตัวครับเช่น align bgcolor เขาไม่ใช้กันแล้วครับ ซึ่งอันที่จริงแล้ว ต้องเอาออกทั้งหมดเลยครับ ถ้ามีจะ error ทันที ที่ผมยังเหลืออยู่ในโค้ด ก็มี <font size="3" color="red"> และ <table cellpadding="0" cellspacing="0"> ซึ่งสำหรับ color และ size ของ font ผมใช้กำหนดแค่ในบางจุดเท่านั้น ส่วน cellpadding และ cellspacing นั้นผมไม่รู้ว่าจะใช้อะไรแทนที่จะให้ผลเหมือนกัน
เครื่องหมาย & ในลิงค์ครับ ที่มักลืมบ่อยๆ ให้ใช้ & แทน
Javascript ควรเอาออกจากเพจ แยกเป็นไฟล์ต่างหากเลยครับ โดยเฉพาะถ้า Javascript มีเครื่องหมาย > < (มากกว่า น้อยกว่า) error แน่ เอาออกให้เคยชินเลย ซึ่งโค้ดจะดูสะอาดขึ้นด้วยครับ
สำหรับท่านที่ใช้ page เป็น PHP หรือ ASP หรือ AJAX ถึงจะผ่านตามข้อกำหนดในครั้งแรก ก็อย่าเพิ่งลำพองไปครับ เพราะว่าเพจพวกนี้ เนื้อหาอาจเปลี่ยนแปลงได้ตามลักษณะของข้อมูล ซึ่งจะทำให้ บางครั้งก็ทดสอบผ่าน บางครั้งก็ไม่ผ่านได้ โดยทั่วๆไป ผมจะใช้วิธีทดสอบโดยการ generate โค้ดเป็นหน้าๆ ไป แล้วเอาไปทดสอบทีละหน้าครับ ซึ่งก็แน่นอนว่าต้องตรวจสอบให้ครบตามเงื่อนไขต่างๆของเพจนั้น รวมถึงทดสอบกับทุกหน้าด้วย
ขอให้โชคดี ได้เครื่องหมาย W3C มาประดับเว็บกันครับ
img ไม่มี alt และ ไม่มี / ก่อนจบ tag โดยเฉพาะ กรณีแรก หากเราไม่รู้ว่าจะใส่ alt อะไร ก็ให้ใส่ค่าว่างไปก็ได้ครับ <img src="xxx.jpg" alt="" />
script ไม่มี type ครับ เช่น <script language="JavaScript" src="js/function.js" type="text/javascript"></script>
style ก็เช่นกันต้องมี type ด้วย <link rel="stylesheet" href="style/style.css" type="text/css" />
พวก property ของ tag บางตัวครับเช่น align bgcolor เขาไม่ใช้กันแล้วครับ ซึ่งอันที่จริงแล้ว ต้องเอาออกทั้งหมดเลยครับ ถ้ามีจะ error ทันที ที่ผมยังเหลืออยู่ในโค้ด ก็มี <font size="3" color="red"> และ <table cellpadding="0" cellspacing="0"> ซึ่งสำหรับ color และ size ของ font ผมใช้กำหนดแค่ในบางจุดเท่านั้น ส่วน cellpadding และ cellspacing นั้นผมไม่รู้ว่าจะใช้อะไรแทนที่จะให้ผลเหมือนกัน
เครื่องหมาย & ในลิงค์ครับ ที่มักลืมบ่อยๆ ให้ใช้ & แทน
Javascript ควรเอาออกจากเพจ แยกเป็นไฟล์ต่างหากเลยครับ โดยเฉพาะถ้า Javascript มีเครื่องหมาย > < (มากกว่า น้อยกว่า) error แน่ เอาออกให้เคยชินเลย ซึ่งโค้ดจะดูสะอาดขึ้นด้วยครับ
สำหรับท่านที่ใช้ page เป็น PHP หรือ ASP หรือ AJAX ถึงจะผ่านตามข้อกำหนดในครั้งแรก ก็อย่าเพิ่งลำพองไปครับ เพราะว่าเพจพวกนี้ เนื้อหาอาจเปลี่ยนแปลงได้ตามลักษณะของข้อมูล ซึ่งจะทำให้ บางครั้งก็ทดสอบผ่าน บางครั้งก็ไม่ผ่านได้ โดยทั่วๆไป ผมจะใช้วิธีทดสอบโดยการ generate โค้ดเป็นหน้าๆ ไป แล้วเอาไปทดสอบทีละหน้าครับ ซึ่งก็แน่นอนว่าต้องตรวจสอบให้ครบตามเงื่อนไขต่างๆของเพจนั้น รวมถึงทดสอบกับทุกหน้าด้วย
ขอให้โชคดี ได้เครื่องหมาย W3C มาประดับเว็บกันครับ