หลังจากอ่านบทความของ Cragle "จำเป็นต้องสร้างเว็บไซต์ใหม่ด้วย Div+Css หรือไม่" ฉันมีความคิดบางอย่างที่ฉันไม่พอใจ ฉันยังกล่าวถึงในความคิดเห็นของบทความว่าฉันได้ไล่ศิลปินสองคนที่ยืนกรานให้ใช้ div เทคโนโลยีและพวกเขาถูกวิพากษ์วิจารณ์ เพื่อนบางคนคัดค้าน แต่เพื่อนที่เป็นผู้อำนวยการฝ่ายเทคนิคก็โพสต์ข้อความเพื่อแสดงการสนับสนุนของเขาด้วย คำพูดที่คลาสสิกมากคือ: "เว็บไซต์มีให้คนเห็น ไม่ใช่สำหรับเครื่องจักร ดังนั้น จะเกิดอะไรขึ้นถ้ามันเป็นไปตามมาตรฐาน w3c?”
เมื่อพูดถึงการออกแบบเว็บไซต์ ฉันเข้าสู่วงการนี้ในปี 2000 ดังนั้นฉันจึงควรพูดอะไรสักสองสามคำเกี่ยวกับศิลปินสองคนที่ฉันจ้างเป็นคนแรก
ฉันกำลังวางแผนจะสร้างบริษัทใหม่กับเพื่อน และจ้างบริษัทออกแบบงานศิลปะมาสร้างเว็บไซต์รูปภาพ พอพูดถึงเรื่องเงินเดือน เขาบอกว่า ถ้าจะให้ฉันใช้ div ทำเพจ เงินเดือนก็น่าจะสูงกว่านี้ อยากจะสูงก็ไปสูง ถ้าทำได้ดีจริงๆก็ไม่สำคัญ อันที่จริงนั่นคือตอนที่ฉันเริ่มศึกษาเรื่องนี้อย่างจริงจัง
แต่ฉันแปลกใจที่ในโฆษณาโปรโมทบนเว็บไซต์ของบริษัท ผู้ชายคนนี้เติมประโยคนี้เข้าไปจริงๆ (สำหรับการโปรโมท ฉันไม่มีเวลาเขียนสโลแกนมากมาย เลยให้เขาเล่นเต็มที่) เนื้อหาคือ: “เว็บไซต์ในประเทศมากกว่า 90% จะถูกกำจัด และ div+css จะกลายเป็นมาตรฐานในอนาคต”
บางทีเขาอาจจะมั่นใจมากขึ้น แต่เขาไม่ได้เข้าไปมีส่วนร่วม สิ่งที่เขาไม่เคยคาดหวังก็คือการใช้เวลาครึ่งเดือนในการสร้างเว็บไซต์ส่งเสริมการขายที่เรียบง่ายนี้ การออกแบบเพจแย่มาก - การจับคู่สีไม่ดี และมันก็เป็นเช่นนั้น ในที่สุดนักลงทุนก็ล้มเลิกการออกแบบใหม่ไปครึ่งเดือนก็ถูกพลิกกลับอีกครั้งแม้ว่าฉันจะเน้นย้ำอยู่เสมอว่าศิลปินควรเรียนรู้การออกแบบโครงสร้างเว็บไซต์การจับคู่สี ฯลฯ แต่สุดท้ายฉันก็ปล่อยเขาไป
ต่อมาบริษัทได้แก้ไขเวอร์ชันอีกครั้งซึ่งใช้เวลาหนึ่งสัปดาห์ในการสร้างโครงสร้างโต๊ะที่สวยงามมาก
ในเวลานี้ ฉันไม่รู้ว่า div จะทำให้ผู้มาใหม่บางคนเข้าใจผิดมากกว่าที่ฉันคิด จนกระทั่งศิลปินคนที่สองเข้ามาทำงาน
เขาเพิ่งเรียนจบและทำงานอย่างขยันขันแข็ง แต่เขาถูกวางยาพิษแน่นอน
ในวันแรกที่ทำงาน เขาชี้ไปที่ IE บนคอมพิวเตอร์ของฉัน และบอกว่า สิ่งนี้ของคุณไม่ปลอดภัยและแย่มาก คุณต้องใช้ Firefox เท่านั้น นับจากนี้ไป โลกจะถูกครอบงำ ไฟร์ฟอกซ์ ฉันตกตะลึง ในเวลานั้นอินเทอร์เน็ตเต็มไปด้วยโฆษณา Firefox - เว็บมาสเตอร์จำนวนมากเพื่อรับเงินดอลลาร์สหรัฐดูหมิ่น IE อย่างไร้ความปรานีและยกย่อง Firefox เพียงเพื่อดึงดูดผู้เยี่ยมชมให้ดาวน์โหลด
ผู้ชายคนนี้ชอบใช้ div ในการเขียนหน้า และแสดงความรังเกียจตารางอย่างมาก เขาทนไม่ได้กับตารางคำในสายตาของเขาด้วยซ้ำ เขาเริ่มใช้เวลา 90% ทุกวันในการสร้างไฟล์ HTML และสไตล์ชีต CSS ด้วยซ้ำ สำหรับ px ให้ใช้ไม้บรรทัดในการวัดบนหน้าจอ - มันเกินจริงเกินไป แต่ใช้เวลาเพียง 10% ในการออกแบบโดยรวมและการผลิตงานศิลปะของเพจ ในเวลาเดียวกัน เพื่อบันทึกจำนวนไบต์ รูปภาพจะถูกตัดเป็นรูปภาพที่มีไบต์เล็กมาก โฟลเดอร์รูปภาพทั้งหมดจะเต็มไปด้วยรูปภาพขนาดเล็ก
แน่นอนว่าเขาไม่ได้มีงานที่ทำให้ฉันพอใจในท้ายที่สุด ด้วยเหตุผลหลายประการ การแก้ไขของเราเกิดขึ้นบ่อยมาก บางครั้งก็ใหญ่มาก ฉันแทบรอไม่ไหวที่จะให้เขารวบรวมโค้ดและทดสอบแค่วันเดียว เพื่อเปลี่ยนแปลงสิ่งเล็กๆ น้อยๆ ท้ายที่สุดแล้ว เมื่อเปิดบริษัท คุณต้องคำนึงถึงต้นทุนด้วย ฉันมีเวลาทำงานให้เขาเพียง 8 ชั่วโมงทุกวัน ฉันแทบจะรอไม่ไหว เลยต้องขอให้เขาลาออก
พูดตามตรง ฉันไม่ได้ต่อต้าน div+css แต่ทุกอย่างมีข้อดีและข้อเสีย ทุกคนพูดถึงข้อดีของ div+css กันเยอะมาก ดังนั้นฉันจะพูดถึงข้อเสียหลายประการของการแสวงหา div+css ที่คลั่งไคล้:
1 มันเพิ่มเวลาในการพัฒนาอย่างมากและยังเพิ่มต้นทุนการพัฒนาอีกด้วย แน่นอนว่าหากคุณเป็นคนงานหรือสามารถทำงานล่วงเวลาทั้งกลางวันและกลางคืนโดยไม่ต้องกังวลว่าจะไม่ได้รับค่าล่วงเวลา ก็ไม่แน่
2. มันเพิ่มความยากในการทำงานร่วมกันอย่างมาก โปรแกรมเมอร์หลายคนที่ไม่เคยเรียนรู้ div จะสูญเสียหน้า div ที่ผลิตโดยศิลปิน หากพวกเขาทำผิดพลาดเล็กน้อย เว็บไซต์ทั้งหมดอาจเสียหายได้ แน่นอนว่า หากคุณเป็นผู้เชี่ยวชาญด้านการค้าและสามารถทำทุกอย่างได้ คุณก็อาจจะทำไม่ได้
3. ความเสี่ยงในการพัฒนาที่เพิ่มขึ้น ข้อผิดพลาดในไฟล์ css หนึ่งไฟล์อาจทำให้ทั้งไซต์ล่มซึ่งถือว่าแย่มาก ลิงก์การเข้าถึงจำนวนมากที่เรียกไฟล์ css แบบคงที่ในเวลาเดียวกันอาจทำให้เกิดข้อผิดพลาดพร้อมกันและการโทรล้มเหลว
ไม่กี่ปีที่ผ่านมา ตอนที่ฉันนั่งเล่นอยู่ในรถของเพื่อน เขาถามฉันด้วยน้ำเสียงขุ่นเคืองว่า "คุณรู้วิธีทำ web2.0 หรือไม่" ฉันบอกว่า web2.0 ไม่ใช่เทคโนโลยี แต่เป็น web2 0 เป็นแนวคิด ไม่ใช่ว่าการเปลี่ยนเป็น div+css เป็น 2.0 เขาบอกว่ามันผิด ผิด คุณล้าหลัง เว็บไซต์ 1.0 ของคุณจะล้มเหลวในไม่ช้า และฉันจะลงทุนในเว็บไซต์ 2.0 เร็วๆ นี้ และวางแผนที่จะเปิดตัวสู่ตลาด ไม่กี่ปีต่อมา ยอดขายเว็บไซต์ 1.0 ของฉันยังคงเติบโตอย่างต่อเนื่อง แต่ไม่มีการเอ่ยถึง 2.0 ของเขาอีกเลย
div ไม่ใช่สิ่งเลวร้าย แต่ไม่สามารถหาประโยชน์ได้
สำหรับฝ่าย div บางส่วนที่ดูแล div ฉันอยากจะพูดถึงความเข้าใจผิดบางประการ และเตือนเพื่อน ๆ ที่เพิ่งเริ่มเข้าสู่วงการด้วย
ความเข้าใจผิด 1: มาตรฐาน W3C คือการละทิ้งตารางทั้งหมด
หลังจากตรวจสอบไฟล์วิธีใช้ W3C แล้ว ฉันไม่พบว่า W3C ได้ละทิ้งคำจำกัดความของตาราง และเพจที่สร้างโดยใช้ตารางก็สามารถผ่านการตรวจสอบ W3C ได้เช่นกัน หน้าเว็บถึงปัจจุบันตารางมีมาโดยตลอด เป็นคำจำกัดความมาตรฐานของ W3C
ความเข้าใจผิดที่ 2: div+css สามารถทำให้โค้ดง่ายขึ้น
ทุกคนบอกว่าเลย์เอาต์ของ DIV ทำให้โค้ดง่ายขึ้น แต่โค้ดที่บันทึกโดยใช้ DIV แทน TABLE นั้นถูกครอบครองโดย CSS (สไตล์) และสไตล์เหล่านี้ส่วนใหญ่จะใช้เพื่อควบคุมเลย์เอาต์ของ กรม เมื่อ css ผิดพลาด ผลที่ตามมาจะตามมาอย่างหายนะ ยิ่งไปกว่านั้น การแสวงหาความคลั่งไคล้ในการเพิ่มขนาดเพจ K นับสิบเป็นสองเท่านั้นไม่จำเป็นเลย ทุกคนรู้ดีว่าเมื่อเปิดหน้าเว็บ แบนด์วิดท์ที่แท้จริงจะถูกครอบครองไม่ใช่หน้าเว็บ แต่เป็นรูปภาพ แฟลช ฯลฯ หน้าเว็บที่มี 100 หน้า อาจต้องดาวน์โหลด K มีรูปภาพ แฟลช และวิดีโอหลายเมกะไบต์ ในปัจจุบัน ความเร็วในการพัฒนาฮาร์ดแวร์นั้นสูงกว่าความเร็วการพัฒนาซอฟต์แวร์อย่างมาก และแบนด์วิธก็ค่อยๆ ไม่ใช่ปัญหา การแสวงหาความเรียบง่ายของโค้ดอย่างบ้าคลั่งเป็นการเสียเวลา
ความเข้าใจผิด 3: การใช้ div ช่วยให้เครื่องมือค้นหาค้นหาได้ง่ายขึ้น
ขณะนี้ยังไม่มีหลักฐานว่าการใช้ div สามารถทำให้ง่ายต่อการรวมไว้ในเครื่องมือค้นหา
ฉันเชื่อมาโดยตลอดว่าการสร้างเว็บไซต์ต้องใช้คำเพียงสี่คำเท่านั้น: “content is king” มีคำสี่คำในการดำเนินธุรกิจ: "เพิ่มรายได้และลดรายจ่าย" ทุกสิ่งทุกอย่างว่างเปล่า
การแสวงหาเทคโนโลยีใหม่ๆ ไม่ใช่เรื่องผิด แต่การใช้ div แบบสุดโต่งนั้นไม่ใช่เรื่องผิด