Accessibility Links

XHTML ข้างทาง

 

XHTML ข้างทาง

โดย พร อันทะ เมื่อ 2007-08-21 10:44:18 ดูทั้งหมด 267 ครั้ง


เพราะหลังจากที่ ลงกระหน่ำเขียน XHTML ตามโครงสร้างภาษาจริงๆ แล้ว มันมีมากกว่าที่คิด

การเรียงลำดับความสำคัญของเนื้อหา ด้วยโค้ดดิ้ง นั่นคือหัวใจสำคัญอีกอย่างที่คนทำเว็บมองข้ามไม่ได้โดยเด็ดขาด

สำหรับผู้ที่เคยยึดติด และใช้ตารางในการวางโครงสร้างเว็บมาก่อน จึงต้องคิดหนักกันหน่อย หรืออาจจะถึงขั้น รื้อระบบคิดเรื่องการทำเว็บใหม่ ก็จำเป็น

เมื่อมาพูดถึงการเรียงลำดับความสำคัญของการเขียน โค้ด XHTML แล้วเราจะรู้ว่าอันไหนมันสำคัญยังไง มากกว่าตัวไหน ยังไง ได้อย่างไร มิได้ ถ้าเราไม่รู้พื้นฐานของ XHTML ว่ามันต้องเขียนอย่างไร

บางคนยังคิดว่า DIV คือพระเจ้า อยู่ จึงต้องทำทุกอย่างเป็น DIV ซึ่งมันจะส่งผลให้เราเวียนหัว เมื่อต้องมาเขียน CSS กำหนด คลาส หรือไอดี ให้กับ Division แต่ละตัว แถมยังทำให้เราเขียนเว็บผิดหลักการอีกด้วย

เช่น

<div>ทำไมต้องเขียน XHTML </div>

การนำ div ไปใช้แบบตัวอย่างบรรทัดด้านบนนั้น อาจจะใช้ได้ แต่ผิดธรรมชาติ ของ xhtml

เราสามารถเขียนได้ ประมาณนี้

1. กรณีที่ เป็นหัวข้อหลัก
<div><h1>ทำไมต้องเขียน XHTML</h1> </div>

2. กรณีที่เป็นข้อมูลในย่อหน้า
<div><p>ทำไมต้องเขียน XHTML</p> </div>

3. กรณีที่เป็นกล่องคำพูด
<div><blockquote>ทำไมต้องเขียน XHTML</ blockquote > </div>

4. อื่นๆ เช่น เมนู UL, LI

จากตัวอย่าง DIV จึงถูกให้ความสำคัญ แค่การ ห่อหุ้ม หรือ จัดวางโครงสร้างหลักๆ ของหน้าเว็บเท่านั้น หน้าเว็บหนุ่งๆ จึงไม่ควรมี DIVS ให้มากมายเกินความจำเป็น

ซึ่งคล้ายๆ กับหน้า index ของเว็บไทยซีเอสเอส ผมใช้ divs ไม่กี่ตัว เพื่อกำหนดโครงสร้างหลักๆ ที่เหลือก็ใช้อย่างอื่น ตามความสมเหตุสมผล

โดยเฉพาะการแบ่งคอลัมน์ตรงกลาง จริงๆ แล้วผมไม่อยากที่จะใช้ div ในการแบ่งเท่าไหร่ เพราะพอปิดการใช้ css ไปแล้ว เว็บมันดูไม่โสภา เท่าที่ควร

แต่ ไม่นาน คงเปลี่ยนจาก div มาใช้เป็น Section แทน หรือ ตรง Navigation Bar ด้านบน ก็เปลี่ยนไปใช้ nl แทน ul ซึ่งทั้งสองคำสั่งนี้ คือ XHTML 2.0 ที่ยังไม่ได้ประกาศใช้อย่างเป็นล่ำเป็นสัน แต่ nl นั้น สามารถใช้ได้ใน Opera และ Firefox หรือ บราวเซอร์ สมัยใหม่ตัวอื่นๆ ที่ไม่ใช่ IE6

