Caniemail.com - Dịch vụ kiểm tra khả năng tương thích nội dung email (phiên bản email của caniuse)
(caniemail.com)Hỗ trợ thuộc tính CSS transition (29 tháng 3, 2024)
- Nội dung tổng hợp tình trạng hỗ trợ thuộc tính CSS
transitiontrong các email client - Thuộc tính CSS
transitionlà tính năng tạo hiệu ứng hoạt ảnh cho sự thay đổi giá trị của thuộc tính CSS trong một khoảng thời gian nhất định - Hiện vẫn chưa được hỗ trợ rộng rãi trong các email client
Hỗ trợ thuộc tính CSS text-wrap (3 tháng 4, 2024)
- Nội dung tổng hợp tình trạng hỗ trợ thuộc tính CSS
text-wraptrong các email client - Thuộc tính CSS
text-wraplà thuộc tính chỉ định cách xử lý xuống dòng đối với các từ dài - Hiện vẫn chưa được hỗ trợ rộng rãi trong các email client
Hỗ trợ các thuộc tính CSS word-spacing, shape-margin, shape-outside (13 tháng 3, 2024)
- Nội dung tổng hợp tình trạng hỗ trợ các thuộc tính CSS
word-spacing,shape-margin,shape-outsidetrong các email client word-spacinglà thuộc tính điều chỉnh khoảng cách giữa các từshape-marginvàshape-outsidelà các thuộc tính chỉ định cách văn bản bao quanh hình ảnh hoặc đối tượng- Hiện vẫn chưa được hỗ trợ rộng rãi trong các email client
Tin cập nhật Caniemail tháng 3 năm 2024 (29 tháng 3, 2024)
- Tin tổng hợp các nội dung cập nhật được thêm vào trang Caniemail trong tháng 3 năm 2024
Tin cập nhật Caniemail tháng 2 năm 2024 (29 tháng 2, 2024)
- Tin tổng hợp các nội dung cập nhật được thêm vào trang Caniemail trong tháng 2 năm 2024
Tình trạng hỗ trợ thuộc tính CSS của các email client
- Apple Mail (macOS): hỗ trợ 267 trên 284 thuộc tính
- Apple Mail (iOS): hỗ trợ 266 trên 284 thuộc tính
- Samsung Email (Android): hỗ trợ 239 trên 284 thuộc tính
- SFR (Desktop Webmail): hỗ trợ 226 trên 257 thuộc tính
- WEB.DE (iOS): hỗ trợ 222 trên 235 thuộc tính
Giới thiệu về trang Caniemail
- Trang do @HTeuMeuLeu và đội ngũ Tilt Studio ra mắt và duy trì
- Dựa trên caniuse.com gốc của @Fyrd và được @Lensco thiết kế
- Dựa trên ý tưởng và tên gọi ban đầu từ @M_J_Robbins và đội ngũ Rebel
- Cộng đồng nhà phát triển email trên GitHub hỗ trợ đóng góp dữ liệu
- Hướng dẫn báo lỗi trên GitHub nếu có vấn đề
Ý kiến của GN⁺
- Đây là một trang rất hữu ích cho các nhà phát triển email, giúp nhìn nhanh tình trạng hỗ trợ thuộc tính CSS của từng email client. Khi áp dụng thuộc tính CSS mới vào email, đây là trang gần như bắt buộc để kiểm tra khả năng tương thích.
- Hiện mức độ hỗ trợ CSS của email client vẫn còn kém khá xa so với trình duyệt web. Các thuộc tính liên quan đến animation hoặc layout hầu như không được hỗ trợ, tạo thành giới hạn cho thiết kế email.
- Trang thường xuyên đăng tin cập nhật, nên có vẻ sẽ hữu ích để các nhà phát triển email nắm bắt thông tin mới nhất. Tuy vậy, chu kỳ cập nhật khá ngắn nên cũng có thể hơi khó theo kịp.
- Có các trang tương tự như EmailOnAcid, Litmus, nhưng khác ở chỗ các trang này cung cấp ảnh chụp xem trước cách render trên từng client. Nếu dùng cùng với Caniemail thì có thể tạo hiệu quả cộng hưởng.
1 bình luận
Ý kiến trên Hacker News
Đây là một tài liệu rất tuyệt, và Outlook thực sự rất đau đầu vì hỗ trợ quá ít
Trước đây tôi thường khá vất vả khi tạo mẫu email cho thông báo của ứng dụng công ty, nhưng sau khi chuyển sang MJML(https://mjml.io/) thì mọi thứ dễ thở hơn hẳn
Trong số nhiều thiết bị tôi đã thử nghiệm, kết quả cho thấy nó có vẻ tương thích tốt nhất, và tôi dùng Litmus(https://litmus.com) để kiểm tra việc render trên nhiều ứng dụng và thiết bị khác nhau. Tôi cũng đã dùng https://testi.at/ được nhắc tới ở luồng khác và thấy khá ổn
Email HTML vẫn bị mắc kẹt ở thời web thời IE6, nên với số ít tác vụ email cần nhiều hơn một danh sách thẻ hình ảnh, tôi vẫn dùng Foundation for Emails(https://get.foundation/emails.html) và biết ơn vì nó tồn tại
Có một giai thoại buồn cười về trang này. Người vận hành từng nói rằng trong log sử dụng trước đây có rất nhiều dấu vết cho thấy có người hiểu nhầm mục đích của trang, nhập tên người nổi tiếng vào và định gửi email cho họ
Trước khi công bố một dịch vụ mới, sẽ tốt hơn nếu có một phần mô tả ngắn để người bình thường cũng hiểu nó là gì
Điểm càng thấp thì càng tốt. Tôi biết khá nhiều người có chính sách kiểu “email chỉ được phép là văn bản thuần túy, không chấp nhận tệp đính kèm nếu không được thỏa thuận trước, và mọi thứ khác sẽ bị tự động xóa”
Vấn đề nằm ở việc lạm dụng CSS, hoặc thậm chí cho phép JavaScript. Tôi không nghĩ ra vấn đề bảo mật email nào phát sinh chỉ từ HTML mà không có CSS hay JavaScript
Hình như để đọc trên Thunderbird thì phải xem nguyên văn email
Các liên kết liên quan:
Can I Email? - https://news.ycombinator.com/item?id=27112960 - Tháng 5 năm 2021, 273 bình luận
Can I Email: ‘Can I Use’ for email - https://news.ycombinator.com/item?id=20948826 - Tháng 9 năm 2019, 196 bình luận
'Can I Use' for Email - https://news.ycombinator.com/item?id=20934601 - Tháng 9 năm 2019, 1 bình luận
Gmail và Outlook, hai client phổ biến nhất, lần lượt đứng thứ 25 và 41, tức là gần cuối bảng
display: none, animation, và các CSS khác vốn không hẳn là thứ bắt buộc phải có trong emailNhững phần cơ bản thì nó vẫn đáp ứng, nên thứ hạng cao chưa chắc đã là mục tiêu tốt
Một “tài liệu” HTML đầy đủ tính năng thực ra gần với một ứng dụng hơn là một tài liệu, nên việc các mail client hạn chế hỗ trợ là điều hợp lý
Nhưng vì sự phân mảnh này, tôi ước gì có một tiêu chuẩn thực sự. Cần có một tập con HTML phi ứng dụng chính thức, không thể tải tài nguyên từ xa hoặc thực thi mã. Chỉ cần là một định dạng tài liệu có media nhúng, animation, styling, v.v.
Tôi hiểu ngành ad-tech muốn biến email của tôi thành bảng quảng cáo, nhưng mong là điều đó biến mất đi. Văn bản thuần túy và tệp đính kèm là đủ rồi
Nhân tiện, jsx-email có tích hợp sẵn tính năng CLI để kiểm tra khả năng tương thích của email client bằng bộ dữ liệu caniemail: https://jsx.email/docs/core/cli#check
Có lẽ sẽ hữu ích hơn nếu chỉ liệt kê số ít thuộc tính CSS mà mọi email client đều nhận ra. Tôi nói nghiêm túc chứ không đùa đâu
Câu trả lời của CanIEmail? nhìn chung là “không”
Những thứ được tất cả hỗ trợ có vẻ đại khái là
border-collapse, dạng rút gọnfont,list-style-type, nhiều đơn vị CSS (cm,em,ex,in,mm,pc,%,pt,px),vertical-align, một số phần tử HTML và thuộc tínhvalign, cùng định dạng ảnh JPG/PNGLúc đầu tôi tưởng đây là một trang đùa chỉ hiện chữ “No.” thật to
Hỗ trợ dark mode cho email là một trong những trải nghiệm gây bực bội nhất mà tôi từng gặp với tư cách là một lập trình viên frontend đã code từ thời IE6
Về cơ bản chỉ có thể triển khai thiết kế light mode, rồi chọn màu sao cho khi các email client dark mode làm đảo màu tự động một cách vụng về thì trông vẫn chấp nhận được
Gmail là một trong những ví dụ tệ nhất. Hoàn toàn không có cách nào để tự chọn màu trong dark mode