Tags:

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

เกือบทุกครั้ง IE ไม่สามารถเรนเดอร์เว็บอย่างที่ผมต้องการได้ ผมกลับไปพยายามอีกครั้ง ด้วยการพยายามเรียนรู้ความแตกต่างในการรองรับ CSS ระหว่างบราวเซอร์แต่ละตัว ด้วยการไปหาหนังสือ CSS Hacks & Filters ของ Joseph W. Lowery มาอ่าน ผมพบความจริงที่ว่า ถ้าผมเป็นเพียงคนทำเว็บมือสมัครเล่น แทบไม่มีทางเลยที่จะจำข้อยกเว้นและวิธีแก้ไขของ IE ได้ทั้งหมด

IE บีบให้นักพัฒนาเว็บมีทางเลือกสองทาง คือการนั่งจำข้อยกเว้นทั้งหมด และเสียเวลานับสิบวันทำงาน เพื่อแก้ปัญหาทั้งหมด หรือจะเรียนรู้ CSS ในแบบของ IE เอง

ในโลกที่ IE ครองตลาดไปกว่า 90% นักพัฒนาที่ไม่ใช่มืออาชีพ และต้องการทำเว็บให้เสร็จ ทางเลือกที่ีไมโครซอฟท์ให้ ดูไม่เหมือนทางเลือกสำหรับหลา่ยๆ คน

ส่วนคนที่ต้องทำงานเพื่อให้เว็บทำงานได้ครอบคลุมทุกบราวเซอร์จริงๆ พวกเขาต้องเรียนรู้โมเดลขนาด content-padding-border-margin ของ IE ที่ต่างจากบราวเซอร์อื่นๆ ทุกตัวในโลก พวกเขาต้องใช้ CSS Selector ที่ไม่เป็นมาตรฐาน และไม่มี CSS Validator ตัวใดๆ จะยอมให้ผ่าน พวกเขาจะต้องเสี่ยงกับการซัพพอร์ตจากทางไมโครซอฟท์ ที่ไม่มีคำมั่นใดๆ ว่าเว็บที่เขาแฮกมานับสิบๆ วันจะใช้งานได้ถูกต้องไปอีกนานเพียงไร

Firefox สร้างแรกกดดันให้กับไมโครซอฟท์อย่างหนักในช่วงหลัง ไมโครซอฟท์เริ่มมีการแสดงท่าทีชัดเจนว่าจะแก้บั๊กที่มีมาตั้งแต่สามปีก่อนกว่า 20 ตัวแล้วในที่สุด พร้อมๆ กับการยอมถอด Syntax ที่ไม่เป็นมาตรฐานออกไปจาก IE7 โดยระบุว่าเป็นบั๊กที่ไม่ไ้ด้แก้มาตั้งแต่สมัย IE4....

นั่นมันกี่ปีมาแล้วนะ....

ถ้าคุณกำลังใช้ IE และเห็นแบนเนอร์ด้านบนที่สุดจะน่ารำคาญ มันเป็นข้อความที่ผมอยากจะส่งถึงคุณ ว่าเราช่วยกันหยุดสถานะการณ์อย่างปัจจุบันได้ เรามีสิทธิเรียกร้องว่าซอฟท์แวร์ที่มีบั๊กควรได้รับการแก้ไขอย่างใส่ใจ

ทุกวันนี้ไมโครซอฟท์กำลังได้ยินข้อความดังกล่าว จากนักท่องเว็บนับล้านที่เพิ่มขึ้นเรื่อยๆ ว่าพวกเขากำลังผละจาก IE ไป

คุณก็ร่วมส่งข้อความนี้ไปถึงไมโครซอฟท์ได้้เหมือนกัน

Comments

By: jittat
Writer
jittat's blog
on 29/04/06 14:15 #6178 toggle
jittat's picture

> คุณก็ร่วมส่งข้อความนี้ไปถึงไมโครซอฟท์ได้้เหมือนกัน

ส่งไงนะ? บอกชัด ๆ หน่อยสิ?

ถ้าจะบอกให้ใช้ firefox ก็บอกไปเลย ถ้าไม่งั้นก็รบกวนบอกทางอื่นหน่อยครับ

ใช้ firefox กัน!!!!

By: sirn
WriteriPhone
sirn's blog
on 29/04/06 14:17 #6179 toggle
sirn's picture

