2010-02-10 26 views
7

Xem danh sách ở đây:Tại sao HTML 5 vẫn có hỗ trợ cho các phần tử Trình diễn?

http://www.w3schools.com/html5/html5_reference.asp

như <b>, <i>, <br>, <hr>, <small>?

Điều đó có nghĩa là không có nhược điểm nào để sử dụng chúng? Nhưng những gì về nội dung và trình bày tách?

+0

Xem câu hỏi cũng liên quan: http://stackoverflow.com/questions/1743497/are-i- và-b-thẻ-thực sự không được chấp nhận/ –

+0

Bạn cần đánh dấu thêm các câu hỏi của mình bằng câu trả lời được chấp nhận. – DisgruntledGoat

Trả lời

4

Có hai lý do tôi suy nghĩ:

  1. Bởi vì một số người (không phải là tôi, here is a primer about this opinionhere are the WHATWG FAQ about this) không nghĩ về chúng như presentational. Họ tranh luận, rằng <b> có ngữ nghĩa của riêng nó, ví dụ, nơi <strong> là không đúng và văn bản cần được in đậm anyways (IMHO do đó chúng tôi có <span>)

  2. Bởi vì HTML5 có một cách tiếp cận thực dụng và tương thích ngược: Điều gì làm việc trong HTML4 cũng nên hoạt động trong HTML5. Họ cho rằng đây là lý do tại sao XHTML2 chết.

0

Họ cũng đã định nghĩa lại ý nghĩa và ngữ nghĩa của một số yếu tố này. Họ nhận ra sự cần thiết cho một yếu tố mà làm một cái gì đó như <b> và đã có một yếu tố, do đó, họ giữ nó, và bảo tồn khả năng tương thích ngược, thay vì giới thiệu một cái gì đó mới.

1

Đầu tiên hãy xem những gì WHATWG says about it (điều này cũng được đề cập trong câu trả lời cho câu hỏi liên quan được trích dẫn ở trên). Người ta nói rằng (như tôi nghĩ, quá) rằng <strong><em> chú trọng khi sử dụng trình đọc màn hình, nhưng theo số this article của Harry Roberts, nó chỉ ra rằng trong trình đọc màn hình thực tế không làm nổi bật văn bản được đánh dấu này đường.

Và cuối cùng, đọc spec về <b> (nó đã được đề cập trong câu hỏi thường gặp trong các liên kết đầu tiên, ở trên):

Yếu tố b đại diện cho một khoảng thời gian văn bản để được bù đắp phong cách từ bình thường văn xuôi mà không chuyển tải bất kỳ số nào quan trọng hơn, chẳng hạn như các từ khóa trong tên trừu tượng, tên sản phẩm trong bài đánh giá hoặc các đoạn văn bản khác có bản trình bày typographic điển hình là được in đậm.

<i>:

Yếu tố i đại diện cho một khoảng thời gian văn bản trong một giọng nói hoặc tâm trạng thay thế, hoặc khác bù đắp từ văn xuôi bình thường, chẳng hạn như một định phân loại, một kỹ thuật cụm từ, một cụm từ thành ngữ khác từ một ngôn ngữ , suy nghĩ, tên tàu hoặc một số văn xuôi khác có tiêu biểu là bản trình bày typographic là được in nghiêng.

Tương tự như vậy, có một cái nhìn tại <small>, <hr><br> (có những ví dụ đó, quá.)

Các vấn đề liên quan