MeeWebFree.com >> บทความ การสร้าง และปรับแต่ง website >> หมวดบทความทั่วๆไป >> something-is-wrong-in-ie.htm

ความเลวร้ายที่ซ่อนใน Internet Explorer

อ่ะ... งงล่ะสิครับ คิดว่าผมจะมาพูดถึง Bug หรือรูโหว่ของ Internet Explorer แน่ๆเลย.... คุณคิดผิดคร้าบบบบ ความจริงที่ผมจะพูดถึง ความเลวร้ายของ Internet explorer นั่นก็คือ ความตั้งใจ ของ Microsoft เค้านู่น ตั้งใจให้มันเป็นอย่างนั้น....

แต่.... ขอ เบรกก่อน ..... เดี๋ยวเผื่อบางท่านจะงง ว่า Internet Explorer มันคืออะไร ใครรู้แล้วผ่านโลดดด เจ้า Internet Explorer (ขอเรียกย่อๆว่า IE นะครับ)นั่นก็คือ web browser ตัวนึง ที่ถูกพัฒนาขึ้นมาจาก Microsoft (เจ้าของเดียวกับ Window ที่ท่านใช้งานนั่นล่ะครับ) โดย Internet explorer คือ ตัว e สีน้ำเงินที่มีกันทุกเครื่องที่ใช้ window นั่นเอง และเจ้าโปรแกรมที่ใช้เปิดเว็บ เหมือนที่ท่านกำลังอ่านหน้านี้อยู่ เค้าเรียกว่า web browser ครับ

เอาล่ะ เข้าเรื่อง ซึ่งเรื่องนี้ เป็นเรื่องที่เชื่อได้ว่า ผม และท่าน เข้าใจผิดมานาน แน่นอน..... หากท่านเคยทำเว็บมา และหากเคยใช้ Firefox ( web browser อีกตัวนึง เป็น freeware เจ้าของคือ Mozilla) เปิดเว็บ พบว่า หลายครั้ง หน้าเว็บที่เปิดด้วย IE ดูดีทีเดียว แต่เปิดด้วย Firefox กับผิดเพี้ยนบิดเบี้ยวไป.... นั่นเป็นเพราะว่า Firefox เขียน Engine ที่ใช้ในการแสดงผลไม่ดี ทำให้หน้าตาไม่เหมือน IE แน่ๆเลย.....

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

และอะไรคือสิ่งที่ถูกต้อง? มาถึงตรงนี้ย่อมสงสัยแน่นอน ถ้าคิดว่า Firefox ไม่ดี ทำหน้าเว็บเบี้ยว เป็นความคิดที่ผิด แล้วอะไรคือสิ่งที่ถูก.....

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

ทุกวันนี้ เราทำเว็บกัน เราใช้ภาษา HTML ซึ่งภาษานี้มี องค์กรผู้ดูแลควบคุมมาตรฐานคือ W3C ซึ่งเป็นคนบอกว่า ถ้าเจ้าจะใส่รูป เจ้าจะต้องพิพม์ tax ว่า <img src=" bla bla ...." alt="bla bla ..."> นะ รูปจึงจะแสดงที่หน้าเว็บ อีกทั้ง ยังกำหนดมาตรฐานเอาไว้แล้วว่า มันผู้ใดที่ ริจะสร้างโปรแกรม web browser ก็จะต้องแสดงคำสั่งมาตรฐาน ให้ได้ตามมาตรฐานจริงๆ เช่น สมมุตว่า (แปลว่าไม่ใช่เรื่องจริง) มาตรฐานการเป็น browser ที่ถูกต้องได้ ถ้าพิมพ์คำสั่ง <img ไม่ครบ พิมพ์ตกไป 1 ตัว รูปนั้นต้องไม่แสดงเป็นต้น (อย่างที่บอกว่ามันคือเรื่องสมมุต)

ซึ่ง มาตรฐานดังกล่าว Firefox สอบผ่านนะครับพี่น้องครับ แต่ในทางกลับกัน IE ไม่ผ่านนะครับ ไม่ผ่านยังไม่พอ พี่ Microsoft เค้ายังเขียนอะไรต่อมิอะไรเพิ่มเข้าไปเพื่อให้หน้าเว็บแสดงผลได้ทั้งๆที่โค้ดมีความผิดพลาดอีกด้วย !!!!