ปัญหาคือ เวลาทำเว็บให้บริษัทหลายๆ บริษัทมันไม่มีตัวเลือกที่ว่า ไล่ให้ไปใช้ไฟร์ฟ็อกซ์ ถ้าหากช่างหัว IE ไป เขาก็ช่างหัวคุณไปจ้างคนอื่นเช่นกัน เวลาสร้างบ้านเขาไม่สนหรอกว่าคุณทำโรงรถไว้ให้รถยี่ห้ออะไรจอด เขาสนแค่ว่ารถเขาจอดได้มั๊ย ทางแก้ไขปัญหาเฉพาะหน้าที่ค่อนข้างจะอยู่ตรงกลางก็คือการใส่ JavaScript Compliance Patch ในเว็บนั้นๆ เอา เพราะมันเป็นทางออกที่ดีกว่าการ "ว่างงาน" แล้วรอจนกว่าคนจะใช้ IE7 หรือ FF กันทั้งโลก

แต่แม้แต่ IE7 ตัวเบต้าสองที่ไมโครซอฟท์ออกมาบอกว่าเอาไปใช้เป็นพื้นฐานในการดีไซน์ได้เลย มันก็ยัง Render CSS ได้เฮงซวยเหมือนเดิม

By: chakrit
ContributorWindows PhoneAndroidUbuntu
chakrit's blog
on 29/04/06 14:45 #6181 toggle
chakrit's picture

ผมเปลี่ยนมาใช้ firefox ก็เพราะปัญหาเรื่อง css ใน ie เหมือนกันครับ


  • chakrit
By: lew
FounderAndroidSymbian
lew's blog
on 29/04/06 14:53 #6182 toggle
lew's picture

jitat - อาจารย์ ใช้ IE เข้า Blognone จะมีบอกวิธีไว้ครับ :p

sirn - เรื่องที่ทำงานผมว่าอย่าไปซีเรียสมากเลยครับ ผมเองก็ใช้ MS Office เพราะที่ทำงานให้ใช้ แต่งานส่วนตัวก็ใช้ OOo หมด ถ้าเค้าจ่ายตังค์ แล้วอยากไ้ด้แบบ Proprietary ผมว่าก็เป็นทางที่คนจ่ายตังค์เค้าเลือกครับ

พอดีว่าเว็บนี้ไม่มีใครมาจ่ายตังค์ให้ผม และไม่มีใครควบคุมนอกจากผมกับ mk เลยไม่ต้องคิดมาก

ถ้าคนใช้ FF เพิ่มขึ้นถึงจุดถึง แล้วเว็บทีู่บริษัททำมาแล้วบราวเซอร์ตัวอื่นมันดูไม่ได้ เขาก็โดนลูกค้าโวยเอง ถึงตอนนั้นแล้วก็เป็นการตัดสินใจของเขาเองว่าจะทำให้ดูได้ทุกบราวเซอร์ (ซึ่งค่าใช้จ่ายแพง..) ดีไหม


LewCPE's Google+

By: AdmOd
iPhoneAndroidBlackberry
AdmOd's blog
on 29/04/06 15:29 #6185 toggle
AdmOd's picture

ผมใช้ Firefox ตั้งแต่รู้ว่ามันสามารถตัดคำไทยได้... ตอนนี้ผมใช้ Firefox เป็น Browser หลัก และใช้ IE Tab ในกรณีที่เว็บนั้นสร้างขึ้นเพื่อ IE Only

By: ipats
ContributorWindows PhoneAndroidExteen Official
ipats's blog
on 29/04/06 18:39 #6202 toggle
ipats's picture

ตอนแรกงงๆ นิดหน่อยว่าเกิดอะไรขึ้น เพราะไม่เห็น เลยต้องไปเปิด IE ดู.. ผมว่าก็ดีนะครับ แต่ขอเล็กกว่านี้หน่อยน่าจะดีกว่านี้

ส่วนเรื่อง browser ขนาด Amaya ผมลองดู.. มันก็ยัง render แปลกๆ อ่ะ นี่ขนาดของ W3C นะเนี่ย


iPAtS

By: sirn
WriteriPhone
sirn's blog
on 29/04/06 18:47 #6204 toggle
sirn's picture

จะว่าไป ไม่มีคนเขียนเรื่อง Firefox ผ่าน Acid2 แล้ว เลยแฮะ? ถึงจะไม่ใช่ public build แต่ก็เป็นนิมิตหมายที่ดี ส่วนกรณี Amaya นี่ CSS ยังมีปัญหาอยู่บ้าง

By: หน่อย SNC
Android
หน่อย SNC's blog
on 29/04/06 18:54 #6206 toggle
หน่อย SNC's picture

