เสียงของผู้สนับสนุนเค้าโครง CSS ถูกบดบังด้วยเสียง "ข้อดีของเค้าโครงตาราง" เป็นเรื่องเข้าใจผิดที่ CSS เป็นเรื่องยากที่จะเรียนรู้ ที่จริงแล้ว CSS นั้นไม่ยากไปกว่าเทคโนโลยีเว็บอื่นๆ ปัญหาคือ: นักออกแบบเว็บไซต์ที่มีประสบการณ์ในการออกแบบตารางค่อนข้างมากจะต้องละทิ้งกรอบความคิดของตนเองและนำแนวทาง CSS มาใช้
ฉันออกแบบเค้าโครงตารางมาหลายปีแล้ว และเมื่อฉันเริ่มใช้เค้าโครง CSS ครั้งแรก ฉันก็ประสบปัญหาเช่นกัน “การใช้แบบฟอร์มมันง่ายขนาดไหน” ฉันคิดว่า แต่นั่นเป็นเพราะฉันคุ้นเคยกับโต๊ะและรู้วิธีจัดการกับโต๊ะอย่างชาญฉลาด การเปลี่ยนแปลงใดๆ แม้แต่การเปลี่ยนแปลงเล็กๆ น้อยๆ ก็คงเป็นปัญหาสำหรับฉัน ไม่ต้องพูดถึงการเปลี่ยนแปลงที่รุนแรงเช่นนี้
เมื่อนึกถึงครั้งแรกที่ฉันเรียนรู้การใช้เค้าโครงตาราง ก็มีปัญหามากมายกวนใจฉันเช่นกัน ลองนึกย้อนกลับไปถึง rowspans, colspans และภาพ GIF เปล่า เพื่อความเป็นธรรม สำหรับวิธีการจัดวางทั้งสองนี้ การจัดวางตารางจะยากกว่า
ความคิดเห็นเก่าๆ อีกประการหนึ่งก็คือ เพจ (จำนวนไบต์) ที่ออกแบบโดย CSS มีขนาดใหญ่มาก ใหญ่กว่าหน้าที่ออกแบบโดยตาราง เหตุผลก็คือ: เนื่องจากคุณใส่สไตล์ทั้งหมดของทั้งไซต์ไว้ในไฟล์เดียว เมื่อผู้ใช้เยี่ยมชมเพจ จำเป็นต้องดาวน์โหลดสไตล์ชีทที่มีสไตล์ของทั้งไซต์ ดังนั้น เพจจึงมีขนาดใหญ่มาก
แล้วทำไมคุณถึงใส่สไตล์ทั้งหมดของคุณไว้ในไฟล์ CSS ไฟล์เดียว? ไม่มีใครจำกัดให้คุณใช้ไฟล์ CSS เพียงไฟล์เดียว คุณสามารถตั้งค่าไฟล์สไตล์ชีตย่อยแยกต่างหากสำหรับสไตล์โดยละเอียดของบางบทได้ จากประสบการณ์ของฉัน ตั้งแต่เว็บไซต์แบบแมนนวลธรรมดาๆ ไปจนถึงเว็บไซต์ระบบมัลติฟังก์ชั่นที่ขับเคลื่อนด้วยฐานข้อมูลขนาดใหญ่ ฉันไม่เคยใช้ไฟล์สไตล์ชีตเพียงไฟล์เดียว และไม่มีหน้าแรกใดที่มีโค้ดมากไปกว่าการออกแบบตาราง แท็กตาราง tr และ td เหล่านั้นใช้พื้นที่มาก ดำเนินการทันทีและใช้วิธีการจัดวาง CSS เพื่อลดขนาดไฟล์ของคุณ
เมื่อคุณใช้เค้าโครงตาราง คุณจะสูญเสียความหมายเชิงความหมายของป้ายชื่อไป แนวทางมาตรฐานของเว็บในการจัดวางจะก่อให้เกิดประโยชน์อย่างมากโดยการแยกชั้นเนื้อหาและการนำเสนอ เมื่อคุณล็อกการออกแบบของคุณด้วยตาราง เมื่อคุณต้องการเปลี่ยนแปลง คุณจะต้องค้นหาหน้า จากนั้นวิเคราะห์โครงสร้างตาราง และแก้ไขทีละหน้า ในขณะที่ไฟล์ CSS สามารถเปลี่ยนการออกแบบของทั้งไซต์ได้อย่างง่ายดาย ด้วย CSS คุณไม่ต้องกังวลเกี่ยวกับความเป็นอิสระของอุปกรณ์เลย และไม่ต้องกังวลว่าผู้ใช้จะเลือกสไตล์ของตนเอง
ฉันยังได้ยินเกี่ยวกับ "ประโยชน์" ของแบบฟอร์มด้วย นั่นก็คือ การออกแบบแบบฟอร์ม แต่แบบฟอร์มสามารถใช้วิธีใดก็ได้เพื่อให้บรรลุการจัดโต๊ะ สำหรับ Netscape 4 หรือไม่ ฉันไม่เคยได้ยินถึงเหตุผลในการรองรับเบราว์เซอร์รุ่นเก่ามาก่อน ความสนใจของผู้ใช้เบราว์เซอร์กระแสหลักส่วนใหญ่นั้นมากกว่าความสนใจของผู้ใช้เพียงไม่กี่รายที่ใช้เบราว์เซอร์ที่ไม่รองรับสไตล์ชีต (ไม่ต้องพูดถึงว่า CSS รองรับข้อความธรรมดาด้วย)
ข้อโต้แย้งของผู้เสนอ "Super Forms" เหล่านั้นอยู่ที่: "แบบฟอร์มง่ายกว่า" นั่นมันไร้สาระ! หากคุณพอใจกับแนวทางที่ไม่มีประสิทธิภาพ ก็ขึ้นอยู่กับคุณ หากคุณต้องการทลายข้อจำกัดและทำให้เนื้อหาของหน้ามีความหลากหลายมากขึ้น ใช้งานง่ายขึ้น และมีโค้ดน้อยลง ให้พยายามอย่างเต็มที่เพื่อเปลี่ยนแปลง แน่นอนว่าหากคุณยังใหม่กับการออกแบบเว็บไซต์และเริ่มต้นใหม่ คุณจะไม่มีปัญหาเหล่านี้
“ถ้ารถไม่ล้มก็ดันไปสิ” “นี่เป็นเพียงเครื่องมือในกล่องเครื่องมือของนักออกแบบ” นี่คือมุมมองของผู้อภิปรายบางส่วน การจัดวางโต๊ะก็เหมือนกับไขควงด้ามไม้สมัยเก่าที่คุณยังสามารถใช้เจาะผนังได้ และฉันอยากจะใช้ไขควงไฟฟ้ามากกว่า เลย์เอาต์ CSS นั้นมีประสิทธิภาพมากกว่าและจะไม่ทำให้มือฉันพอง