Siedem śmiertelnych grzechów markupu
3. Użycie atrybutu language w elementach script
Jeśli używasz języka javascript z jakkolwiek często, na pewno widziałeś składnię taką jak ta:
<script lanugage="JavaScript 1.1"> ... </script>
Atrybut language został formalnie zdezaktualizowany w specyfikaci języka HTMLu 4.01. W efekcie nie może być stosowana w dokumentach zgodnych ze standardami HTML 4.01 Strict, XHTML 1.0 Strict i XHTML 1.1. Jedyne problemy, jakie można spotkać, jeśli usunie się ten atrybut, dotyczą przeglądarek, które są tak stare, że były stosowane kiedy wielu użytowników nie było jeszcze na świecie. Okej, trochę przesadzam, ale wiecie o co chodzi. W prawie każdym obecnie przypadku unikajcie stosowania atrybutu language.
Natomiast atrybut type jest konieczny. Tak więc twoje elementy script zamiast wyglądać jak na poprzednim przykładzie, powinny wyglądać właśnie tak:
<script type="text/javascript"> ... </script>





