2012-07-24 27 views
11

Tôi đã đọc ở một số nơi mà không có nhu cầu sử dụng <nav> bên <footer> khi tất cả các bạn đang liên kết đến là bản quyền, điều khoản và điều kiện vvHTML5 yếu tố nav bên chân

Tuy nhiên, một trang web tôi m làm việc trên có các liên kết này ở chân trang: Tin tức, Nghề nghiệp, Bảo mật. Rõ ràng Bảo mật phù hợp với mô tả ở trên cho không phải sử dụng <nav>. Nhưng Tin tức và Nghề nghiệp - mặc dù rõ ràng họ không được cung cấp nhiều trọng lượng như các mục trong nav chính ở đầu - là những lĩnh vực quan trọng của nội dung, không liên quan đến từ đâu đó. Điều này có biện minh cho việc sử dụng <nav> không?

Tôi đoán là có, nhưng tôi là người mới sử dụng HTML5, vì vậy tôi nghĩ tôi sẽ hỏi ý kiến ​​thứ hai!

+0

có thể trùng lặp của [Liên kết bên trong phần tử chân trang HTML5 (nav và sang một bên?)] (Http://stackoverflow.com/questions/ 7645357/links-inside-html5-footer-element-nav-and-aside) –

+0

Hầu hết. "Phần tử'

Trả lời

13

Khi W3C specification bang

Không phải tất cả các nhóm liên kết trên một trang cần phải được trong một yếu tố <nav> - yếu tố chủ yếu dành cho các phần bao gồm các khối điều hướng chính . Đặc biệt, các chân trang thường có một danh sách ngắn các liên kết đến các trang khác nhau của trang web, chẳng hạn như các điều khoản của dịch vụ , trang chủ và trang bản quyền. Phần tử chân trang một mình là đủ cho các trường hợp như vậy; trong khi một yếu tố <nav> có thể được sử dụng trong các trường hợp , thường không cần thiết.

Lưu ý câu cuối cùng - ngay cả khi nó không được khuyến khích bạn thể sử dụng các yếu tố <nav> ngay cả đối với TOS, Bảo mật, vv

Trong trường hợp của bạn, khi bạn có những yếu tố định hướng quan trọng khác (Tuyển dụng , Tin tức), tôi nghĩ rằng nó hoàn toàn hợp lệ và ngữ nghĩa chính xác để sử dụng phần tử <nav> trong <footer>

2

tra

Theo this French article:

<nav>:

Yếu tố <nav> là một phần của liên kết điều hướng. Nó có thể được sử dụng để điều hướng, mà còn cho các phần khác của tài liệu để liệt kê các liên kết điều hướng nội bộ.

<footer>:

Yếu tố footer đại diện cho chân, hoặc kết luận của một phần. Nó đặt thông tin về tác giả, thông báo pháp lý hoặc điều hướng phân trang (kết hợp với <nav>), biểu trưng lời nhắc, thông tin liên hệ, ngày xuất bản.

Kết luận

Bạn có thể kết hợp với <nav><footer>.

+0

Tôi đồng ý. Tôi nghĩ rằng định nghĩa của spec về những gì nên đi trong footer không phải luôn luôn kiểm đếm với những gì được đặt ở đó trước khi xây dựng HTML bắt đầu. Và trong khi hầu hết các lời khuyên về điều này nói rằng "bạn có thể đặt một'

1

Đó là tất cả về ngữ nghĩa. Cách tôi nhìn vào nó là điều này: làm thế nào tôi có thể truyền đạt càng nhiều (và chính xác) có nghĩa là có thể chỉ sử dụng HTML. Nếu ai đó chỉ đọc mã nguồn của trang web của tôi (ví dụ như sử dụng trình đọc màn hình), tôi muốn tổ chức nó như thế nào? Tôi chắc chắn không có chuyên môn, nhưng nó có vẻ với tôi như kịch bản của bạn sẽ là một sử dụng hoàn toàn hợp lệ của <nav> bên <footer>