หูยเพิ่งเจอเว็บแบบนี้มาสดๆ เมื่อวานนี้

http://www.taklong.com/chat/

(เคืองสุดๆ)

By: lew
FounderAndroidSymbian
lew's blog
on 29/04/06 19:04 #6210 toggle
lew's picture

sirn - ไม่รู้จริงๆ แฮะ ว่ามันผ่านแล้ว ใครรู้บ้างครับ ว่าตัว public จะผ่านในตัวไหน

ผมรู้แต่ IE7 จะไม่ผ่าน ACID2 แม้กระทั่งในตัวจริง.... อันนี้ไมโครซอฟท์ประกาศเอง


LewCPE's Google+

By: jittat
Writer
jittat's blog
on 29/04/06 19:04 #6211 toggle
jittat's picture

เช็ดเค่... เห็นละ เลือดสาดเชียว ใหญ่มาก กล้าหาญดี ชอบ ๆ

By: champ
FounderiPhoneExteen Official
champ's blog
on 29/04/06 19:12 #6212 toggle
champ's picture

ใช้ firefox + ie tab ครับ เรื่อง css นี่มันน่าแค้นจริงๆ ทำให้ code css ผมไม่สวยไปเลย ด้วยการแฮคให้ใช้กับ ie ได้ด้วยน่ะนะ

By: tvchampion
tvchampion's blog
on 29/04/06 19:17 #6214 toggle
tvchampion's picture

ใหญ่ๆแบบนี้ละดีแล้ัว สะใจผมมากๆเลย

ตอนนี้บรรดา flash developer ก็กำัลังปวดหัวกะ IE กัน เนื่องจาก patch update ที่ไม่อนุญาตให้ plugin ทำงานอัตโนมัติ ทำให้ บรรดาคนเข้าเว็บที่มี flash ต้องไป กด click ที่flashให้มันทำงาน ขณะที่ firefox opera เขาไม่มีปัญหากัน ซึ่งผลก็คือโดน user ที่ไม่เข้าใจหาว่า แฟลชที่เขียนนะมีปัญหา จะส่ง patch แก้ให้user ทุกคนมันก็ไม่ไหว อะนะ ทางแก้ที่แน่นอนกว่าคือเขียน code แบบ flash object ก็มีปัญหา ไม่ preview ใน dreamweaver ทำให้เสียเวลาตอนทำงานอีก แถมถ้าแก้ต้องไปตามแก้ทุกเว็บของลูกค้า

เซ็งกะ IE มันจริงๆ -_-'

By: sppong
AndroidUbuntu
sppong's blog
on 29/04/06 19:25 #6215 toggle
sppong's picture

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


-p.

By: mk
FounderAndroidRed HatWindows
mk's blog
on 29/04/06 19:32 #6216 toggle
mk's picture

Firefox Acid2 จะมาใน 3.0 ครับ เพราะ 2.0 ไม่รับ change ที่ระดับล่างๆ แล้ว

By: dearteno
AndroidBlackberryWindows
dearteno's blog
on 29/04/06 21:36 #6228 toggle
dearteno's picture
bla bla bla bla bla bla bla bla bla bla bla bla

lnformation Bar แบบนี้ก็สวยดีครับ


The Cylons believe in one god and denounce all others.

By: lew
FounderAndroidSymbian
lew's blog
on 29/04/06 21:41 #6229 toggle
lew's picture

dearteno - น่าสนใจครับ พอดีว่าไปเจอของ Explorer Destroyer ก่อน เลยเอามาใช้ ไว้จะสักพัักนึงแล้วอาจจะหันมาใช้ตัวนี้แทน


LewCPE's Google+

By: loptar
loptar's blog
on 29/04/06 22:46 #6232 toggle
loptar's picture

การออกแบบเว็บ ยึดมั่นกับ XHTML มาตรฐานไว้ก่อนครับ มันเป็นทางของอนาคตแน่นอน รวมทั้ง internet-enabled devices ทุกชนิดที่กำลังทยอยกันออกมาด้วย ส่วนเจ้า IE ที่ยังครองตลาดส่วนใหญ่อยู่ ในปัจจุบัน ก็ต้องใช้การเขียน conditional comment แล้วใส่โค้ด css เฉพาะ IE เพิ่มเอาไปก่อน แถมด้วย information bar ที่แนะนำมา ค่อยๆเปลี่ยนผู้ใช้ ให้หันมาหา firefox มากขึ้น คงจะเป็นทางออกที่ดีครับ


