HTML5, как и любая другая версия HTML, предназначен для определения контента и структуры.Вы обозначаете блоки кода с помощью <pre>
, <code>
и т. Д., Но вы не используете HTML, чтобы сообщать браузеру, что что-то должно выглядеть как , поэтому нет такого элемента, чтобы сообщить браузерудля подсветки синтаксиса блок кода.
Подсветка синтаксиса, таким образом, попадет в область стиля, оформления и т. д., которая обрабатывается CSS. Как предлагает NullUserException (некоторые отличные ссылки!), Вы можете использовать подсветку синтаксиса JavaScript, чтобы выделить код для вас на стороне клиента (например, здесь, в Stack Overflow), или сделать это нана стороне сервера и выводит блоки кода в стиле HTML на языке сервера.