2012-04-05 36 views
5

Trang web của tôi hiện đang sử dụng:Có an toàn để thay đổi thành DOCTYPE HTML5 không?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

Tuy nhiên, mọi thứ như plugin Facebook chỉ có giá trị trong HTML5. Vì vậy, có an toàn khi thay đổi DOCTYPE của tôi thành <!DOCTYPE html> không? Điều này có ảnh hưởng gì không?

+0

lưu '->' an ​​toàn? – Whymarrh

+1

[This] (http://stackoverflow.com/q/5629/1267663) và [this] (http://ejohn.org/blog/html5-doctype/) có thể giúp – Whymarrh

+0

Tôi nghĩ bạn chỉ nên sử dụng các tài liệu XHTML nếu trang thực sự là XHTML, nếu không thì tốt hơn nên sử dụng một trong các trang HTML. Và nếu bạn quan tâm đến việc xác thực và trang web của bạn có plugin Facebook không xác thực theo loại tài liệu hiện tại của bạn, thì bằng mọi cách, hãy loại bỏ các quy tắc, ý tôi là sử dụng HTML5. –

Trả lời

4

Có bạn có thể thay đổi bạn DOCTYPE, nó sẽ không ảnh hưởng đến bất cứ điều gì mà bạn có đã done.In HTML 5 bạn sẽ nhận được một số tính năng mới mà bạn có thể sử dụng cho tương lai của bạn purpose.Just kiểm tra this link và bạn sẽ nhận được một số ý tưởng về các tính năng có trong HTML 5

+2

Nhưng hãy cẩn thận với việc sử dụng các thẻ HTML 5, không phải mọi thứ đều được hỗ trợ trong tất cả các trình duyệt, chủ yếu là IE7 và IE8 có thị phần khá lớn. –

+1

vâng .. Tôi đồng ý với bạn.Liên kết ở trên tôi đã đề cập sẽ cung cấp cho một số ý tưởng về trình duyệt nào sẽ hỗ trợ thẻ nào của HTML5 – NewUser

+1

Việc sử dụng các tính năng HTML5 mới không yêu cầu thay đổi loại tài liệu. –

0

Nó không ảnh hưởng đến bất cứ điều gì, nhưng nó được coi là đánh dấu tốt để để nó như vậy. HTML5 vẫn hoạt động.

1

Thay đổi DOCTYPE như bạn đã nói, nó không ảnh hưởng đến những gì bạn đã làm trong HTML4, nhưng nó cung cấp cho bạn các tùy chọn của một số tính năng HTML5 mới trong tương lai.

3

Bạn có thể thay đổi nó. Hầu như tất cả các trình duyệt chỉ tìm kiếm html trong loại tài liệu để đảm bảo chúng đang phân tích cú pháp HTML. Nó cũng sẽ vẫn giữ nguyên với các phiên bản HTML mới.

Bạn có thể muốn làm những thay đổi nhanh chóng sau đây để các yếu tố head:

  • Thay đổi meta yếu tố để <meta charset="utf-8">.
  • Thả type="text/css" khi liên kết biểu định kiểu và thả type="text/javascript" trong các phần script vì đây là các giá trị mặc định.
1

Điều duy nhất mà thay đổi loại tài liệu đó sẽ ảnh hưởng là xác thực. Ngoài ra, việc khai báo DOCTYPE chỉ ảnh hưởng đến chế độ trình duyệt (quirks/gần như tiêu chuẩn/tiêu chuẩn), và XHTML 1.0 và HTML5 doctype có cùng tác dụng trong khía cạnh này.

Nếu bạn không sử dụng trình xác thực, không có lý do gì để thay đổi. Nếu bạn làm như vậy, bạn nên chọn loại tài liệu theo phiên bản HTML mà tài liệu của bạn gần hơn. Bên cạnh đó, xác thực HTML5 hoàn toàn khác với xác thực XHTML 1.0 (kiểm tra chiến lược hỗn hợp heuristic so với kiểm tra chính thức nhưng được xác định rõ nhưng hạn chế).

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