È possibile normalmente evitare il problema utilizzando opportuni virgolette dipendenti dalla lingua, invece di virgolette ASCII, che dovrebbe essere limitato a utilizzare come delimitatori nel codice del computer. Esempio:
alt="Opening Credits for “It’s Liverpool”"
o (in inglese britannico)
alt="Opening Credits for ‘It’s Liverpool’"
dovrebbe davvero bisogno di usare i marchi Ascii virgolette all'interno di un valore di attributo, utilizzare apostrofi ASCII come delimitatori:
alt='The statement foo = "bar" is an assignment.'
In il caso estremamente raro in cui un valore di attributo ha davvero bisogno di contenere sia una virgoletta di Ascii sia un apostrofo di Ascii, è necessario sfuggire a uno di essi (cioè a quello che si decide di utilizzare come attr) ibute delimitatore valore):
alt="The Ascii characters " and ' should not be used in natural languages."
o
alt='The Ascii characters " and ' should not be used in natural languages.'
noti che queste considerazioni sono rilevanti solo all'interno valori di attributo. Nel contenuto dell'elemento, sia "che" possono essere utilizzati liberamente:
<strong>The Ascii characters " and ' should not be used in natural languages.</strong>
fonte
2012-03-18 19:16:09
alt è un attributo, non un tag, dell'elemento immagine. – Soup