2010-09-03 1 views
28

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

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

ответ

31

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

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

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

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

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

+22

А, я это помню. Шаги по созданию веб-страницы: '(1)' Создать веб-страницу. '(2)' Удалить тег генератора. – configurator

+3

@configurator: это были хорошие ольские дни :) – BoltClock

+1

Мне хотелось бы что-то немного более конкретное, чем «Я не думаю». Может ли это иметь стандартное/общее использование при атаке на атаку? В вашем примере: http://www.cvedetails.com/vulnerability-list/vendor_id-2337/product_id-4096/version_id-100796/Wordpress-Wordpress-3.0.1.html – Pete

Смежные вопросы