Warning: file_get_contents(/home/gcms/public_html/skin/datas/users/goro/skin/2017/amp.css): failed to open stream: No such file or directory in /home/gcms/public_html/Gcms/Amp.php on line 32
ทำไงให้ผ่านตามข้อกำหนดของ W3C

GORAGOD

ทำไงให้ผ่านตามข้อกำหนดของ 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 นั้นผมไม่รู้ว่าจะใช้อะไรแทนที่จะให้ผลเหมือนกัน

  เครื่องหมาย & ในลิงค์ครับ ที่มักลืมบ่อยๆ ให้ใช้ &amp; แทน

  Javascript ควรเอาออกจากเพจ แยกเป็นไฟล์ต่างหากเลยครับ โดยเฉพาะถ้า Javascript มีเครื่องหมาย > < (มากกว่า น้อยกว่า) error แน่ เอาออกให้เคยชินเลย ซึ่งโค้ดจะดูสะอาดขึ้นด้วยครับ

  สำหรับท่านที่ใช้ page เป็น PHP หรือ ASP หรือ AJAX ถึงจะผ่านตามข้อกำหนดในครั้งแรก ก็อย่าเพิ่งลำพองไปครับ เพราะว่าเพจพวกนี้ เนื้อหาอาจเปลี่ยนแปลงได้ตามลักษณะของข้อมูล ซึ่งจะทำให้ บางครั้งก็ทดสอบผ่าน บางครั้งก็ไม่ผ่านได้ โดยทั่วๆไป ผมจะใช้วิธีทดสอบโดยการ generate โค้ดเป็นหน้าๆ ไป แล้วเอาไปทดสอบทีละหน้าครับ ซึ่งก็แน่นอนว่าต้องตรวจสอบให้ครบตามเงื่อนไขต่างๆของเพจนั้น รวมถึงทดสอบกับทุกหน้าด้วย

  ขอให้โชคดี ได้เครื่องหมาย W3C มาประดับเว็บกันครับ