คู่มือใช้งาน
วิธีทดสอบอักษรพิเศษก่อนใช้บนเกมและโซเชียลแต่ละแพลตฟอร์ม
ขั้นตอนตรวจอักษรพิเศษบนมือถือ เกม และโซเชียล ตั้งแต่ glyph ความยาว การค้นหา ไปจนถึงชื่อสำรองเมื่อระบบไม่รองรับ
SPECIAL CHARACTERS GUIDE
วิธีทดสอบอักษรพิเศษก่อนใช้บนเกมและโซเชียลแต่ละแพลตฟอร์ม
แยกการแสดงผลออกจากการอนุญาต
แอปอาจมีฟอนต์ที่แสดงอักขระได้แต่ตัวกรองชื่อไม่อนุญาต หรืออนุญาตให้บันทึกแต่ผู้ใช้อุปกรณ์เก่าเห็นเป็นสี่เหลี่ยม จึงต้องตรวจสองเรื่องแยกกัน
ทดสอบทั้งการวาง การกดยืนยัน และการเปิดดูจากอีกอุปกรณ์ ไม่สรุปจากช่องพรีวิวเพียงขั้นตอนเดียว
เมื่อลองเรื่อง “แยกการแสดงผลออกจากการอนุญาต” ให้เก็บข้อความต้นฉบับและผลลัพธ์ไว้เปรียบเทียบ จากนั้นตรวจ glyph แสดงหรือไม่, ระบบยอมรับหรือไม่, ผู้ใช้อื่นเห็นเหมือนกันหรือไม่ ตามลำดับ วิธีนี้ช่วยแยกสาเหตุของปัญหา และทำให้เลือกแบบที่ผู้อื่นอ่าน ค้นหา และคัดลอกต่อได้จริง แทนการตัดสินจากหน้าตาเพียงอย่างเดียว
- glyph แสดงหรือไม่
- ระบบยอมรับหรือไม่
- ผู้ใช้อื่นเห็นเหมือนกันหรือไม่
สร้างชุดทดสอบสามระดับ
เตรียมข้อความปกติ แบบตกแต่งเรียบ และแบบเต็ม ช่วยหาจุดที่ไม่รองรับได้เร็วและมีทางเลือกโดยไม่ต้องออกแบบใหม่
ใช้ core name เดิมทุกระดับเพื่อเทียบเฉพาะผลของสัญลักษณ์และอักษรแฟนซี
เมื่อลองเรื่อง “สร้างชุดทดสอบสามระดับ” ให้เก็บข้อความต้นฉบับและผลลัพธ์ไว้เปรียบเทียบ จากนั้นตรวจ ระดับ 1 ข้อความปกติ, ระดับ 2 กรอบพื้นฐาน, ระดับ 3 รูปแบบเต็ม ตามลำดับ วิธีนี้ช่วยแยกสาเหตุของปัญหา และทำให้เลือกแบบที่ผู้อื่นอ่าน ค้นหา และคัดลอกต่อได้จริง แทนการตัดสินจากหน้าตาเพียงอย่างเดียว
- ระดับ 1 ข้อความปกติ
- ระดับ 2 กรอบพื้นฐาน
- ระดับ 3 รูปแบบเต็ม
ตรวจวิธีนับความยาว
อีโมจิ ลำดับ ZWJ และ combining mark อาจมองเห็นเป็นหนึ่งรูปแต่ประกอบจากหลาย code point แพลตฟอร์มบางแห่งนับ code unit ทำให้ความยาวไม่ตรงจำนวนที่เห็น
ลดอักขระจากท้ายชื่อและหลีกเลี่ยงลำดับซับซ้อนเมื่อใกล้ขีดจำกัด อย่าใช้จำนวนตัวที่เห็นด้วยตาเป็นเกณฑ์เดียว
เมื่อลองเรื่อง “ตรวจวิธีนับความยาว” ให้เก็บข้อความต้นฉบับและผลลัพธ์ไว้เปรียบเทียบ จากนั้นตรวจ นับ grapheme ต่างจาก code point, variation selector อาจถูกนับ, ชื่อสั้นลดความเสี่ยง ตามลำดับ วิธีนี้ช่วยแยกสาเหตุของปัญหา และทำให้เลือกแบบที่ผู้อื่นอ่าน ค้นหา และคัดลอกต่อได้จริง แทนการตัดสินจากหน้าตาเพียงอย่างเดียว
- นับ grapheme ต่างจาก code point
- variation selector อาจถูกนับ
- ชื่อสั้นลดความเสี่ยง
ทดสอบบนมือถือและคอมพิวเตอร์
iOS, Android, Windows และเว็บอาจใช้ฟอนต์หรือชุดอีโมจิต่างกัน รวมถึงแอปเวอร์ชันเก่าที่ฝังฟอนต์ของตัวเอง
ส่งข้อความทดสอบไปยังบัญชีหรืออุปกรณ์อีกระบบ ตรวจภาพหน้าจอโดยไม่พึ่งการคัดลอกต้นฉบับกลับมา
เมื่อลองเรื่อง “ทดสอบบนมือถือและคอมพิวเตอร์” ให้เก็บข้อความต้นฉบับและผลลัพธ์ไว้เปรียบเทียบ จากนั้นตรวจ อย่างน้อยสองระบบเมื่อเป็นไปได้, ตรวจแอปเวอร์ชันที่ผู้รับใช้, ดูทั้งโหมดสว่างและมืด ตามลำดับ วิธีนี้ช่วยแยกสาเหตุของปัญหา และทำให้เลือกแบบที่ผู้อื่นอ่าน ค้นหา และคัดลอกต่อได้จริง แทนการตัดสินจากหน้าตาเพียงอย่างเดียว
- อย่างน้อยสองระบบเมื่อเป็นไปได้
- ตรวจแอปเวอร์ชันที่ผู้รับใช้
- ดูทั้งโหมดสว่างและมืด
ตรวจการค้นหาและการคัดลอกย้อนกลับ
ชื่อแฟนซีอาจค้นไม่เจอเมื่อผู้ใช้อื่นพิมพ์ตัวอังกฤษปกติ และการคัดลอกจากบางแอปอาจตัด variation selector หรือช่องว่าง
ค้นชื่อจากบัญชีอื่น เก็บ username แบบปกติใน Bio และทดลองคัดลอกกลับจากหน้าที่เผยแพร่แล้ว
เมื่อลองเรื่อง “ตรวจการค้นหาและการคัดลอกย้อนกลับ” ให้เก็บข้อความต้นฉบับและผลลัพธ์ไว้เปรียบเทียบ จากนั้นตรวจ ค้นด้วยชื่อที่เห็น, ค้นด้วย core name ปกติ, คัดลอกย้อนกลับครบหรือไม่ ตามลำดับ วิธีนี้ช่วยแยกสาเหตุของปัญหา และทำให้เลือกแบบที่ผู้อื่นอ่าน ค้นหา และคัดลอกต่อได้จริง แทนการตัดสินจากหน้าตาเพียงอย่างเดียว
- ค้นด้วยชื่อที่เห็น
- ค้นด้วย core name ปกติ
- คัดลอกย้อนกลับครบหรือไม่
บันทึกผลและชื่อสำรอง
เมื่อการเปลี่ยนชื่อมีค่าใช้จ่ายหรือมี cooldown ควรจดแพลตฟอร์ม เวอร์ชัน ชื่อที่ผ่าน และอักขระที่มีปัญหาเพื่อไม่ทดลองซ้ำ
เก็บชื่อสำรองสองแบบและวันที่ทดสอบ เพราะผลอาจเปลี่ยนหลังอัปเดตฟอนต์หรือกฎแพลตฟอร์ม
เมื่อลองเรื่อง “บันทึกผลและชื่อสำรอง” ให้เก็บข้อความต้นฉบับและผลลัพธ์ไว้เปรียบเทียบ จากนั้นตรวจ ชื่อหลักและสำรอง, อุปกรณ์กับเวอร์ชัน, ตำแหน่งที่ตรวจแล้ว ตามลำดับ วิธีนี้ช่วยแยกสาเหตุของปัญหา และทำให้เลือกแบบที่ผู้อื่นอ่าน ค้นหา และคัดลอกต่อได้จริง แทนการตัดสินจากหน้าตาเพียงอย่างเดียว
- ชื่อหลักและสำรอง
- อุปกรณ์กับเวอร์ชัน
- ตำแหน่งที่ตรวจแล้ว
Original Practical Lab
ตารางทดสอบข้ามแพลตฟอร์มฉบับย่อ
ใช้ข้อความเดียวเป็นตัวควบคุม แล้วบันทึกผลบนเว็บ เกม แอปแชต และหน้าโปรไฟล์โดยไม่เปลี่ยนตัวอย่างกลางทาง
Test ★
ไทย → English
Emoji 👩💻
วิธีตรวจผลด้วยตัวเอง
- 1.บันทึกอุปกรณ์ ระบบ และเวอร์ชันแอป
- 2.ตรวจทั้งก่อนและหลังบันทึกข้อมูล
- 3.ถ่ายภาพเฉพาะกรณีที่ผลต่างจากต้นฉบับ
คำถามที่พบบ่อย
ทำไมเว็บแสดงได้แต่เกมใช้ไม่ได้?
เบราว์เซอร์และเกมใช้ฟอนต์ ตัวกรอง และวิธีนับต่างกัน ต้องผ่านเงื่อนไขของเกมด้วย
ควรทดสอบกี่อุปกรณ์?
อย่างน้อยอุปกรณ์หลักและอีกระบบหนึ่งเมื่อข้อความมีผู้รับหลากหลาย หากทำไม่ได้ให้ใช้ Unicode พื้นฐาน
จะรู้ได้อย่างไรว่าตัวไหนทำให้ชื่อไม่ผ่าน?
เริ่มจากชื่อปกติแล้วเพิ่มองค์ประกอบทีละชุด หรือถอดจากแบบเต็มทีละส่วน
ทำไมค้นชื่อแฟนซีไม่เจอ?
ตัวแฟนซีเป็น code point คนละชุดกับอักษรปกติ ระบบค้นหาอาจไม่ normalize ให้เหมือนกัน