Firefox 3.5
คุณสมบัติสำหรับนักพัฒนา
เรื่องของเสียงและภาพ
ปัญหาเรื่องการแสดงสื่ออย่างวิดีโอ และเสียงเป็นปัญหาที่เรื้องรังมานาน เนื่องจากไม่มีมาตรฐานกลางเข้ามากำหนด ซึ่งทางที่นักพัฒนาส่วนใหญ่ใช้กันคือใช้แท็ก embed เช่นการดูวิดีโอบนเว็บด้วย Flash แต่ก็เกิดปัญหาตามมาอีกว่า อาจจะไม่แสดงผลได้ไม่ทุกแพลตฟอร์ม ดังนั้นทาง W3C จึงได้กำหนดมาตรฐานใหม่อย่าง HTML5 ให้มีแท็ก video และ audio เข้ามา เพื่อการแสดงผลวิดีโอและเสียงให้เป็นไปอย่างมีมาตรฐาน และไม่ต้องการการติดตั้งปลั๊กอินใดๆ ทั้งสิ้น ซึ่ง Mozilla ได้เลือก Ogg Vorbis และ Ogg Theora ในการแสดงสื่อวิดีโอและเสียงเนื่องจากตัวเข้ารหัสนั้นเป็นโอเพนซอร์ส ไม่ต้องเสียค่าใช้จ่ายใดๆ ทั้งสิ้น วิดีโอข้างล่างนี้ก็เป็นตัวอย่างการแสดงผลแท็ก video
มาตรฐานเว็บ
ใน Firefox 3.5 นี้มีการพัฒนาให้รองรับมาตรฐานเว็บหลายอย่างอาทิเช่น @font-face ที่จะทำให้นักพัฒนาเว็บสามารถเลือกใช้ฟอนต์ประเภท TrueType และ OpenType มาใช้บนเว็บได้อย่างอิสระ โดยที่ผู้ใช้ไม่ต้องมีฟอนต์ตัวนั้นอยู่ในเครื่อง
Text-shadow ก็เป็นอีกคุณสมบัติหนึ่งที่ทำให้เราสามารถใส่เงาให้ตัวอักษรได้ ตัวอย่างด้านล่างเป็นการใช้ @font-face กับ text-shadow คู่กันอย่างง่ายๆ
Firefox 3.5 นี้ก็ยังรองรับ Native JSON ทำให้การเชื่อมโยงระหว่างเว็บแอพพลิเคชั่นกับเซิร์ฟเวอร์ง่ายขึ้น และเร็วกว่าจาวาสคริปต์ธรรมดา อีกทั้งยังรองรับ Web Worker ซึ่งเจ้า Web worker นี้จะย้ายการประมวลผลจาวาสคริปต์ไปสู่ thread เบื้องหลัง ถ้าตามการประมวลผลธรรมดานั้นเราต้องรอให้ JavaScript ประมวลผลให้เสร็จ บางครั้งจึงทำให้หน้าเว็บที่เราเข้าอยู่นั้นจะค้างไปสักครู่ แต่ถ้าเราใช้ Web Worker แล้วจะทำให้ปัญหาเรื่องหน้าเว็บค้างนั้นน้อยลงหรือแทบไม่มีเลย
ยังมีการพัฒนาด้านมาตรฐานเว็บอีกมากมายใน Firefox 3.5 นี้ซึ่งยากที่จะอธิบายได้หมด ผมแนะให้ไปอ่านต่อกันที่ Mozilla Developer Center และ Hack.mozilla.org ที่มีทั้งการอธิบายคุณสมบัติและตัวอย่างจริงๆ ที่เอาไปใช้บนเว็บ
คุณสมบัติสำหรับผู้ใช้ทั่วไป
โหมดการดูเว็บส่วนตัว
โหมดการดูเว็บแบบส่วนตัว ถ้าจะเรียกในภาษาบ้านๆ โหมดนี้ก็คือโหมดท่องเว็บโป๊นั้นเอง ซึ่งในโหมดนี้จะทำให้คุณท่องเว็บแบบไร้ตัวตน ไม่มีหลักฐานหลงเหลือว่าคุณไปเข้าเว็บอะไรบ้างในโหมดนี้ เพราะหลักฐานในการท่องเว็บอย่างเช่น คุกกี้ แคช ประวัติต่างๆ จะไม่ถูกบันทึกไว้ เหมาะสำหรับคนที่ใช้คอมพิวเตอร์ร่วมกับคนอื่นเช่น ร้านอินเทอร์เน็ตคาเฟ่ ต้องการดูเว็บแบบส่วนตัวกดที่ เครื่องมือ -> เริ่มการดูเว็บแบบส่วนตัว (แต่คุณสมบัตินี้ไม่สามารถซ่อนตัวได้จาก ISP หรือผู้ดูแลระบบ อ่านรายละเอียดเพิ่มเติม)
เอนจินต์จาวาสคริปต์ตัวใหม่
TraceMonkey จาวาสคริปต์ตัวใหม่ที่มาพร้อมกับ Firefox 3.5 ซึ่งเจ้าตัว TraceMonkey เป็นการพัฒนาที่ต่อยอดมาจาก SpiderMonkey ตัวเดิมที่มีอยู่ใน Firefox 3.0 และรุ่นก่อนๆ โดยการใช้เทคนิคที่ชื่อว่า trace trees ทำให้เจ้า Firefox 3.5 นี้เร็วกว่าเดิมเท่าตัวและมีความเร็วเป็นรองแค่ Google Chrome 2 และ Safari 4
เรื่องของแท็บและหน้าต่าง
ใน Firefox 3.5 นี้มีการปรับปรุง เพิ่มคุณสมบัติที่เกี่ยวกับแท็บและหน้าต่างอยู่หลายจุดเช่น มีปุ่มเพิ่มแท็บแล้ว อยู่ข้างๆ แท็บที่เปิดล่าสุด
ตอนนี้เราสามารถ ลากแท็บออกไปเป็นหน้าต่างใหม่แบบที่มีใน Google Chrome ได้ แล้วเราสามารถลากกลับไปกลับมา ไปหน้าต่างเดิมได้เช่นกัน
ตั้งแต่ Firefox 2 แล้วที่เราสามารถกู้คืนแท็บที่ปิดล่าสุดไปได้ ใน Firefox 3.5 ก็ยิ่งพัฒนาขึ้นไปอีก ตอนนี้เราสามารถกู้คืนหน้าต่างที่เพิ่งปิดไปล่าสุดได้เช่นกัน
ท่องเว็บแบบระบุตำแหน่ง
อาจจะเรียกคุณสมบัตินี้สั้นๆ ง่ายๆ ว่า Geolocation โดยคุณสมบัตินี้จะทำให้ Firefox ของคุณบอกตำแหน่งที่อยู่ของคุณให้กับตัวเว็บไซต์ โดยการเอา IP ของคอมพิวเตอร์และข้อมูลจุดเชื่อมต่ออินเทอร์เน็ตของคุณ ส่งไปให้ Google Location Services อันนี้ต้องพึ่งความสามารถของ Google และ ISP ของคุณว่าจะบอกได้แม่นยำแค่ไหน แต่ไม่ต้องห่วงเรื่องความปลอดภัย เพราะว่า Firefox ต้องขออนุญาตคุณก่อนที่จะส่งข้อมูลให้ Google เสมอ ลองทดสอบและอ่านรายละเอียดการใช้งานเพิ่มได้ที่ Geolocation ใน Firefox (ภาษาไทย) และ Google ก็ได้นำ Gelocation API นี้ไปประยุกต์ใช้กับ Google Maps แล้ว เพียงแค่คลิกไอคอนกลมๆ บนมุมซ้ายของแผนที่ ตัวเว็บก็จะบอกตำแหน่งที่คุณอยู่ ณ ปัจจุบัน
ไอคอนใหม่
Firefox ใช้ไอคอนตัวเก่ามานมนานแล้ว Firefox 3.5 ได้มีการเปิดตัวไอคอนใหม่ ซึ่งแสดงถึงพัฒนาการของ Firefox ที่มีมากขึ้น ในตัวไอคอนใหม่นี้ซึ่งที่เปลี่ยนไปจากเดิมคือมีมิติมากขึ้น รายละเอียดในตัวแพนด้าก็ได้ถูกเสริมเติมแต่งให้สวยงามกว่าเก่า
มันช่างน่าอับอายยิ่งนัก (Well, this is embarrassing)
หลายๆ คนคงเคยเกิดปัญหาที่ว่าเปิดเว็บไปเรื่อยๆ แล้วบังเอิญแท็บที่เปิดไปนั้น เกิดปัญหา ทำให้ Firefox
นั้นปิดตัวเองไปเฉยเลย พอกู้คืนวาระ (session) ขึ้นมาใหม่แท็บที่มีปัญหาก็ยังอยู่ มันก็จะปิดตัวลงเองไปอีก เป็นอย่างนี้ไปเรื่อยๆ วิธีแก้ปัญหาก็คือเราต้องเริ่มวาระใหม่หมดเลย เว็บที่เราอุตส่าห์หามาก็หายไปในบันดล อันนี้แค่คิดก็หน้ามืดแล้ว แต่ใน
Firefox 3.5 ก็มีทางแก้ปัญหานี้ นั้นก็คือหน้า about:sessionrestore ในหน้านี้เราสามารถเลือกได้ว่า จะเอาแท็บไหนที่ทำให้ Firefox เกิดปัญหาออกซะ แค่นี้ปัญหาก็หมดแล้ว
มารู้จักกับ Firefox 3.5 กันเถอะ
Firefox 3.5 (รหัสการพัฒนา Namoraka) นั้นพัฒนาที่ต่อยอดมาจาก Firefox 3.0 ซึ่งในรุ่นนี้เน้นหนักเรื่องมาตรฐานเว็บใหม่ๆ และความเป็นส่วนตัว แต่เดิม Firefox 3.5 ได้เลขรุ่นเป็น Firefox 3.1 แต่การพัฒนานั้นดีขึ้นมาก มีการแก้ไขและเพิ่มเติมมากกว่า 5,000 จุด ซึ่งการพัฒนาที่เพิ่มขึ้นนี้เกินกว่าจะเป็นการพัฒนาก้าวเล็กๆ ก็เลยเปลี่ยนเลขรุ่นเป็น Firefox 3.5
เรามาดูกันดีกว่าว่าใน Firefox 3.5 มีคุณสมบัติอะไรใหม่ๆ บ้าง
Mozilla Firefox 3.5 ตัวจริงออกแล้ว
หลังจาก Firefox 3.0 ออกมาปีกับอีก 10 กว่าวัน ตอนนี้การพัฒนาก้าวต่อไปของ Firefox ก็ได้ปล่อยออกมาให้คนทั่วไปใช้กันได้แล้ว การเปลี่ยนแปลงต่างๆ ตามอ่านได้ที่แท็ก Firefox 3.5 ไปพลางๆ ก่อน รีวิวยาวๆ จะตามมาอีกทีครับ
แนะนำ๑: ใครที่ใช้ Firefox 3.0 อยู่ ให้กดที่ "ตรวจหาการปรับปรุง" หรือ "Check for Updates" เพื่ออัพเกรดเป็น Firefox 3.5
แนะนำ๒: ใครที่ใช้ Firefox 3.5 RC3 ไม่ต้องโหลดมาติดตั้งใหม่ เพราะ RC3 กับตัวจริงก็คืออันเดียวกันนั้นเอง
แนะนำ๓: ตามอ่านบล็อกของนินคุงด้วย จะได้ข่าวสารเกี่ยวกับ Firefox 3.5 เพียบ
Firefox 3.5 Release Date
เพิ่งเมล์ไปหา Gen Kanai ให้ฟันธงเรื่องกำหนดการออก Firefox 3.5 ได้ออกมาว่าเป็นวันที่ 30 มิถุนายนนี้ ตามเวลาไทยก็น่าจะเป็นเที่ยงคืนย่างเข้าวันพุธที่ 1 กรกฎาคมนี้ เวลาอาจจะเลื่อนได้นิดหน่อย เพราะว่ายังไม่ได้กำหนด และ Gen ก็ฝากบอกมาอีกว่าให้รอดูวันที่ 30 ตอนเช้าก็น่าจะมีสรุปเรื่องกำหนดการออกมา ถ้าอยากรู้ข่าวไวๆ ก็ให้เฝ้าดูข่าวที่ Twitter กันได้เลย
ป.ล.๑ ถ้าจะทวีตเรื่องข่าวที่เกี่ยวกับ Firefox 3.5 ให้ใช้ #Fx35
ป.ล.๒ The Video Bay เว็บไซต์แชร์วิดีโอที่เพิ่งพัฒนา ใช้ video และ Audio แท็กใน HTML5 ในการเล่นวิดีโอ ในหน้าทดสอบแท็ก audio ก็มีเพลงไทยอย่าง ดูเธอทำ ของ Job2Do มาให้เปิดทดสอบกัน ไม่รู้ว่าฝรั่งจะฟังแล้วรู้เรื่องหรือเปล่า แต่ฟังกี่ีก็ฮาได้ใจทุกที
Firefox 3.5 Release Candidate 3 Available
ใกล้เข้ามาทุกขณะสำหรับ Firefox 3.5 ตอนนี้ก็ออกตัว RC ลำดับที่ 3 แล้ว คิดว่าตัวนี้น่าจะเป็นตัวเกือบสุดท้ายแล้ว (ไม่แน่ว่าตัวนี้อาจจะเป็นตัวจริงก็เป็นได้) การเปลี่ยนแปลงที่มีในรุ่นนี้นอกจากจะแก้ไขบั๊กที่มีใน RC รุ่นก่อนๆ แล้วก็มีการแก้ไขตัวไอคอน Firefox เล็กๆ น้อยๆ เพื่อทำให้ไอคอนนี้ดูงามยิ่งขึ้น ซึ่งตัว RC3 จะเป็นตัวขวาสุด
ผู้ใดที่ใช้ Firefox 3.5 Beta หรือ RC 1 2 อยู่ก็กดที่ "ตรวจหาการปรับปรุง" เพื่ออัพเดตกันได้เลย
Firefox 3.5 Release Candidate 2 Available
Release Candidate 1 ออกมาได้แค่วันเดียวก็มี Release Candidate 2 แล้ว จุดประสงค์ที่ออกตัว RC2 ก็คือแก้บั๊กสำคัญที่เจออยู่ใน RC1 ถ้าเจอบั๊กที่สำคัญๆ อีกก็จะแก้ไปเรื่อยๆ จนคิดว่าตัว RC ล่าสุดเสถียรพอแล้วจึงเปลี่ยนเป็นตัวจริงๆ
ถ้าใครเป็นนักทดสอบก็เชิญอัพเดต Firefox 3.5 Beta หรือ RC ของคุณเป็น RC2 ได้เลยโดยกดที่ "ตรวจหาการปรับปรุง" แต่สำหรับผู้ใช้ทั่วๆ ไปคิดว่ารออีกสักอึดใจเดียว Firefox 3.5 ตัวจริงจะโผล่มาในเร็ววันนี้แน่นอน
Firefox 3.5 Beta 99 Available
Firefox 3.5 beta 99 นี้จะเรียกอีกอย่างนึงได้ว่า Firefox 3.5 Preview ซึ่งเบต้านี้จะเป็นเบต้าสุดท้าย รุ่นถัดไปก็จะเป็น Release Candidate แล้ว ใครที่ใช้ Firefox 3.5 beta 4 อยู่ก็กด "ตรวจหาการปรับปรุง" ซะ
จุดประสงค์ในการออกเบต้า 99 ก็คือ จะเป็นตัวทดสอบสุดท้ายที่จะทดสอบความเสถียร ช่วยๆ กันหาบั๊ก ฯลฯ ซึ่ง Mozilla ต้องการ feedback ตรงจุดนี้มากๆ เพื่อทำให้ Firefox 3.5 นี้มันเสถียรพอที่จะออกเป็น RC ได้
อย่ารีรอช้า รีบๆ กดอัพเดต เพื่อทดสอบกันโดยด่วน ถ้าเจอบั๊กของ Firefox ก็ไปแจ้งที่ Bugzilla หรือถ้าเจอคำผิดของรุ่นภาษาไทยก็มาแจ้งที่นี่หรือไปแจ้งเองได้ที่ thai l10n
Firefox 3.50 by Vineel Reddy
วิดีโออันนี้ทีม Vineel Reddy เป็นคนทำขึ้นใหม่ รู้สึกว่าคนทำจะเป็นกลุ่มนักศึกษาอินเดียที่รวมตัวกันทำซะด้วย ทำกันแค่อาทิตย์เดียวก็เสร็จแล้ว วิดีโอนี้ได้เอาไปโพสต์ใน Facebook มีคนชอบเกือบ 3,000 คน แสดงความคิดเห็นไปแล้วกว่า 290+ และมีเบื้องหลังการถ่ายทำซะด้วย โคตรลงทุนและตั้งใจทำมากๆ ต้องปรบมือดังๆ ให้เลย
ในนี้ถ้าใครมีไอเดียอะไรดีๆ เสนอมาเลยครับ ถ้าเป็นอะไรที่ต้องใช้วิดีโอถ่าย สามารถช่วยได้ครับ ให้ Thoth Media ช่วย กล้องของเขาแหล่มจริงๆ
Firefox 3.5 Overview @ Barcamp Bangkok 3
ไปพูดในงานบาร์แคมป์บางกอก3 ครั้งที่แล้วแค่ไปสัมภาษณ์ Gen Kanai แต่ครั้งนี้ Gen ไม่มาก็เลยต้องออกไปพูดแทน เพิ่งพูดเป็นครั้งแรก ตื่นเต้นและลืมคำพูดบ้างนิดหน่อย (เซ็งตรง 200% พูด 2 เท่าจะง่ายกว่า) ดีที่ได้น้องไท(@dtinth) มาช่วยนำเสนอคุณสมบัติที่เกี่ยวกับนักพัฒนา เลยทำให้การนำเสนอในส่วนนี้ดีมาก
ได้ออก live ของ fukduk ตัววิดีโออาจจะมี ถ้ามีก็น่าจะออกประมาณวันพุธนี้ก็เตรียมติดตามชมกันได้เลย