loptar

By: Ford AntiTrust
ContributoriPhoneWindows PhoneBlackberry
Ford AntiTrust's blog
on 29/04/06 23:39 #6234 toggle
Ford AntiTrust's picture

IE มักมีปัญหากับการทำงานด้วย javascript ที่เขียนเองด้วยในบางครั้ง อย่างผมเขียน javascript แล้วทำงานได้ดีใน Firefox แต่พอมา Test ใน IE กลับทำงานไม่ได้ หรือไม่สมบูรณ์เลยต้องมานั่งแก้ใหม่อีก (ให้ตรงกับการทำงานทั้งสองตัวนี้ ซึ่งเจอมาหลายตัวเหมือนกัน) และการรองรับ CSS ที่ยังปัญญาอ่อนมากๆ ทำให้เขียน CSS ควบคุมไปมันก็กลับ render ได้ห่วยแตกอย่างเห็นได้ชัด แล้วมันต้องมาตามแก้ส่วน CSS ให้รองรับทั้ง 2 ส่วน เหมือนๆ กับ javascript อีก กลายเป็นทำงานสองรอบ

ซึ่งปัญหาการเข้ากันไม่ได้ของ CSS ที่เขียนขึ้นซึ่งเห็นความแตกต่างได้ชัดเจนคือ font-size ซึ่งใน Firefox จะตัวใหญ่อ่านพอดี แต่ไปใน IE แล้วตัวมันเล็กลง แถมบางครั้งมีเรื่องระยะขอบต่าง ๆ อีก

แต่ดีนะ สีมันยัง render ตรงกัน (หรือเปล่า เพราะไม่เคยเจอปัญหานี้นะ) ฮ่า ......

By: pphetra
Writer
pphetra's blog
on 30/04/06 1:14 #6237 toggle
pphetra's picture

ปีหน้า ต้อง deploy Web app ให้หน่วยงานราชการแห่งหนึ่ง กะว่าจะบังคับ user ให้ใช้ Firefox ได้ตัวเดียว

By: kong
WriterAndroidUbuntuWindows
kong's blog
on 30/04/06 3:49 #6243 toggle
kong's picture

dearteno - เข้าท่าดีครับ ผมก๊อปโค๊ดไปแปะในเว็บตัวเองแล้ว หุหุ


suksit.com

By: sirn
WriteriPhone
sirn's blog
on 30/04/06 5:58 #6245 toggle
sirn's picture

เรื่องสีนี่ IE กับ "Browser อื่นๆ" บางทีจะี่ไม่ตรงกันนะครับ ส่วนใหญ่จะพบได้ในสีโทนมืดๆ และเป็นปัญหามากในหลายๆ ครั้ง เจอบ่อยในกรณีของการเอาภาพไปวางไว้บนแบคกราวด์ที่เป็นสี แม้จะเป็นสี Web-safe หรือไม่เป็นก็ตาม (แต่กรณีนี้จะหายไปเมื่อเป็นกรณีของภาพซ้อนแบคกราวด์ที่เป็นภาพ)

ต้องแก้ไขเฉพาะหน้าด้วยการทำแบรคกราวด์เป็นภาพแทน หรือไม่ก็ทำภาพนั้นๆ ให้เป็น PNG Transparent แล้วหาพวกสคริปต์มาแก้ใน IE เอา

เวลาทำเว็บ หลายๆ ครั้งยึดแค่ XHTML อย่างเดียวไม่เพียงพอหรอกครับ การใช้โค้ดต่างๆ ให้ถูกตามงานที่มันออกแบบมาก็สำคัญ เช่นถ้าหากมันเป็นบทสนทนาก็ควรจะใช้ <cite> <blockquote> <p> มากกว่าที่จะเป็น <p> หรือโค้ดอื่นๆ ลองอ่านสไลด์ของ Tantek Celik เรื่องของ Microformat ก็น่าสนใจ

ส่วนอนาคตสำหรับผมเป็นเรื่องของ (lowercase) semantic web ครับ

By: mk
FounderAndroidRed HatWindows
mk's blog
on 30/04/06 7:14 #6247 toggle
mk's picture

เรื่องสีนี่บั๊ก alpha channel ของ PNG ไงครับ ตัวดังเลย

By: chaba_bkk
Android
chaba_bkk's blog
on 30/04/06 12:50 #6253 toggle
chaba_bkk's picture

ผมเลิกใช้ ie มานานแล้ว ตอนนี้ใช้แต่ FireFox Let's play Ubuntu 5.10


