2011-12-05 16 views
5

Questo è il codice:Questo codice ha ancora un avvertimento nel validatore del codice html. Cosa devo ancora inserire?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 

Mi sembra di avere un problema qui:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 



<script type='text/javascript'> 

function run(){ 
var div = document.createElement('div') 
div.style.position = 'absolute' 
div.style.left = '0px' 
div.style.top = '0px' 
div.onmouseover=function(){ 
    alert('mo') 
    this.style.opacity = 0 
} 
div.style.width = '30px' 
div.style.height = '30px'; 
div.style.backgroundColor = '#000' 
document.body.appendChild(div) 
} 

onload = run 
</script> 
<title></title> 

</head> 

<body> 

</body> 

</html> 

cosa ho ancora bisogno di inserire o modificare, quindi il mio codice diventa pienamente ok nel codice di convalida? Grazie :)

+0

Qual è l'avviso che stai ricevendo? Un avvertimento è di solito per "non devi aggiustarlo, ma dovresti sapere che è lì" tipo di cose. –

+0

L'elemento 'body' non deve essere vuoto. –

+0

testato in http://validator.w3.org/check da copia-incolla. L'avviso esiste solo perché il suo copia-incolla non può quindi eseguire utf8, non convalidare un sito reale. –

risposta

11

Non v'è alcun problema con questo codice quando scaricate nel Validator con ingresso diretto

http://validator.w3.org/#validate_by_input

Quello che si ottiene è di avviso

Utilizzando la modalità Direct Input: UTF -8 codifica dei caratteri ipotizzata

che puoi tranquillamente ignorare. Significa solo che UTF-8 è assunto in input diretto.

Problemi correlati