Этот вопрос не отличается от «Следует ли img
поместить в h1
?» Или даже от «Следует ли помещать слово« foobar »в h1
?» → Это зависит от вашего содержания.
canvas
представляет контент, обычно изображение. Если это изображение является частью заголовка, поместите canvas
в заголовок. Если это изображение описывается заголовком, не помещайте его в заголовок.
Не забудьте добавить резервное содержание, например <canvas><!-- fallback content --></canvas>
. Этот резервный контент будет частью заголовка (для старых пользовательских агентов, программ чтения с экрана, поисковых систем и т. Д.). Если заголовок не имеет смысла, canvas
вообще не должно быть там.
Обратите внимание, что canvas
HTML5 spec имеет, как может показаться, соответствующий абзац:
Авторам не следует использовать элемент canvas
в документе, если доступен более подходящий элемент. Например, неуместно использовать элемент canvas
для визуализации заголовка страницы: если желаемое представление заголовка является графически насыщенным, оно должно быть размечено с использованием соответствующих элементов (обычно h1
), а затем стилизовано с использованием CSS и вспомогательных технологий, таких как XBL.
Но в этом примере предполагается, что можно использовать canvas
вместо соответствующего элемента.
person
unor
schedule
19.11.2013