Twemoji คือชุดอีโมจิแบบ Open Source จาก Twitter ที่ได้รับความนิยมอย่างสูงในหมู่นักพัฒนาและดีไซน์เนอร์ทั่วโลก ด้วยดีไซน์ที่เป็นเอกลักษณ์ เรียบง่าย และสะอาดตา ทำให้มันกลายเป็นมาตรฐานหนึ่งของอีโมจิบนเว็บแอปพลิเคชันส่วนใหญ่
ทำไม Twemoji ถึงพิเศษ ?
- ความเป็น Open Source: Twemoji เปิดให้ใช้งานฟรีภายใต้สัญญาอนุญาต Creative Commons ซึ่งหมายความว่าคุณสามารถนำไปใช้ในโปรเจกต์ส่วนตัวหรือเชิงพาณิชย์ได้ ขอแค่ให้เครดิตกลับไปยังเจ้าของผลงาน
- ความสม่ำเสมอ : ปัญหาใหญ่ของอีโมจิคือหน้าตาที่เปลี่ยนไปตามระบบปฏิบัติการ การใช้ Twemoji ช่วยให้มั่นใจว่าผู้ใช้ทุกคนจะเห็นหน้าตาอีโมจิที่เหมือนกัน ไม่ว่าจะเปิดผ่านอุปกรณ์ใดก็ตาม
- รองรับไฟล์ SVG: นอกจากไฟล์ PNG แล้ว Twemoji ยังมีรูปแบบ SVG ที่มีความคมชัดสูง ไม่แตกเมื่อขยายขนาด และประมวลผลได้รวดเร็วบนเบราว์เซอร์
การนำไปใช้งานในโปรเจกต์
นักพัฒนาสามารถดึง Twemoji มาใช้ได้หลายวิธี ตั้งแต่การเรียกผ่าน CDN ไปจนถึงการใช้ Library เฉพาะทาง เช่น
- twemoji.js: ไลบรารีมาตรฐานที่จะคอยสแกนหาตัวอักษรอีโมจิในหน้าเว็บแล้วแทนที่ด้วยไฟล์รูปภาพ Twemoji โดยอัตโนมัติ
- React / Vue Components: มีคอมโพเนนต์สำเร็จรูปมากมายที่ช่วยให้การจัดการอีโมจิในเฟรมเวิร์กสมัยใหม่ทำได้ง่ายขึ้น
แล้ว Discord ล่ะ ?
Discord เป็นผู้ใช้งาน Twemoji รายใหญ่ที่สุดรายหนึ่ง ซึ่งพวกเขาก็ไม่ได้รอ X เช่นกัน แต่หันไปร่วมมือกับชุมชนเพื่ออัปเดตชุดอีโมจิให้เป็นปัจจุบันที่สุด
สถานะในปัจจุบัน
หลังจากที่ Twitter เปลี่ยนผ่านสู่ยุคของ X โปรเจกต์ Twemoji เดิม ได้หยุดการอัปเดตอย่างเป็นทางการจากทีมงานหลัก อย่างไรก็ตาม ด้วยพลังของ Open Source กลุ่มนักพัฒนาชุมชนได้ร่วมกันสร้างโปรเจกต์สืบทอดอย่าง “jdecked/twemoji” เพื่อให้แน่ใจว่าจะมีอีโมจิใหม่ ๆ ตามมาตรฐาน Unicode ออกมาให้เราใช้งานต่อไป
- โปรเจกต์เดิม 👉 หยุดนิ่ง
Repository หลักที่เคยอยู่ที่twitter/twemojiแทบไม่มีความเคลื่อนไหวมาตั้งแต่ปี 2022 หลังจากอีลอน มัสก์ เข้าซื้อกิจการ ทีมพัฒนาชุดเดิมส่วนใหญ่ไม่ได้อยู่ที่นั่นแล้ว ทำให้เวอร์ชันที่เป็นทางการจาก X หยุดอยู่ที่ Unicode 14/15 - โปรเจกต์ใหม่ 👉 พัฒนาต่อ (Community-led)
มาจาก Community Fork ครับ นักพัฒนาที่ชื่อว่า jdecked ร่วมกับชุมชน Open Source ได้แยกตัวออกมาทำต่อ เพื่อให้อีโมจิรองรับมาตรฐาน Unicode ใหม่ ๆ- คนส่วนใหญ่ในวงการ Web Dev ตอนนี้จะย้ายมาใช้ Library จากฝั่งนี้แทนตัว Original ของ Twitter แล้วครับ
| จุดสังเกต | Twemoji | Twemoji |
| สถานะ | หยุดพัฒนา / Maintenance mode | Active |
| เวอร์ชันล่าสุด | v15.0 | v17.0.2+ |
| การรองรับ | ติดอยู่กับอีโมจิเก่า | รองรับอีโมจิใหม่ ๆ |
อ่านเพิ่มเติม