sIFR คืออะไรsIFR มาจากคำว่า Scalable Inman Flash Replacement ตอนแรกพัฒนาโดยคนที่ชื่ออินแมน เลยมีชื่อ Inman แปะติดอยู่ด้วย ต่อมา ก็มีนักอะไรก็ไม่รู้สองคนมาร่วมกันพัฒนาได้แก่ Mike Davidson (อ่านว่าไมค์ เดวิดสันมั้ง) และ Mark Wubben (คงจะอ่านว่ามาร์ค วับเบน) รวมด้วยผู้พัฒนาจาก CommunityMX เขียนสคริปต์ แก้ไข และทดสอบ เพื่อให้การแทนที่ด้วยแฟลชแบบเดิมของอินแมนดูไฮโซ โดยการทำให้มันสามารถเปิดข้ามเบราว์เซอร์แบบต่างๆ และยังข้ามระบบปฏิบัติการได้อีกแน่ะแล้วมันทำอะไรได้เหรอปกติเรามักจะใช้ฟอนต์มาตรฐานที่มีอยู่ทั่วไปเช่น Tahoma หรือ Microsoft Sans Serif ทำเว็บใช่มั้ยครับ ถึงอย่างไรใช้ฟอนต์อื่น ถ้าฟอนต์นั้นไม่มีอยู่บนเครื่องของผู้ที่มาเข้าเว็บ มันก็ตีกลับมาหา Tahoma หรือ Microsoft Sans Serif อยู่ดี เพราะฉะนั้น จึงมีการคิดค้นระบบการแทนที่คำด้วยแฟลช นั่นคือเราจะแนบตัวอักขระต่างๆลงไปในไฟล์แฟลชของเรานั่นเองแล้วทีนี้ เราก็จะสามารถใช้ฟอนต์แปลกๆที่ปกติจะไม่ค่อยมีอยู่เครื่องคอมพิวเตอร์ทั่วไปได้ นั่นคือ สามารถแนบฟอนต์ของตัวเองเข้าไปบนเว็บเพจได้นั่นเองครับ พูดง่ายๆคือ ฝังฟอนต์ลงบนเว็บเพจนั่นเอง มันทำงานยังไงขั้นแรก ผู้ใช้กำลังโหลดหน้าเว็บเข้ามาเปิดบนเบราว์เซอร์ขั้นที่สอง จาวาสคริปต์ที่เราติดตั้งไว้จะเริ่มทำงาน โดยการตรวจสอบว่า เครื่องที่เปิดอยู่นี้มีแฟลชติดตั้งอยู่หรือเปล่า และเริ่มเข้าถึงรูปแบบ CSS ที่เรากำหนดไว้ ขั้นที่สาม ถ้าสมมุติว่าตรวจๆดูแล้ว เครื่องนี้โคตรอนาถ แฟลชก็ไม่มีติดตั้ง หรือไม่ก็ปิดการทำงานของจาวาสคริปต์ไว้ ข้อความที่เราทำเป็น sIFR ไว้จะกลายเป็นข้อความธรรมดาๆ โดยใช้ฟอนต์พื้นฐานๆหนึ่งในสองนั้น ขั้นที่สี่ แต่ถ้าเกิดว่าเครื่องที่ใช้เปิดดูนั้นภูมิฐานหน่อย จาวาสคริปต์จะสร้างแฟลชขึ้นมาแปะบนหน้าเว็บ โดยที่อยู่เหนือวัตถุใดๆบนหน้าเว็บนั้น (อาจจะส่งมันไปอยู่ข้างหลังโดยใช้ z-index แต่ไม่เคยลอง) แล้วแปลงข้อความบนหน้าเว็บกลายเป็นข้อความในรูปแบบของแฟลช (มันเป็นยังไงวะ) ขั้นที่ห้า แอคชั่นสคริปต์ในแต่ละแฟลชไฟล์ก็จะเริ่มทำข้อความขึ้นมาที่ขนาดหกพอยต์ แล้วค่อยมาย่อขยายทีหลังตามอัตภาพ สเปก
แต่ถ้าเกิดสเปกไม่ถึง ไม่เป็นไรครับ มันจะแสดงข้อความธรรมดาขึ้นมาให้แทน ไม่ต้องห่วงว่าคนอ่านจะอ่านไม่ออกหรอกครับ sIFR กับ FlashBlockทีมพัฒนา sIFR ได้ทำการบ้านด้วยกันกับทีมพัฒนา FlashBlock มาแล้ว ภายใต้ FlashBlock เวอร์ชั่นล่าสุด sIFR จะทำงานอย่างไร้ปัญหาถ้าหากว่าผู้ใช้งานนั้นเลือกที่จะให้เป็นเช่นนั้น (สามารถเลือกได้ระหว่างการติดตั้ง) แต่ถ้าหากว่าผู้ใช้งานไม่อยากที่จะให้โชว์แฟลชแล้ว มันก็จะไม่โชว์ให้หรอกนะ sIFR ก็สามารถทำงานได้ภายใต้ Extension อื่นๆ เช่น AdBlock แต่ผู้ใช้ก็สามารถปิดการใช้งานมันได้โดยการปิดการใช้งาน sifr.jsเปลืองแบนด์วิดท์รึเปล่าลองคิดดูนะครับ ถ้าหน้าเว็บของคุณไม่ได้ใหญ่มาก หรือใหญ่น้อยก็ตาม ถ้าเพิ่มไฟล์ sifr.js ขึ้นมา ก็จะเปลืองแบนด์วิดธ์ขึ้นประมาณ 10 กิโลไบต์ แล้วจากนั้นก็โหลดเอามาจากแคชที่เบราว์เซอร์ ส่วนไฟล์แฟลชส่วนมากก็ขนาดไม่เกิน 20 หรือ 50 กิโลไบต์ ดังนั้น ก็จะเปลืองแบนด์วิธเพิ่มคนละ เอ้อ -- ลองไปบวกลบเอาเองนะครับใช้ให้เป็นsIFR ใช้สำหรับข้อความที่เป็นหัวข้อ ไม่ได้เป็นข้อความทั้งหมดบนเว็บเพจ ถึงคุณจะใช้ทั้งหมด แต่มันก็ดูไม่ดีอยู่ดี แถมยังโหลดช้าอีกต่างหาก นั่น เป็นความผิดของคนใช้เองนะครับ (ลองปรับตัวให้เท่ (ตรงไหนวะ) โดยการใช้ฟอนต์พื้นฐานๆกันสิครับ)
by Zafire06 -- You're free to use any information in this page in anyway but plz link back to me see
About page for more detail
|