text-overflow:ellipsis;
คุณสมบัติ CSS ต้องเป็นหนึ่งในไม่กี่สิ่งที่ไมโครซอฟท์มีสิทธิทำเว็บ
ตอนนี้เบราว์เซอร์อื่น ๆ ทั้งหมดรองรับ ... ยกเว้น Firefox
นักพัฒนาไฟร์ฟอกซ์โต้เถียงกันมาตั้งแต่ปี 2548แต่ถึงแม้จะมีความต้องการที่ชัดเจน แต่ดูเหมือนว่าพวกเขาจะไม่สามารถนำตัวเองไปใช้งานได้จริง (แม้แต่การทดลอง-moz-
ใช้งานก็เพียงพอแล้ว)
ไม่กี่ปีที่ผ่านมาคนที่ทำงานออกวิธีการสับ Firefox 3 จะทำให้มันสนับสนุนจุดไข่ปลา แฮ็คใช้-moz-binding
คุณลักษณะนี้เพื่อใช้งานโดยใช้ XUL ขณะนี้มีไซต์จำนวนมากใช้แฮ็กนี้
ข่าวร้าย? Firefox 4 กำลังลบ-moz-binding
คุณลักษณะนี้ซึ่งหมายความว่าการแฮ็กนี้จะไม่ทำงานอีกต่อไป
ดังนั้นทันทีที่ Firefox 4 เปิดตัว (ปลายเดือนนี้ฉันได้ยิน) เราจะกลับไปที่ปัญหาที่ไม่สามารถรองรับฟีเจอร์นี้ได้
คำถามของฉันคือ: มีวิธีอื่นในการแก้ปัญหานี้หรือไม่? (ฉันพยายามหลีกเลี่ยงการถอยกลับไปใช้โซลูชัน Javascript ถ้าเป็นไปได้)
[แก้ไข]
คะแนนโหวตมากมายเห็นได้ชัดว่าฉันไม่ใช่คนเดียวที่อยากรู้ แต่ตอนนี้ฉันมีคำตอบเดียวซึ่งโดยพื้นฐานแล้วพูดว่า 'ใช้จาวาสคริปต์' ฉันยังคงหวังว่าจะได้โซลูชันที่ไม่จำเป็นต้องใช้ JS เลยหรือที่แย่ที่สุดก็คือใช้เป็นแบ็คกราวด์ที่ฟีเจอร์ CSS ไม่ทำงาน ดังนั้นฉันจะโพสต์ความโปรดปรานให้กับคำถามหากมีใครบางคนพบคำตอบ
[แก้ไข]
การอัปเดต: Firefox เข้าสู่โหมดการพัฒนาอย่างรวดเร็ว แต่ถึงแม้ว่า FF5 จะเปิดตัวคุณลักษณะนี้แล้วก็ยังไม่รองรับ และตอนนี้ผู้ใช้ส่วนใหญ่ได้อัปเกรดจาก FF3.6 แล้วการแฮ็กไม่ใช่วิธีแก้ปัญหาอีกต่อไป ข่าวดีที่ฉันได้รับแจ้งว่ามันอาจจะถูกเพิ่มใน Firefox 6 ซึ่งมีกำหนดการวางจำหน่ายใหม่ในอีกไม่กี่เดือน หากเป็นเช่นนั้นฉันคิดว่าฉันสามารถรอได้ แต่น่าเสียดายที่พวกเขาไม่สามารถจัดการได้เร็วกว่านี้
[แก้ไขขั้นสุดท้าย]
ฉันเห็นว่าในที่สุดฟีเจอร์จุดไข่ปลาได้ถูกเพิ่มลงใน "Aurora Channel" ของ Firefox แล้ว (คือเวอร์ชันระหว่างการพัฒนา) ซึ่งหมายความว่าตอนนี้ควรจะเปิดตัวเป็นส่วนหนึ่งของ Firefox 7 ซึ่งมีกำหนดออกในปลายปี 2554 ช่างน่าโล่งใจ
บันทึกประจำรุ่นที่นี่: https://developer.mozilla.org/en-US/Firefox/Releases/7