นั่นคือจุดเริ่มต้นของความหายนะครั้งร้ายแรงที่สุด ที่จะได้พบกัน

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

ถึงตอนนี้อาจจะเริ่มสับสนไปกันใหญ่แล้ว ว่าจะเกิดอะไรขึ้น กับวงการอินเตอร์เน็ตในอนาคต... แล้วเรื่องนี้ Microsoft เค้าว่าไงบ้าง.......

สำหรับฝั่ง Microsoft เอง ก็ยังไม่ได้แก้ไขข้อผิดพลาดนี้ใน IE7 แต่อย่างใด ยังมีความสามารถในการทำหน้าเว็บมั่วๆให้ออกมาสวยงามและดูดีอยู่

แต่ในขณะที่ Firefox แล้ว browser อื่นๆ เค้ากำลังเข้าสู่มาตรฐานที่ดีขึ้นเรื่อยๆนับวันนับคืน......

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

ซึ่งตอนนี้ บางประเทศออกกฏหมายด้วยซ้ำไปว่าต้องทำเว็บให้ usability ไม่อย่างนั้นผิดกฏหมาย !! 

โดยอีกไม่ช้านานทุกเว็บบนโลกจะต้องกลายเป็นรูปแบบ usability เกือบทั้งหมด นั่นก็จะหมายความว่าเป็นจุดดับของ IE เลยก็ว่าได้ เพราะว่าเปิดเว็บแล้วมันเพี้ยน.......

หมายความว่า IE จะหายไปจากตลาด? ... คำพูดนี้ไม่น่าจะถูกและเป็นไปไม่ได้ตราบใดที่ Microsoft ยังผลิต IE ให้ติดมากับตัว window .......

อย่างไรก็ดี ข่าวล่าสุดเท่าที่ผมทราบคือ IE8 สอบผ่านมาตรฐานการเป็น web browser เรียบร้อยแล้ว แต่ปัญหาคือจะทำอย่างไรให้คนใช้ IE8 แทน IE7 , IE6 ที่ยังใช้กันอยู่เต็มตลาดตอนนี้.... โดยที่ไม่แสดงผลเว็บในปัจจุบันผิดพลาดหรือเพี้ยนไป..... นั่นคือปัญหาของ Microsoft เค้า

เราในฐานะคนทำเว็บ คงต้องตื่นตัวกับการทำเว็บให้ usability ที่มากขึ้นกันแล้วนะครับ ซึ่งมันก็เข้า concept เว็บ 2.0 นะครับ แต่อาจจะไม่ทุกอย่างซะทีเดียว (เพราะมันสอดคล้องต้องกันในบางส่วนเท่านั้น)

สำหรับ meewebfree.com ก็ตื่นตัวกับกระแสนี้ด้วยนะครับ คงต้องปรับเปลี่ยนครั้งใหญ่ใน V3 นี้แน่นอน ตอนนี้ก็ต้องขอศึกษาไปก่อน แล้วค่อยว่ากันอีกครั้งว่าจะเอาอย่างไรต่อดี

แต่เว็บที่เต็มไปด้วยตารางเต็มทั้งหน้าเว็บ ต่อไปไม่มีแล้วนะครับ.... เหมือนกันกับว่า เมื่อก่อน เว็บส่วนใหญ่ใช้ frame แต่เดี๋ยวนี้ไม่มีแล้วประมาณนั้นล่ะครับ

ต่อไป หน้าเว็บทั้งหน้า จะไม่มีคำสั่ง <table> เลยแม้แต่จุดเดียว (เว้นแต่ว่าหน้านั้นมีข้อมูลที่เป็นตาราง เช่น excel) เพราะมันก็สามารถจัดรูปแบบได้ดี และเป็นที่ชื่นชอบของ search engine อีกด้วย....

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

คราวนี้ ทั้งผมและท่าน ก็กลายเป็นมือใหม่เหมือนๆกันแล้วนะครับ

Keyword : tableless design, การออกแบบเว็บให้มีตารางน้อยๆ, การใช้งานเว็บได้ของคนทุกกลุ่ม, usability website


ขอสงวนสิทธ์บ้าง จะว่ากันมะเนี่ย อิๆๆๆ Copyright© By BWebMass @ MeeWebFree.Com ®