5

IE6 có hỗ trợ bất kỳ phần tử HTML5 nào không?IE6 có hỗ trợ bất kỳ phần tử HTML5 nào không?

<!DOCTYPE HTML> 
<header> 
<section> 
<header> 
<nav> 
<canvas> 
<video> 
+0

@Kragen - bạn có đang giả định về ý định của OP với bản chỉnh sửa đó không? có lẽ anh ta không có nghĩa là các yếu tố "mới" - như trong câu trả lời của @ Chuck. – RPM1984

+5

@RPM @Marko họ đã ở trong câu hỏi gốc, chỉ không nhìn thấy được (nhấp vào xem nguồn trong lịch sử sửa đổi) – cobbal

+0

thực sự yeah ive nhận thấy rằng vấn đề với SO - nó không giống như xml trong "khối mã". kỳ lạ. – RPM1984

Trả lời

22

Nó chỉ hỗ trợ HTML4 .... ha :)

Không nó không phải không có một số fancy Javascript HTML5 bắt chước script type-of-điều.

Sửa

Chẳng hạn như this one.

+0

ie6 hỗ trợ khung nội tuyến, được đưa vào thông số html5. vì vậy đó là một. có nhiều hơn nữa, chỉ cần không có gì một giám đốc tiếp thị sẽ nhãn là "html5" – albert

+0

IE6 4 HTML1 ha :) –

6

Điều đó tùy thuộc vào ý nghĩa của "yếu tố HTML5". Trong hầu hết các thẻ thường được sử dụng trên Web được bao gồm như là một phần của HTML5, có, nó hỗ trợ phần lớn HTML5.

Nếu bạn ngụ ý các phần tử mới được giới thiệu trong HTML5 chưa từng được sử dụng trước đó, không, nó hỗ trợ không có gì trong số đó, vì HTML 4 là tiên tiến khi trình phân tích cú pháp HTML của IE6 được tạo.

+0

@Marko Đó là ** thực sự ** không phải là câu hỏi này là gì. Câu hỏi này là về hỗ trợ bản địa, không phải là polyfills. –

4

Không không, nhưng bạn vẫn có thể sử dụng HTML 5 yếu tố và phong cách họ sử dụng CSS bằng cách sử dụng Modernizr http://www.modernizr.com/

này cũng sẽ bổ sung thêm các lớp học để các yếu tố html mô tả những gì chức năng có sẵn trong các trình duyệt hiện tại.

+0

Đó thực sự không phải là câu hỏi này là gì. Câu hỏi này là về hỗ trợ bản địa, không phải là polyfills. –

+0

Câu trả lời liên quan đến hỗ trợ bản địa được đưa ra khá rõ ràng trong ba từ đầu tiên. –

0

Ha ha yeah right. IE6 cung cấp đủ nỗi buồn với HTML 4 cũng như CSS, hãy để HTML 5. Thật là xấu hổ nếu bạn muốn sử dụng HTML5 nhưng phải làm cho trang web của bạn tương thích với IE6 do khách hàng (nơi tôi làm việc họ thường sử dụng IE5). .. Tôi thậm chí không muốn đến đó).

+2

Ồ, cảm thông của tôi. Lemme đoán, chăm sóc sức khỏe? –

+0

Không. Đáng ngạc nhiên là một nhà phân phối linh kiện điện. Tôi biết đúng. Vâng, người quản lý phụ tôi nhận nhiệm vụ của mình từ việc sử dụng Mozilla. ;) Và anh ấy cho phép tôi cài đặt Google Chrome. – Zomxilla

+2

Đó là bí mật lớn trong nhiều tổ chức mà tôi nghĩ. Họ nghĩ rằng họ đang sử dụng IE5 hoặc 6, nhưng sau đó bạn nhìn vào những gì mọi người sử dụng, và đó là FF hoặc Chrome. –

0

Không. Chỉ vì giới hạn 15 ký tự, hãy để tôi thêm, nếu bạn muốn sử dụng HTML 5, tôi sẽ không khuyên bạn nên lo lắng về tính tương thích của IE6. Cách giải quyết và hack, bạn cần phải sử dụng để làm cho mọi thứ trông giống nhau trên IE6 giống như trên bất kỳ trình duyệt hiện đại nào cũng không đáng giá.

Điều tuyệt vời về HTML + CSS là nó có thể làm suy giảm một cách duyên dáng. Thực hành về điều đó và bạn có thể tạo một trang web tuyệt vời trên trình duyệt hiện đại và trên IE 6 có vẻ đẹp, chức năng và không cho vẻ ngoài "bị hỏng" hoặc "thiếu", mặc dù nó sẽ không có những thứ kỳ lạ mà người khác đang nhìn thấy.

2

Điều này cũng giống như cách tất cả các phiên bản khác của IE < 9 làm, nếu bạn sử dụng tập lệnh html5 shiv. Trang web của tôi ở dạng HTML5 và hoạt động tốt trong IE6, althoguh hơi khác một chút. Chắc chắn nếu bạn tắt JavaScript nó sẽ không hoạt động, nhưng nếu bạn đang sử dụng IE6 và bạn đã tắt JavaScript tôi sợ tôi không lo lắng về bạn khi bạn là một thiểu số như vậy.

+0

Đó thực sự không phải là câu hỏi này. Câu hỏi này là về hỗ trợ bản địa, không phải là polyfills. –

0

bạn có thể sử dụng thẻ giả sử dụng javascript:

Tạo các yếu tố mới với JavaScript

Làm việc trong jQuery là mát mẻ và tất cả, nhưng khi nó quay ra, có một xây dựng trong chức năng để hoạt Javascript để đối phó với việc tạo các yếu tố mới:

document.createElement('header'); 
document.createElement('footer'); 
document.createElement('section'); 
document.createElement('aside'); 
document.createElement('nav'); 
document.createElement('article'); 
document.createElement('figure'); 
document.createElement('time'); 
+0

Đây là một câu trả lời kỳ lạ! Passive-hung hăng chống lại jQuery? :) Và jQuery chỉ có thể làm những gì Javascript có thể làm, do đó, không có bất ngờ ở đó. –

0

Thực ra, (ngạc nhiên, ngạc nhiên!) IE5.5 implemented this ruby tag yếu tố ban đầu được xác định trong HTML5 specification và không phải là một peep hoặc tham chiếu đến bất kỳ phần tử ruby ​​nào trong số HTML4 specification,.

Wow Microsoft! Bạn thực sự biết cách lãng phí tài nguyên của mình để tạo thẻ HTML5 tối nghĩa thay vì sửa mô hình hộp bị hỏng, hãy để một mình cố gắng hỗ trợ tốt hơn ngay cả HTML4, hãy để một mình cố gắng sửa hàng trăm nghìn vi phạm an ninh. Chỉ cần wow!

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