การเขียน XHTML หรือทำเว็บนั้น จึงไม่ใช่การทำอย่างไรก็ได้ ให้เว็บที่เรากำลังทำแสดงผลออกมาอย่างถูกต้องสวยงาม แต่มันหมายถึง การที่คนจัดทำ หรือกลุ่มผู้พัฒนาต้องรู้จักและใช้เครื่องมือให้ถูกสุขลักณะตามโครงสร้างทางภาษาด้วย

ถึงแม้ว่า การกระทำเฉกเช่นนี้ จะเมีเพียงคนกลุ่มน้อยเท่านั้นที่รับรู้ แต่มันไม่ใช่ทำไปเพื่อให้ใครได้รับรู้ หากแต่เป็นการไม่ทรยศต่อความรู้ วิชาชีพ และความสามารถของตัวผู้พัฒนาเองนั่นต่างหาก

จักกินอิ่ม นอนหลับ ฤา ภูมิใจต่อผลงานตัวเองได้อยู่อย่างไร ในเมื่อสิ่งที่ตัวเองได้ผลิต และซ่อนมันไว้นั้น มันเป็นสิ่งที่ผิดและไม่ถูกไม่ควร

มันไม่ใช่ว่า ลูกค้าไม่ต้องการ ลูกค้าคือลูกค้า เขาไม่จำเป็นต้องรู้จักกระบวนการผลิต แต่เขาเอาแค่ผลผลิต เท่านั้นพอ เหมือนกับคุณเป็นโรงงานผลิตสินค้าอะไรสักอย่าง กระบวนการผลิต และอุปกรณ์ คืออะไรก็ไม่รู้ โครงสร้างชิ้นส่วนข้างใน ใช้งานได้ แต่ ไม่รู้ว่าผิด ว่าถูกวัตถุประสงค์ แต่ มันก็เห็นผลผลิต เหมือนกัน

กับอีกบริษัทหนึ่ง ผลิตของชิ้นเดียวกัน แต่เทคโนโลยีเขา ถูกต้องตามหลักอนามัย ชิ้นส่วนจัดวางถูกที่ถูกเวลาทุกอย่าง คุณคิดว่า ของชิ้นไหน จะดูมีคุณค่ามากกว่า

จึงเป็นที่มาและเรื่องราว ที่เราต้องใส่ใจ ทั้งหน้าบ้าน และหลังบ้านที่ตนได้สร้างมันขึ้นมา อย่าให้ใครต้องเดินมาดูหลังบ้านแล้วระอา กับสิ่งที่เราไม่อยากให้ใครเห็น

เพราะฉะนั้น ผมจึงขอขั้นชีวิตช่วงนี้ด้วย : XHTML เล็กๆ น้อยๆ ระหว่างทางที่เดิน บ้าง...ก็ดี : ก่อนที่จะกลับไปเขียนบทความ CSS กันต่อ

อาจจะทุกข์กับชีวิตบ้างก็ดี ชีวิตนี้จะได้ไม่สุขเกินไป

Back to Top

Tags:

  1. xhtml
  2. side way
  3. structure
เนื้อหาที่เกี่ยวข้อง
  1. การสร้างแบบฟอร์มอย่างถูกวิธี 2
  2. การสร้าง Graph โดยใช้ XHTML CSS
  3. การสร้างแบบฟอร์มอย่างถูกวิธี
  4. รู้จักกับ common attribute ของ xhtml
  5. เมื่อ Crawler ต้องเจอ XHTML ป่วยๆ
หรือกำลังสนใจ
  1. พัดผ่าน

Unknown Version Unknown

© Since 2006 ThaiCSS หมู่ที่ 2 บ้านหลุบหวาย ตำบลบ้านตาด อำเภอเมือง จังหวัดอุดรธานี 41000 Contact : Contact ThaiCSS