Тег <style> Атрибут <type>

Сообщает браузеру, какой синтаксис использовать, чтобы правильно интерпретировать таблицу стилей. Как правило, браузеры корректно работают со стилями и при отсутствии этого атрибута, он необходим для некоторых старых браузеров, которые могут не распознать содержимое контейнера <style>.

поддержка браузерами:
IExplorerChromeOperaSafariFirefoxAndroidiOS
2.0+1.0+3.5+1.0+1.0+1.0+1.0+
спецификация:
HTML:3.24.015.0
XHTML:1.01.1
синтаксис:
<style type="text/css">...</style>
значения:

В качестве значения используется MIME-тип — text/css.

значение по умолчанию:

text/css

пример кода:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
  "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег STYLE, атрибут type</title>
  <style type="text/css">
    a:link { color: #003366; }
    a:visited { color: #660066; }
    a:hover { color: #800000; }
    a:active { color: #FF0000; } 
  </style>
 </head> 
 <body>

   <p><a href="lorem.html">Lorem ipsum dolor sit amet</a></p>

 </body>
</html>
аналог CSS:
Обязателен в HTML4 и XHTML, не нужен в HTML5.