Должен ли я включитьтег? - PullRequest
32 голосов
/ 03 сентября 2010

Предположим, у меня есть какая-то проприетарная веб-инфраструктура. Должен ли я включить тег <meta generator="My framework"> в сгенерированные файлы?

Я заметил, что приложения StackExchange 0.9 делают это, и поинтересовался, в чем плюсы и минусы этого. Оказывает ли это какое-либо влияние, или это просто полезно для людей, которые смотрят на источник, чтобы увидеть?

1 Ответ

41 голосов
/ 03 сентября 2010

Я никогда не видел тег, отформатированный таким образом, с атрибутом generator и генерирующим программным обеспечением в качестве его значения. Обычно вы видите его как name="generator", а генерирующее программное обеспечение - как соответствующий контент, например:

<meta name="generator" content="WordPress 3.0.1" /> <!-- leave this for stats -->

Ранее я не знал ни одного стандарта для этого, однако похоже, что HTML5 пошел дальше и стандартизировал использование «генератора» в качестве имени метаданных. Это описывает это так:

Значение должно быть строкой произвольной формы, которая идентифицирует один из пакетов программного обеспечения, используемых для создания документа. Это значение не должно использоваться на страницах, разметка которых не создается программным обеспечением, например страницы, разметка которых была написана пользователем в текстовом редакторе.

В прошлом, когда динамические веб-приложения не были столь распространены, некоторые редакторы веб-сайтов, такие как FrontPage (там я это сказал), автоматически вставляли теги генератора при создании новых документов HTML или публикации сайтов с их использованием. Это означало «Эта страница была создана с использованием FrontPage». Я не думаю, что какие-либо современные редакторы или IDE делают это больше, но я могу ошибаться. Однако сегодня он определенно широко используется в динамических веб-приложениях.

...