It's my life. Open your mind for the future.

By: adkdev
adkdev's blog
on 30/04/06 14:08 #6258 toggle
adkdev's picture

สวัสดีครับ ก่อนอื่นแนะนำตัวก่อน ผมเพิ่งเจอเว็บนี้เมื่อ 3 วันก่อน เห็นว่ามีประโยชน์ (บอกเพื่อนต่อแล้วด้วย)

คือผมมีความสงสัยว่า ตอนผมทำเว็บ (ใช้ css ด้วย) ตอนพัฒนาผมใช้ ie แล้วพอทำเสร็จก็สวยดี แต่พอเปิดดูด้วย firefox แล้วมันไม่สวยเหมือนเปิดใน ie ทำไมมันเป็นอย่างงั้นละครับ

มาอ่านบทความนี้แล้วก็เกิดความสงสัย สรุปว่า firefox มันเป็นมาตรฐานกว่า ie ในด้าน css รึเปล่าคับ แล้วในตอนนี้ผมก็กำลังจะทำเว็บใหม่ ก็เลยอยากทราบว่า ผมควรยึดตัวไหนดีเป็นหลักในการพัฒนาดี แล้วที่ว่า ie มันเรนเดอร์ css ห่วย มันห่วยยังไงครับ ไม่เข้าใจจริงๆ (จะว่าโง่ก็ได้ ^_^)

ขอคำแนะนำด้วยครับ ขอบคุณครับ

By: lew
FounderAndroidSymbian
lew's blog
on 30/04/06 14:20 #6260 toggle
lew's picture

adkdev - ผมไม่แน่ใจว่าคุณ adkdev เล่น CSS หนักแค่ไหนนะครับ แต่ยกตัวอย่างเช่นว่า มาตรฐาน CSS นั้น ถ้ากำหนดค่า width มันจะหมายถึงพื้นที่ที่เราใ้ช้ได้จริงๆ ส่วนจะกำหนด padding, border, หรือ margin นั้น CSS กำหนดให้ส่วนนี้ยืดขยายออกไปจากตัวค่า width ทั้งหมดครับ

แต่ถ้าเป็น IE มันจะให้ค่าอื่นๆ กินพื้นที่เข้ามาใน content ยกเว้นเฉพาะ margin เท่านั้นที่อยู่ด้านนอก นี่เป็นตัวอย่างหนึ่งของการทำไม่ตรงมาตรฐาน เรื่องอย่างนี้มีอยู่ใน IE ประมาณ 21 ข้อไ้ด้ครับ

เรื่องหนึ่งที่ต้องระวังคือไม่มีบราวเซอร์ตัวไหนในโลกทำตาม CSS 2.1 ได้เต็มที่จริงๆ ครับ แม้แต่ตัวที่ผ่าน ACID 2 ก็ตามที แต่ถ้าตัวไหนผ่าน ACID2 นี่ก็ปลอดภัยไปสัก 99% แล้ว

การผ่านมาตรฐานอย่างนี้ หมายถึงถ้าผมไปโหลด W3C Recommendation มานั่งอ่าน แล้วพิมพ์ตามมาตรฐานโดยไม่รู้จักบราวเซอร์เลย โอกาสที่เว็บผมจะแสดงถูกต้องมีสูงมากครับ

ขณะที่ IE นั้นถ้าทำตามมาตรฐานเป๊ะๆ โอกาสเว็บเละมีสูงกว่าบราวเซอร์อื่นๆ

ลองไปหาอ่านหนังสือที่ผมพูดถึงในบทความดูครับ น่าจะเห็นภาพกว่า


LewCPE's Google+

By: adkdev
adkdev's blog
on 30/04/06 16:10 #6263 toggle
adkdev's picture

ถ้างั้น เราก็อาจจะเขียนไฟล์ css มา 2 ไฟล์ (หรือมากว่า) แล้วเขียนสคริปให้เลือกเปิดไฟล์ขึ้นมา

เช่น ถ้าหากตรวจสอบแล้วพบว่าใ้ช้บราวเซอร์ ie ให้เปิดไฟล์ ie.css แต่หากใช้ firefox ก็ให้เปิดไฟล์ firefox.css

หากว่าต้องการให้เว็บที่เขียนมาแสดงผลได้ดีทั้ง 2 บราวเซอร์

อย่างงี้พอจะเป็นทางออกที่ดีรึเปล่าครับ ^_^

