Có đúng là có & ngữ nghĩa chính xác để hiển thị hình ảnh/biểu tượng không?
Tôi có nghĩa là tất nhiên không bao gồm tất cả các hình ảnh của một bài báo như hình nền vì cách đó, người đọc màn hình không thể đọc được văn bản alt
, nhưng về biểu tượng hoặc các yếu tố giao diện người dùng thì sao? Nó có hợp lý từ một quan điểm ngữ nghĩa định hướng để bao gồm chúng như là hình nền không?HTML - Cách hiển thị ngữ nghĩa của hình ảnh/biểu tượng/yếu tố giao diện người dùng?
Trả lời
Có một số cách ngữ nghĩa chính xác và không chính xác để hiển thị các loại hình ảnh khác nhau.
- hình ảnh bình thường Nó tốt hơn để sử dụng tiêu chuẩn
<img>
thẻ, vì họ thường là những nội dung chính của trang web. Những thẻ này phải có các thẻalt
để thông báo cho người dùng về các phần quan trọng của nội dung. - Biểu tượng là một loại hình ảnh không phải là nội dung chính trên trang web của bạn, nhưng chúng cũng phải được hiển thị bằng cách sử dụng thẻ
<img>
vì điều quan trọng là khả năng sử dụng để hiển thị biểu tượng cụ thể làm gì. - Ảnh không quan trọng làm cho trang web đẹp và không phải là nội dung chính của trang web sẽ được hiển thị dưới dạng nền, vì sau đó bạn không sử dụng các nút không cần thiết trong số
DOM
.
Bingo! Tôi cũng muốn thêm những yếu tố "không quan trọng" thường được lặp lại từ trang này sang trang khác và có lẽ ngay cả trong ngữ cảnh của cùng một trang. Vì vậy, tải như một nền thông qua CSS thậm chí sẽ ra rendering là tốt. – JakeGould
Tôi không nghĩ bạn nên bao gồm các biểu tượng dưới dạng phần tử riêng biệt chỉ biểu thị biểu tượng đó; ví dụ. an img
hoặc i
.
Thay vào đó, mỗi biểu tượng đại diện cho một chức năng cụ thể - do đó bạn nên sử dụng một phần tử có thể được sử dụng cho chức năng đó, ví dụ: một neo a
hoặc button
. Mỗi phần tử trong số đó phải có nội dung không phải đồ họa có thể được phân tích cú pháp bởi trình đọc màn hình và trình thu thập dữ liệu web. Sau đó bạn có thể làm đẹp những yếu tố đó bằng cách sử dụng hình nền cho một số biểu tượng đồ họa.
Sử dụng đánh dấu riêng cho biểu tượng là lỗi/ngữ nghĩa ngữ nghĩa. Bản thân biểu tượng không làm gì cả. Nó chỉ ở đó để ghi nhớ chức năng của phần tử cơ bản. Nhưng trên thực tế những yếu tố đó vẫn còn đó khi bạn xóa biểu tượng.
Vì vậy, có, tôi sẽ luôn bao gồm biểu tượng làm hình nền thành phần tử trực tiếp hoặc thành phần tử giả được tạo.
- 1. Cách hiển thị dấu hoa thị trên siêu mô hình trong giao diện người dùng
- 2. Android - Yếu tố giao diện người dùng tắt màn hình
- 3. Hình ảnh của Phần tử giao diện người dùng JQuery không được hiển thị
- 4. 'Giao diện người dùng phong phú' có nghĩa là gì?
- 5. Phóng to giao diện người dùng trên vải HTML
- 6. Jenkins trong Windows hiển thị giao diện người dùng bằng tiếng Nga
- 7. WPF: Dừng ràng buộc nếu phần tử giao diện người dùng không hiển thị
- 8. Giao diện người dùng loại hình tròn trong Android?
- 9. Trình tạo giao diện người dùng HTML/JavaScript GUI
- 10. Mục giao diện người xemXem cách hiển thị lại mô hình khi thay đổi
- 11. Hiển thị biểu tượng trong kết quả tự động hoàn thành giao diện người dùng jQuery
- 12. Ngày và giờ hiển thị bằng ngôn ngữ người dùng
- 13. Giao diện người dùng lịch trong android
- 14. Tùy chỉnh giao diện người dùng Mylyn Context?
- 15. Tạo thư viện giao diện người dùng Android có giao diện người dùng tùy chỉnh
- 16. Phát triển giao diện người dùng giao diện người dùng - WPF
- 17. Cách ngữ nghĩa nhất để hiển thị địa chỉ đường phố trong HTML là gì?
- 18. Hiển thị chế độ xem Giao diện người đóng kín
- 19. Thư viện giao diện người dùng jQuery và hình ảnh
- 20. Biểu tượng Nút giao diện người dùng JQuery không hiển thị
- 21. Giao diện người dùng JQuery Tự động hoàn thành hiển thị dưới dạng dấu đầu dòng
- 22. Giao diện người dùng Kendo và giao diện người dùng jQuery - kích thước và khung javascript
- 23. Tùy chỉnh hiển thị tự động hoàn thành trong giao diện người dùng jQuery 1.8
- 24. C#: Hiển thị hộp thoại trên chuỗi giao diện người dùng từ một chủ đề khác
- 25. Giao diện người dùng JQuery trong Dịch vụ HTML của Google Apps Script rất chậm
- 26. Giao diện người dùng Threading với Chế độ xemMô hình
- 27. Công cụ Fuslogvw.exe cho. Net không hiển thị giao diện người dùng
- 28. Giao diện người dùng khởi động Github? Hoặc mẫu giao diện người dùng giống như github
- 29. Cách gửi thư mà không hiển thị giao diện người soạn thư
- 30. Tải lên + Giao diện người dùng jQuery
Có xu hướng sử dụng các phần tử 'i' với các lớp CSS cho biểu tượng. Nếu đó là xu hướng tốt, tôi không biết. Nói chung, IMO, mọi thứ liên quan đến giao diện người dùng (bao gồm các biểu tượng) phải nằm trong CSS. –
@FelixKling Tôi cho rằng phần lớn các biểu tượng vẫn là nội dung. Họ có ý nghĩa và thêm giá trị cho nó. Chúng không chỉ là một số trang trí nền có thể được loại bỏ mà không ảnh hưởng đến nội dung. – tomasz86