5

Czy IE6 obsługuje dowolne elementy HTML5?Czy IE6 obsługuje dowolne elementy HTML5?

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

@Kragen - czy nie zakładasz zamiaru PO z tą edycją? może nie miał na myśli "nowych" elementów - jak w odpowiedzi @ Chucka. – RPM1984

+5

@RPM @Marko były w oryginalnym pytaniu, po prostu niewidoczne (kliknij źródło widoku w historii wersji) – cobbal

+0

faktycznie tak zauważyłem ten problem z SO - nie robi to jak xml w "blokach kodu". dziwaczny. – RPM1984

Odpowiedz

22

To ledwo obsługuje HTML4 .... ha :)

No to nie bez wymyślnej Javascript HTML5 emulacji skrypt typ-of-rzeczy.

Edit

Takie jak this one.

+0

ie6 obsługuje iframe, który wylądował w specyfikacji html5. więc to jeden. jest ich o wiele więcej, po prostu nic, co dyrektor marketingu określiłby jako "html5" – albert

+0

IE6 4 HTML1 ha :) –

6

To zależy co masz na myśli przez "elementy HTML5". W tym przypadku większość tagów powszechnie używanych w sieci jest częścią HTML5, tak, obsługuje ogromną większość HTML5.

Jeśli chodzi o nowe elementy wprowadzone w HTML5, które nigdy wcześniej nie były używane, nie, to nie obsługuje żadnego z nich, ponieważ HTML 4 był najnowocześniejszy, gdy utworzono parser HTML IE6.

+0

@Marko To jest ** naprawdę ** nie o to chodzi. To pytanie dotyczy rodzimego wsparcia, a nie polyfills. –

4

No nie, ale nadal można używać HTML 5 elementów i styl ich za pomocą CSS za pomocą modernizr http://www.modernizr.com/

Będzie to również dodać klas do elementu HTML opisujący to, co jest dostępne w bieżącej przeglądarce funkcjonalność.

+0

Naprawdę nie chodzi o to pytanie. To pytanie dotyczy rodzimego wsparcia, a nie polyfills. –

+0

Odpowiedź na natywne wsparcie udzielana jest dość wyraźnie w pierwszych trzech słowach. –

0

Ha ha tak, prawda. IE6 daje wystarczająco dużo cierpienia z HTML 4, a także CSS, nie mówiąc już o HTML 5. Wstyd, jeśli chcesz używać HTML5, ale musisz uczynić swoją stronę kompatybilną z IE6 ze względu na klienta (gdzie pracuję, często używają IE5. ..Nie chcę nawet tam iść).

+2

Och, moje sympatie. Lemme guess, opieka zdrowotna? –

+0

Nie. Zaskakująco dystrybutor komponentów elektrycznych. Wiem dobrze. Cóż, podrzędne funkcje menedżera, z którego otrzymuję zadania, używają Mozilli. ;) I pozwolił mi zainstalować Google Chrome. – Zomxilla

+2

To wielka tajemnica w wielu organizacjach, które myślę. Myślą, że używają IE5 lub 6, ale wtedy patrzysz na to, co ludzie używają, a to FF lub Chrome. –

0

Nie. Tylko z powodu limitu 15 znaków, pozwól mi dodać, jeśli chcesz używać HTML 5, nie polecam martwić się kompatybilnością z IE6. Obejścia i hacki itp., Których potrzebujesz, aby wyglądać tak samo na IE6, jak na każdej nowoczesnej przeglądarce, nie są warte czasu.

Wspaniałą cechą HTML + CSS jest to, że może się on pogrążać z gracją. Poćwicz na tym i możesz stworzyć stronę, która jest wspaniała w nowoczesnej przeglądarce, a na IE 6 wygląda ładnie, funkcjonalnie i nie daje wrażenia, że ​​jest "złamana" lub "zaginiona", nawet jeśli nie będzie mieć fantazyjne rzeczy, które widzą inni ludzie.

2

Działa to w taki sam sposób, jak wszystkie inne wersje IE < 9, jeśli używasz skryptu shiv dla html5. Moja strona jest w HTML5 i działa dobrze w IE6, althoguh nieco inaczej. Oczywiście jeśli wyłączysz JavaScript, to nie zadziała, ale jeśli używasz IE6 i masz wyłączoną obsługę JavaScript Obawiam się, że nie martwię się o ciebie, ponieważ jesteś taką mniejszością.

+0

Naprawdę nie chodzi o to pytanie. To pytanie dotyczy rodzimego wsparcia, a nie polyfills. –

0

można używać fałszywych tagów za pomocą javascript:

tworzenia nowych elementów w JavaScript

Praca w jQuery jest cool iw ogóle, ale jak się okazuje, nie ma wbudowaną funkcję do JavaScript do czynienia z tworzeniem nowych elementów:

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

To jest taka dziwna odpowiedź! Pasywno-agresywny wobec jQuery? :) A jQuery może robić tylko to, co potrafi JavaScript, więc nie ma tam niespodzianek. –

0

Faktycznie, (niespodzianka, niespodzianka!) IE5.5 implemented this ruby tag element, który został pierwotnie zdefiniowany w HTML5 specification, a nie jeden zerknięcie lub odniesienie do jakiegokolwiek elementu ruby ​​w HTML4 specification,.

Wow Microsoft! Naprawdę wiesz, jak marnować zasoby, tworząc niezrozumiały tag HTML5 zamiast naprawiania uszkodzonego modelu, nie wspominając już o próbie lepszego wsparcia nawet HTML4, nie mówiąc już o próbie naprawienia setek tysięcy naruszeń bezpieczeństwa. Po prostu wow!