By: lew
FounderAndroidSymbian
lew's blog
on 30/04/06 16:31 #6264 toggle
lew's picture

adkdev - เป็นทางออกที่ใช้กันอยู่ทุกวันนี้ครับ จริงๆ แล้วก็ไม่ถึงขั้นสองไฟล์แยกกัน มันมีเทคนิคอีกหลายอย่าง

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


LewCPE's Google+

By: adkdev
adkdev's blog
on 30/04/06 17:26 #6271 toggle
adkdev's picture

ms นี่ก็ทำน่าเกลียดเกินนะ ที่ไม่ยอมทำตามข้อตกลง อย่างงี้เราก็ต้องช่วยกันใช้ firefox ยิ่งตอนนี้ก็มีพี่เบิ้มอย่าง google หนุนหลังด้วย

firefox สู้ๆ

By: sirn
WriteriPhone
sirn's blog
on 30/04/06 17:32 #6272 toggle
sirn's picture

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

ลองฝึกฝนตัวเองด้วยการไปนั่งไล่ดูทริคจาก css Zen Garden ยามว่างก็ไม่เลวนะครับ

By: adkdev
adkdev's blog
on 30/04/06 17:51 #6274 toggle
adkdev's picture

เดี๋ยวผมจะไปฝึกวิทยายุทธเพิ่ม อ่านบทความนี้ ได้ความรู้ และแนวคิดใหม่ๆ เพียบเลย ขอบคุณครับ

By: mk
FounderAndroidRed HatWindows
mk's blog
on 30/04/06 18:02 #6275 toggle
mk's picture

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

By: bow_der_kleine
WriterAndroidUbuntu
bow_der_kleine's blog
on 01/05/06 4:33 #6295 toggle
bow_der_kleine's picture

ผมก็เป็นอีกหนึ่งคนครับที่เซ็ง IE สุด ๆ ตอนนี้ผมใช้วิธีแยก css และ javascript ระหว่างบราวเซอร์ต่าง ๆ ออกจากกัน ยอมรับครับว่าไม่เวิร์ค เพราะงานเยอะเกินความจำเป็น แต่ก็ง่ายกว่าต้องมานั่งจำข้อยกเว้นต่าง ๆ ของ IE อย่างที่คุณ lew บอก

นอกจากเรื่อง css และ javascript แล้ว เรื่อง charset ก็ไม่ธรรมดาครับ IE มันจะให้ใช้ Window-874 ท่าเดียวเลย เป็น UTF หรือ TIS-620 เมื่อไร ข้อมูลที่ได้จาก Form เป็นอันเพี้ยน ไหนจะเรื่อง Content-Type อีก header ของประเภทไฟล์ที่ส่งเข้า server ก็ทำให้ต่างจากของคนอื่นเสียงั้นแหละ ทำให้มีปัญหามากในการจัดการข้อมูล

ร่วมเซ็งอย่างแรงด้วยคนครับ


XimpleSoft

By: smilelovehappiness
smilelovehappiness's blog
on 01/05/06 7:52 #6296 toggle
smilelovehappiness's picture

อ่านคอมเม้นแล้วต้องไปเปิด IE มาดูเลยนะเนี่ยะ สะใจดีจริงๆแฮะ

ใช้จิ้งจอกไฟมานานแล้ว โลโก้ก็สวยกว่า หน้าตาก็สวยกว่า ติดไวรัสก็ยากกว่า ป๊อปอัพก็น้อยกว่า ลูกเล่นก็เยอะกว่า (สารพัด plug in ให้ download) แล้วยังจะใช้ IE ไปทำไม?

i love firefox :)

By: iannnnn
WriterAndroid
iannnnn's blog
on 01/05/06 14:29 #6312 toggle
iannnnn's picture

ไออีคืออะไรครับ?

By: Peace
Peace's blog
on 01/05/06 19:27 #6318 toggle
Peace's picture

Bug CSS ของ IE ที่ผมเคยเจอก็มี ถ้าใช้ float แล้วถ้ามี margin มันจะเพิ่มเป็น 2 เท่าเช่นจาก 50px เป็น 100px ยังเคยงงๆกับตัวเองอยู่เลย แก้ด้วย display : inline;

By: kunawong_w
kunawong_w's blog
on 01/05/06 21:26 #6321 toggle
kunawong_w's picture

ผมใช้ firefox เปิดเว็บ blognone มันก็แสดงผลผิดอยู่นะครับ ตรงกล่องข้างๆขวามือหน้าแรก สงสัยบั๊กเหมือนกัน

