2010-09-03 9 views
28

Supponiamo di avere una sorta di framework web proprietario. Devo includere un tag <meta generator="My framework"> nei file generati?Devo includere un tag <meta generator>?

Ho notato che le applicazioni di StackExchange 0.9 lo fanno e mi sono chiesto quali sono i pro/contro di farlo. Ha qualche effetto, o è solo utile per le persone che guardano la fonte da vedere?

risposta

31

Non ho mai visto un tag formattato in precedenza, con un attributo chiamato generator e il software di generazione come valore. Di solito lo vedrete presentato come name="generator" e il software di generazione come il suo contenuto corrispondente, ad esempio:

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

In precedenza ero a conoscenza di qualsiasi standard per questo, tuttavia sembra che HTML5 è andato avanti e standardizzato l'uso di "generatore" come nome di metadati. Lo descrive così:

Il valore deve essere una stringa in formato libero che identifichi uno dei pacchetti software utilizzati per generare il documento. Questo valore non deve essere utilizzato su pagine il cui markup non è generato dal software, ad es. pagine il cui markup è stato scritto da un utente in un editor di testo.

In passato, quando le applicazioni web dinamiche non erano prevalenti, alcuni redattori del sito web, come FrontPage (lì, l'ho detto), sarebbe inserire automaticamente i tag generatore quando si creano nuovi documenti HTML o pubblicare siti che li utilizzano . Questo era inteso come "Questa pagina è stata creata usando FrontPage". Non credo che nessun editore o IDE moderno lo faccia più, ma potrei sbagliarmi. Oggi è sicuramente usato comunemente nelle app web dinamiche.

+22

Ah, me lo ricordo. I passaggi per creare una pagina web: '(1)' Crea una pagina web. '(2)' Elimina tag generatore. – configurator

+3

@configurator: quelli erano i buoni vecchi giorni :) – BoltClock

+1

Mi piacerebbe qualcosa di un po 'più concreto di "I do not think". Potrebbe avere un uso comune/standard nel targeting degli attacchi di exploit? Nel tuo esempio: http://www.cvedetails.com/vulnerability-list/vendor_id-2337/product_id-4096/version_id-100796/Wordpress-Wordpress-3.0.1.html – Pete