หน้าเว็บ

วันพฤหัสบดีที่ 3 มีนาคม พ.ศ. 2554

เหตุผลที่แนะนำให้ใช้ Mozilla Firefox หรือ Google Chrome

วันนี้ได้ทำการส่งอีเมลให้ความรู้เกี่ยวกับ IE, Firefox และ Chrome กับบุคลากรในสำนักงานนวัตกรรมแห่งชาติ จึงเอามาแชร์กันไว้ที่นี่ด้วยครับ
---------------------------------------------------------------------------------------------
เหตุผลที่ฝ่าย IT แนะนำให้ใช้ Mozilla Firefox หรือ Google Chrome

หลายท่านในสำนักงานคงคุ้นเคยกับการที่ฝ่าย IT พยายามผลักดันให้ใช้ Firefox หรือ Chrome แทน Internet Explorer (IE) ของ Microsoft นะครับ ซึ่งก่อนจะอธิบายเหตุผลในแง่ความสามารถแล้ว ผมอยากให้ดูสถิติการใช้งาน Web Browser ตั้งแต่ปี 2008 - 2011 http://gs.statcounter.com/#browser-ww-monthly-200807-201102

จากสถิติแสดงให้เห็นว่า IE นั้น คนทั่วโลกใช้งานน้อยลงเรื่อยๆ (45.44%) โดยมี Firefox (30.37%) และ Chrome (16.54%) ที่กินส่วนแบ่งมาได้ (โดยเฉพาะ Chrome ที่กำลังมาแรงมาก) โดยถ้าดูในทวีปยุโรปจะเห็นว่ามีคนใช้ Firefox มากกว่า IE แล้ว http://gs.statcounter.com/#browser-eu-monthly-200807-201102

ส่วนอีก 2 ประเทศที่น่าสนใจคือเวียดนาม http://gs.statcounter.com/#browser-VN-monthly-200807-201102 กับ ไทย http://gs.statcounter.com/#browser-TH-monthly-200807-201102 มีการใช้ IE (44.14% กับ 72.28%) มีการใช้ Firefox (39.62% กับ 15.07%) (ตัวเลขแรกคือเวียดนาม ตัวที่สองคือไทยครับ)


แล้วทำไมคนทั่วโลกถึงได้มีอัตราการใช้ IE ที่ลดลงเรื่อยๆ?

ที่เห็นได้ชัดสุดผมอยากให้ลองดูการวัดประสิทธิภาพโดยเว็บ Six Revisions ซึ่งเป็นเว็บที่มีชื่อเสียงในด้านการให้ความรู้เกี่ยวกับการพัฒนาเว็บ ไซต์ http://sixrevisions.com/infographs/browser-performance/ และเว็บ CybernetNews http://cybernetnews.com/browser-comparison-internet-explorer-firefox-chrome-safari-opera/
จะเห็นได้ว่า IE 8 ซึ่งเป็นตัวปัจจุบันมีประสิทธิภาพแย่กว่า Web Browser ตัวอื่นมาก ไม่ว่าจะเป็นในแง่ ความเร็วในการเปิดหน้าเว็บ การใช้งาน CPU หรือปริมาณ RAM ที่ใช้ก็ตาม

แต่ที่สำคัญคือในเรื่องการปฏิบัติตามมาตรฐานเว็บไซต์ จากการทดสอบด้วยชุดทดสอบ Acid3 คะแนนเต็ม 100 Firefox 3.5 ได้ 93 Chrome 3 ได้ 100 แต่ IE 8 ได้เพียง 20 ซึ่งประเด็นนี้ทำให้นักพัฒนาเว็บทั้งหลายปวดหัวกันมาก เพราะสร้างเว็บตรงตามมาตรฐานแต่ถ้าเปิดด้วย IE กลับเปิดแล้วเพี้ยนหรือเปิดไม่ขึ้น ดังนั้นนักพัฒนาจึงต้องทำเว็บหลายเวอร์ชันให้รองรับกับสิ่งที่ไม่ใช่มาตรฐาน (เว็บไซต์ nia.or.th ก็ทำทั้งรูปแบบที่รองรับ IE และ Web Browser อื่นที่ได้มาตรฐาน แต่ในขณะที่เว็บไซต์ที่ใช้กันเองภายในเพื่อเป็นการประหยัดเวลาจึงเน้นพัฒนา ตามมาตรฐานก่อน เพราะสามารถควบคุมการใช้งาน Web Browser ได้)