By: ABZee
ABZee's blog
on 02/05/06 23:02 #6391 toggle
ABZee's picture

ดูจากคอมเมนต์แล้ว ท่าจะไม่ค่อยมีคนใช้ Opera ..


LongSpine.com

By: ott
iPhoneUbuntu
ott's blog
on 03/05/06 1:14 #6401 toggle
ott's picture

ไม่เห็นด้วยกับการใส่ banner ข้างบนแบบนี้ครับ เพราะมันใหญ่โตมาก รกตา ทำให้ต้อง scroll mouse มากขึ้นโดยใช่เหตุ และเป็นการ discriminate ผู้ใช้ IE ซึ่งเขาจะตัดสินใจจะใช้ก็เป็นสิทธิ์ของเขา. ผมเข้าใจแล้วครับว่า Firefox คืออะไรและมีข้อดีอย่างไร และก็ลงไว้แล้วด้วย จึงไม่ต้องการดาวน์โหลดซ้ำ และถ้าจะต้องโหลดก็อยากจะโหลดรุ่นไทย, รุ่นที่กดจากเว็บนี่ โหลดไปก็ตัดคำไทยไม่ได้อีก, ต้องไปต้องไปเอาออกอีก (ซึ่ง patch ตัดคำไทย รุ่น Linux ส่งไปกันหลายรอบ ก็ไม่มีนักพัฒนาท่านใดกระดิกสนใจ ยังสงสัยว่าเป็น OSS แบบ cathedral หรือเปล่า)สรุปคือ ยังไม่เห็นประโยชน์ใดๆ ที่จะได้จาก banner นี้เลย

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

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

By: lew
FounderAndroidSymbian
lew's blog
on 03/05/06 3:17 #6406 toggle
lew's picture

ott - ผมตอบทีละประเด็นแล้วกันนะครับ

อย่างแรกเลยผมไม่เชื่อว่าการที่ผมใส่ "โฆษณา" บนเว็บของผมโดยระบุกลุ่มฐานผู้รับโฆษณาจะเป็นการ Discriminate ใคร ผมตอบใน Forum ไปครั้งหนึ่งแล้วในเรื่องนี้

การโฆษณาโดยระบุกลุ่มเป้าหมายเป็นเรื่องปรกติมากๆ ในอินเทอร์เน็ต คนไทยเข้าเว็บต่างประเทศแล้วเห็นโฆษณาภาษาไทย ทั้งๆ ที่เว็บนั้นไม่มีข้อความภาษาไทยแม้แต่ตัวอักษรเดียวก็เพราะ เขาแอบตรวจดูว่าคนดูมาจากประเทศไหน อย่างนี้ถือเป็น Discrimination รึเปล่าครับ

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

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

เรื่องที่คุณ ott เสนอมาว่าให้แสดง banner ใหญ่ๆ ไปเลยก็น่าสนใจครับ แต่โดยส่วนตัว ผมรู้สึกว่าผมไม่ชอบ ผมเอาตัวเองมาเป็นมาตรวัดว่ายินดีจะเลื่อนหน้าซึ่งใช้หมุน wheel เอาจากตรงไหนก็ได้ ดีกว่าต้องไปคลิกโน่นคลิกนี่


LewCPE's Google+

By: ม่อน
ม่อน's blog
on 03/05/06 8:19 #6413 toggle
ม่อน's picture

ไฮ lew

By: ott
iPhoneUbuntu
ott's blog
on 03/05/06 12:49 #6422 toggle
ott's picture

lew - ถ้าถามผม ผมมองว่า การที่เข้าเว็บบางแห่ง แล้วเห็นโฆษณาที่เหมาะสมกับคนดู เช่น รู้ว่ามาจากเมืองไทย ก็เอาอะไรที่เกี่ยวกับเมืองไทยให้ดู มันไม่ใช่เป็นการ discriminate เพียงแต่เป้นการช่วยนำเสนอข้อมูลที่คนดูอาจจะสนใจมากขึ้น, เจตนา คือการทำให้การรับชมข้อมูลในเว็บนั้นดีขึ้น. คือยังไงมันก็ต้องมีโฆษณาอยู่แล้ว มันไม่ได้เลอะมากขึ้นหรือน้อยลง เพียงแต่แทนที่จะสุ่มโฆษณามามั่วๆ ก็ทำให้โฆษณามันเกี่ยวข้องกับผมมากขึ้น

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

ความเห็นส่วนตัวของผมนะครับ คนอื่นย่อมอาจต่างออกไป

