Các text-overflow:ellipsis;
thuộc tính CSS phải là một trong số ít những điều mà Microsoft đã thực hiện phù hợp với web.
Tất cả các trình duyệt khác hiện hỗ trợ nó ... ngoại trừ Firefox.
Các nhà phát triển Firefox đã tranh cãi về nó kể từ năm 2005 nhưng mặc dù có nhu cầu rõ ràng về nó, họ dường như không thể thực sự tự thực hiện nó (ngay cả -moz-
việc triển khai thử nghiệm cũng là đủ).
Một vài năm trước, ai đó đã tìm ra cách hack Firefox 3 để làm cho nó hỗ trợ dấu chấm lửng . Bản hack sử dụng -moz-binding
tính năng để thực hiện nó bằng XUL. Khá nhiều trang web hiện đang sử dụng bản hack này.
Các tin xấu? Firefox 4 đang loại bỏ -moz-binding
tính năng này , có nghĩa là bản hack này sẽ không hoạt động nữa.
Vì vậy, ngay sau khi Firefox 4 được phát hành (tôi nghe nói vào cuối tháng này), chúng ta sẽ quay lại vấn đề là nó không thể hỗ trợ tính năng này.
Vì vậy, câu hỏi của tôi là: Có cách nào khác để giải quyết vấn đề này không? (Tôi đang cố gắng tránh quay trở lại giải pháp Javascript nếu có thể)
[EDIT]
Rất nhiều phiếu bầu, vì vậy tôi rõ ràng không phải là người duy nhất muốn biết, nhưng tôi đã có một câu trả lời cho đến nay về cơ bản nói rằng 'sử dụng javascript'. Tôi vẫn đang hy vọng một giải pháp sẽ không cần đến JS, hoặc tệ nhất là chỉ sử dụng nó như một phương án dự phòng khi tính năng CSS không hoạt động. Vì vậy, tôi sẽ đăng tiền thưởng cho câu hỏi, nếu có ai đó, ở đâu đó đã tìm ra câu trả lời.
[EDIT]
Bản cập nhật: Firefox đã đi vào chế độ phát triển nhanh chóng, nhưng mặc dù FF5 hiện đã được phát hành, tính năng này vẫn không được hỗ trợ. Và bây giờ đa số người dùng đã nâng cấp từ FF3.6, hack không còn là giải pháp nữa. Tin tốt mà tôi cho biết là nó có thể được thêm vào Firefox 6, với lịch trình phát hành mới sẽ ra mắt chỉ sau vài tháng nữa. Nếu đúng như vậy, thì tôi đoán mình có thể đợi nó ra, nhưng thật tiếc là họ không thể sắp xếp nó sớm hơn.
[CHỈNH SỬA CUỐI CÙNG]
Tôi thấy rằng tính năng dấu chấm lửng cuối cùng đã được thêm vào "Kênh Aurora" của Firefox (tức là phiên bản phát triển). Điều này có nghĩa là bây giờ nó sẽ được phát hành như một phần của Firefox 7, sẽ ra mắt vào cuối năm 2011. Thật là nhẹ nhõm.
Ghi chú phát hành có sẵn tại đây: https://developer.mozilla.org/en-US/Firefox/Releases/7