Chúng tôi đang nói về tên trang web ở đây. Trong hầu hết các trường hợp, nó sẽ không dài đến thế và nó thường sẽ được lặp lại nhiều lần trên mỗi trang. Vì vậy, điều này sẽ không có vấn đề gì đối với bất kỳ công cụ tìm kiếm nào, vì thật khó để thấy làm thế nào điều này có thể lừa người dùng của họ. Điều này không thể so sánh với các trường hợp ai đó ẩn các từ khóa khác nhau không được lặp lại trong hoặc liên quan đến nội dung.
Tuy nhiên, điều đó không có nghĩa là bạn nên làm điều đó.
Tôi không biết tại sao tôi làm điều đó, tôi đã luôn luôn làm nó.
Bây giờ là lúc để suy nghĩ lại về nó. Tại sao bạn lại làm một cái gì đó như thế? Logo là (hoặc đại diện ) tên / tiêu đề của trang web. Vì vậy, nó nên được trong h1
. Tùy thuộc vào phương thức ẩn của bạn, tiêu đề cũng có thể bị ẩn đối với trình đọc màn hình (điều này có thể phá vỡ điều hướng phác thảo mà nhiều người dùng trình đọc màn hình sử dụng).
Nếu bạn muốn hiển thị cung cấp cả hai, logo và tên, bạn có thể đặt cả hai giống nhau h1
hoặc bạn có thể sử dụng hgroup
phần tử HTML5 .
<!-- variant 1 -->
<h1><img src="acme-logo.png" alt="" />ACME Inc.</h1>
<!-- variant 2 -->
<hgroup>
<h1><img src="acme-logo.png" alt="" /></h1>
<h2>ACME Inc.</h2>
</hgroup>
Lưu ý rằng alt
giá trị thuộc tính nên trống ở đây:
các alt
giá trị của thuộc tính nên thông tin không lặp lại mà đã được quy định trong văn xuôi bên cạnh hình ảnh
Nếu bạn muốn chỉ sử dụng logo, điều đó cũng tốt:
<h1><img src="acme-logo.png" alt="ACME Inc." /></h1>
Về các câu trả lời khác:
Nó hoàn toàn tốt và tốt và trong nhiều trường hợp thậm chí được yêu cầu (đối với phác thảo của tài liệu) để sử dụng h1
cho tiêu đề trang web , không phải cho tiêu đề nội dung trang. Trong HTML5, bạn có thể sử dụng h1
cho cả hai tiêu đề (kết hợp với các yếu tố phân chia).
Một phương pháp CSS hình ảnh thay thế nên không được sử dụng cho các biểu tượng trang web, vì nó là nội dung (HTML), không trang trí (CSS)