ผมถามกลับว่า ถ้าเว็บของ Microsoft หรือของหน่วยงานราชการไทยแห่งหนึ่ง ทำแบบตรวจ browser ว่าไม่ใช่ IE ก็จงใจขึ้น banner 1ครึ่งหน้าแบบนี้ บอกว่า ใช้ IE เถอะ ดีอย่างโน้นอย่างนี้ (แล้วแต่จะอ้าง, ความเห็นคนเราต่างกัน, สรุปว่าเจ้าของเว็บคิดว่า IE ดีกว่าละกัน) แต่ถ้าคนใช้ IE เปิด จะได้เว็บทีสะอาด เกลี้ยงเกลา เข้าถึงบริการได้ทันที อย่างนี้เป็นการ discriminate หรือไม่

สรุปว่า ผมเสนอว่า ไม่ใช่ว่าไม่ควรมี banner นี้ นะครับ แต่มันควรจะกดให้หุบไปได้ ถ้าคนเขารับทราบแล้ว เพื่อให้กลับไปได้รับบริการที่เทียบเท่ากับคนอื่นๆ (ตามที่ IE มันจะเชื่อฟังมาตรฐาน อย่างที่คุณว่า)

By: lew
FounderAndroidSymbian
lew's blog
on 03/05/06 13:55 #6423 toggle
lew's picture

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

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

ผมมองการ Discriminate เป็นการปิดกั้น เช่นหรือการแบ่งแยกอย่างจงใจ เช่นเว็บไมโครซอฟท์ที่เคยตรวจ User Agent แล้วตั้งใจส่งโค้ดผิดๆ ให้กับผู้ใช้ Opera เพื่อให้การรับชมส่วน "เนื้อหา" ย่ำแย่ลงหรือเว็บหน่วยงานราชการที่ "ตั้งใจ" ไม่ให้คนใช้บราวเซอร์อื่นสามารถรับข่าวสารได้เลย

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

เรื่องแบนเนอร์ปิดได้หรือไม่ ผมเชื่อว่ายังคงเป็นสิทธิของเจ้าของเว็บครับ ผมจะบอก pantip.com ให้ผมปิดแบนเนอร์ได้เพราะผมเคยอ่านแล้ว ผมว่าเขาก็ไม่ทำให้เหมือนกัน


LewCPE's Google+

By: smilelovehappiness
smilelovehappiness's blog
on 03/05/06 15:50 #6429 toggle
smilelovehappiness's picture

by the way, why do i see google Ad in this website in Japanese nia??? ngong...

By: keng
WriterAndroid
keng's blog
on 03/05/06 17:39 #6435 toggle
keng's picture

smilelovehappiness - เป็น bug ของ adsense มั้งครับ

By: sugree
FounderWriterAndroidBlackberry
sugree's blog
on 03/05/06 23:54 #6461 toggle
sugree's picture

smilelovehappiness - เพราะ drupal ใช้ utf-8 เสมอ adsense เลยเดาผิดบ่อย ถ้าใช้ tis-620 จะเป็นไทยเสมอ

By: smilelovehappiness
smilelovehappiness's blog
on 04/05/06 2:37 #6479 toggle
smilelovehappiness's picture

อ้อออออ กระจ่างเลย คุงค่า

By: zerocool
iPhone
zerocool's blog
on 04/05/06 11:44 #6502 toggle
zerocool's picture

ผมก็ใช้ Avant (IE-based browser) ดู web นี้นะ (จำเป็นต้องใช้ IE-based browser เพราะว่าที่ทำงานต้องเข้า .asp ที่เขียนมาอย่างงี่เง่า ต้องใช้ IE view อย่างเดียวจึงจะทำงานได้อย่างถูกต้อง) ผมว่าผมก็ดูข้อมูลได้อย่างปกตินะ แค่มี banner เพิ่มมาอันนึง นิดเดียวเอง เนื้อหาใจความข่าวสารของ web ผมก็อ่านได้อย่างถูกต้องครบถ้วนนะ

อย่างไรก็ตาม ผมเชียร์ Opera กับ Firefox ครับ ...


That is the way things are.

By: Wintermute
Wintermute's blog
on 05/05/06 14:19 #6537 toggle
Wintermute's picture

ผมเองใช้ Firefox เป็นหลักครับ แต่ต้องใช้ IE บ้าง เพราะ บาง web มีปัญหาถ้าไม่ใช้ IE โดยเฉพาะ Web ไทย