2011-06-19 16 views
5

Mam więc pełną stronę internetową napisaną w HTML4 z obsługą CSS2/CSS3 - to znaczy głównie korzystając z większości obsługiwanego CSS3.Jak obsługiwać zarówno HTML4, jak i HTML5?

Chcę uaktualnić witrynę, aby obsługiwała HTML5 - ale mało zagmatwana [przy użyciu Visual Studio 2010/ASP.NET MVC itp.] W jaki sposób mogę obsługiwać zarówno HTML4, jak i HTML5?

Czy muszę przepisać całą witrynę w HTML5 lub? Niewiele mylisz się, jak wspierać HTML4 i HTML5?

Odpowiedz

12

Nie musisz nic robić.

HTML5 to termin określający zbiór luźno powiązanych funkcji po stronie klienta obsługiwanych przez najnowsze przeglądarki.
Możesz po prostu użyć dowolnych funkcji, które lubisz.

Tylko pamiętaj, aby wdrożyć rezerwę, aby strona nadal działała w przeglądarkach, które nie obsługują nowych funkcji.
Biblioteka Modernizr może być tutaj bardzo przydatna.


Można używać nowych znaczników HTML5 nawet w HTML4.
Należy jednak dołączyć shiv, aby nadać im styl w IE < 9.
Modernizr już to zawiera.

+0

Przepraszam - tak, aby wyjaśnić - czy sugerujesz, że możesz umieścić

i
w prawidłowych stronach HTML4? czy to nie spowoduje unieważnienia tych stron w HTML4? – Tom

+0

[po edycji] - czy to oznacza, że ​​mogę przepisać strony HTML4 tak, aby zawierały

i
i
+0

Jeśli używasz '

' i '
' powinieneś używać '' (HTML5 typ) - twoje strony będą sprawdzane - chyba że źle zrozumiem. – Ross

0

Jakie elementy HTML5 są potrzebne na twojej stronie? Czy używasz elementów takich jak audio, wideo, płótno itp.? Jeśli nie, witryna zgodna z HTML4 również powinna być zgodna z HTML5.

Przy okazji, możesz teraz uzyskać HTML5 Intellisense for Visual Studio 2010 and 2008.

+0

Tak, dziękuję - ale nie wiem, jak napisać strony z

i
i tym podobne, które będą kompatybilne z HTML4? tj. nie są to atrybuty HTML4? – Tom

+0

dodano lepszą wtyczkę VS2010 dla HTML5/CSS3 – Tom

Powiązane problemy