แล้วทำไมคนส่วนใหญ่ยังใช้ IE กันอยู่?
เหตุผลง่ายๆเหตุผลหนึ่งคือ IE แถมติดมากับ Windows ครับ โดยเฉพาะ Windows XP ที่แถม IE 6 มาให้ ซึ่งอายุของ IE 6 ก็ร่วมทศวรรษแล้ว (เริ่มปี 2001) ถึงกับมีบางเว็บตั้ง campaign ต่อต้าน IE 6 เลยทีเดียว (http://www.ie6nomore.com/) ในยุโรปถึงกับออกใช้มาตรการป้องกันการผูกขาดโดยให้ผู้ใช้สามารถเลือก Browser ได้เองตอนลง Windows ครั้งแรก

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

แต่ก็น่ายินดีที่ในอนาคต IE 9 ของ Microsoft ที่กำลังจะออกมาในเร็วๆนี้ในสนใจที่จะทำตามมาตรฐานเว็บมากขึ้น และได้พัฒนาประสิทธิภาพที่ดีขึ้นมาก มาช้ายังดีกว่าไม่มานะครับ

แล้วถ้า Browser ตัวใหม่ของแต่ละค่ายออกมาเมื่อไหร่จะมาเล่าสู่กันฟังอีกทีนะครับ
---------------------------------------------------------------------------------------------------

วันพฤหัสบดีที่ 13 พฤษภาคม พ.ศ. 2553

แก้ปัญหา Firefox ปิดตัวเองบน Ubuntu 10.04 Lucid Lynx

ขอแชร์ประสบการณ์ครับเผื่อเป็นประโยชน์ เครื่องผม Lenovo Thinkpad X200 ลง Lucid ตัวเต็ม clean install พบปัญหาว่า Firefox มักจะปิดตัวเองลงเมื่อมีการ login เข้าหน้าเว็บพวก Facebook, Google Wave หรือทำการเปิดไฟล์/เมลใน Google Docs, Hotmail

ผมทดลอง run ด้วย safe mode แล้วกลับไม่พบอาการดังกล่าว จึงได้ลอง 2 วิธี 1. สร้าง profile ใหม่ 2. ถอด extension/add-on ทิ้งหมด แต่ปรากฏว่าอาการยังเป็นอยู่ครับ และไม่ได้ลองวิธีอื่นต่อ

ผมตัดสินใจลบ Firefox ทิ้งแล้วลงใหม่ครับ โดยเริ่มจากถอด firefox ออกด้วย
sudo apt-get remove firefox
หลังจากนั้นลบโฟลเดอร์ที่เกี่ยวข้องออกครับ
sudo rm -r /usr/lib/firefox-3.6.3 /usr/lib/firefox-addons ~/.mozilla
หลังจากนั้นลงใหม่ด้วย
sudo apt-get install firefox
ซึ่งทำให้กลับมาใช้ได้ครับ ผมยังไม่ได้ลงไล่ไปลึกกว่านี้ว่าสาเหตุจริงๆคืออะไรกันแน่ครับ

ระบบที่ทดสอบ

OS: Ubuntu 10.04 Lucid Lynx

Firefox: 3.6.3

วันจันทร์ที่ 10 พฤษภาคม พ.ศ. 2553

My Top-10 Favorite Firefox Add-ons

รายการ Add-on ของ Firefox ที่ผมใช้บ่อยๆจนต้องลงแทบทุกครั้งที่ลง firefox ใหม่ครับ
1. Adblock Plus
2. DownThemAll! + DownThemAll AntiContainer
3. WebMail Notifier
4. Delicious Bookmarks
5. Firebug
6. Greasemonkey
7. rikaichan + Word Dict & Names Dict
8. FireFTP
9. FasterFox
10. ScreenGrab

วันพุธที่ 23 กันยายน พ.ศ. 2552

ปัญหา Firefox is already running, but not responding

ปัญหา Firefox is already running, but not reponding นั้นเจออยู่บ่อยๆ บางครั้งก็แก้ได้ง่ายโดยการปิด process firefox.exe ที่ Task Manager

แต่ว่ามีบางกรณีที่ใน Task Manager ก็ไม่มี firefox.exe อยู่แล้วแต่ก็ยังฟ้องแบบนี้อยู่ มันเกิดอะไรขึ้น??

บางครั้งถึงแม้ตัว Firefox เองนั้นจะปิดไปแล้วก็ตาม แต่ว่าบางครั้งจะมี child process ที่ยังค้างอยู่ ซึ่งอาจเกิดจาก add-on บางตัวที่ไม่ยอมปิดตัวลงไปตาม

ในกรณีนี้ก็แก้ง่ายๆ 2 วิธีด้วยกัน
1. Restart เครื่อง ง่ายมั้ยครับ :P
2. ถ้าในกรณีที่ไม่สามารถ restart เครื่องได้ เช่น เป็นเครื่อง server หรือ run service ที่ต้อง always on เอาไว้ ให้ใช้วิธีการดังนี้

- เข้า cmd (Start->Run พิมพ์ cmd)

- สั่ง taskkill /F /IM firefox.exe /T

เป็นอันเรียบร้อย
โดย taskkill ใช้ในการ kill process
/F คือ force บังคับปิด process
/IM ระบุ image name ในที่นี้คือ firefox.exe
/T ปิด child process ซึ่งเกิดจาก image name นั้นๆด้วย

ระบบที่ทดสอบ
OS: Windows Server 2003
Firefox: 3.5.3

วันอังคารที่ 24 มีนาคม พ.ศ. 2552

ปัญหาพิมพ์ url ใน IE แต่ไปเปิดใน Firefox

อาการนี้เป็นอาการแปลกๆคือ เปิด IE เพื่อจะเข้าเวบต่างๆ แต่พอพิมพ์ url ลงไป กด enter หรือคลิก go แล้วปรากฎว่า Firefox กลับเปิดหน้าเวบนั้นแทน IE ที่เปิดอยู่ซะงั้น (จริงๆผมอยากจะ recommend ว่าดี จะได้ไปใช้ Firefox กัน อิอิ) ก็หาวิธีแก้อยู่นานเหมือนกัน ซึ่งคิดว่าต้นตอของปัญหาที่ผมเจอนั้นอาจเกิดจากการที่พยายามลง IE7 แล้วลงไม่สำเร็จ คือมันบอกว่าไม่สามารถลงได้ แล้วให้ restart เครื่อง

วิธีแก้

1. คลิกปุ่ม windows ซ้ายล่าง คลิก run แล้วพิมพ์ regedit เพื่อเข้าไปแก้ไขค่า register
2. แนะนำว่าให้ทำการ backup ก่อน โดยเลือก File -> export แล้วเซฟเก็บไว้
3. ให้ไปที่ entry HKEY_CLASSES_ROOT\CLSID\ {c90250f3-4d7d-4991-9b69-a5c5bc1c2ae6}
4. จัดการลบ entry นั้นทิ้ง
5. restart เครื่อง

ซึ่งถ้าใครทำตามนี้แล้วยังไม่ได้ให้ลองลง IE7 ใหม่ให้สมบูรณ์แล้ว restart เครื่อง แล้วลองเริ่มขั้นตอนที่ 1 ใหม่อีกครั้ง(ใครมีปัญหาในการลง IE7 เนื่องจากลงไม่ได้ให้ดูที่ http://ping2p.blogspot.com/2009/03/ie7.html)

ระบบที่ทดสอบ
OS: Windows XP SP3
IE: 6 (ซึ่งมีการลง IE7 ไม่สำเร็จ)
Firefox: 3.0.7

อ้างอิง
http://blog.codefront.net/2006/03/19/how-to-fix-ie-always-opening-firefox-instead/