2010-12-13 8 views
0

Ich cam über diese spezifische Situation heute. Auf einer Website des Kunden hatten die Seiten mehrere Tags, einige sogar mit widersprüchlichen Doctypes: Ex:Hat mehrere <HTML> Element-Tags auf einer Seite Ursache Probleme

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

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

All dies innerhalb der gleichen Seite.

Wird dies zu Problemen führen, wenn ja welche?

Antwort

3

Das Problem, das dies verursacht, ist, dass es HTML ungültig ist und es ist unbestimmt, wie der Inhalt gerendert wird.

+0

Dies ist die beste zu schaffen, die gesagt werden kann, da jeder Browser anders verhält. – casablanca

+0

Ich habe mich nur gefragt, ob jemand spezifische Probleme mit dieser Art von Code wusste. Die Entwicklung der Site wurde ausgelagert und dies ist der Code, mit dem ich mich beschäftigen muss, um Analytik hinzuzufügen. Wenn das JavaScript bricht oder nicht auf einigen Browsern ausgeführt wird, sind die Analysedaten ziemlich fehlerhaft. – ddallala

+0

@vinnybuzz: Dein letzter Satz ist korrekt. Verwenden Sie dies als Argument, um den Code zu korrigieren, bevor Sie fortfahren. Wer das codiert, reißt dich ab. – RedFilter

0

Dies ist so ziemlich die Standard-Web-Antwort, aber im Grunde hängt es davon ab, wie der Browser es behandelt. Es ist offensichtlich kein standardkonformes HTML, daher wäre es gut, es zu vermeiden.

0

abgesehen davon ist es einfach hässlich und nicht-Standard, es hat sicherlich Browser-Hickups im Browser verursacht, bevor ich weiß nicht, wie die gängigen Browser heute verhalten.

Ich erinnere mich an den Tag, wenn man mit mehreren Body-Tags mit unterschiedlichen bgcolors experimentiert einen blinkenden Hintergrund-Effekt :)