2011-06-19 38 views
5

Vì vậy, tôi có một trang web hoàn chỉnh được viết bằng HTML4 với hỗ trợ CSS2/CSS3 - tức là chủ yếu tận dụng tối đa CSS3 khi được hỗ trợ.Làm thế nào để hỗ trợ cả HTML4 và HTML5?

Tôi muốn nâng cấp trang web để hỗ trợ HTML5 - nhưng ít nhầm lẫn [sử dụng Visual Studio 2010/ASP.NET MVC v.v.] cách tôi có thể hỗ trợ cả HTML4 và HTML5?

Tôi có cần viết lại toàn bộ trang web bằng HTML5 hay không? Ít bối rối làm thế nào để hỗ trợ cả HTML4 và HTML5?

Trả lời

12

Bạn không cần phải làm gì cả.

HTML5 là thuật ngữ dành cho bộ sưu tập các tính năng liên quan đến phía máy khách được hỗ trợ bởi các trình duyệt gần đây.
Bạn chỉ có thể sử dụng bất kỳ tính năng nào bạn thích.

Chỉ cần đảm bảo triển khai dự phòng để trang web vẫn hoạt động trong các trình duyệt không hỗ trợ các tính năng mới.
Thư viện Modernizr có thể rất hữu ích ở đây.


Bạn có thể sử dụng HTML5 mới thẻ ngay cả trong HTML4.
Tuy nhiên, bạn sẽ cần phải bao gồm shiv để làm cho chúng có thể theo kiểu trong IE < 9.
Modernizr đã bao gồm điều này.

+0

xin lỗi - vì vậy để làm rõ - bạn có gợi ý bạn có thể kết hợp các trang hợp lệ

bên trong HTML4 hợp lệ không? điều này sẽ không làm mất hiệu lực các trang này trong HTML4? – Tom

+0

[sau khi chỉnh sửa] - vậy điều này có nghĩa là tôi có thể viết lại các trang HTML4 để bao gồm

+0

Nếu bạn đang sử dụng '

' và '
', bạn nên sử dụng' '(loại tài liệu HTML5) - vì vậy các trang của bạn sẽ xác thực - trừ khi tôi hiểu lầm. – Ross

0

Bạn cần những phần tử HTML5 cụ thể nào trên trang của mình? Bạn có đang sử dụng những thứ như âm thanh, video, canvas, v.v ... không? Nếu không, thì trang web tuân thủ HTML4 cũng phải tương thích với HTML5.

Nhân tiện, giờ đây bạn có thể nhận được HTML5 Intellisense for Visual Studio 2010 and 2008.

+0

vâng cảm ơn - nhưng tôi nhầm lẫn cách viết các trang với

và các trang tương tự sẽ tương thích với HTML4? tức là chúng không phải là thuộc tính HTML4? – Tom

+0

đã thêm plugin VS2010 tốt hơn cho HTML5/CSS3 – Tom

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