Nur eine kleine Frage zu diesem Kommentar, den ich in einem E-Book über HTML5 gefunden habe:
/*@cc_on!@*/0 Dieser Kommentar sollte irgendwie an die Erkennung des IE-Browsers gebunden sein, um document.createElement() zu verwenden, um die nicht erkannten HTML5-Elemente zu erstellen, aber ich habe keine nützlichen Informationen darüber gefunden, wie dies funktioniert, da selbst der Autor dies tut erkläre es nicht. Kann mir bitte jemand erklären was das ist und was es macht?
Danke für ihre Aufmerksamkeit!
BEARBEITEN:
im ebook sagt der autor:
Das nächste Beispiel zeigt, wie das Problem für alle neuen Elemente gelöst werden kann, die in HTML5 eingeführt wurden. Hier fügen wir alle Elemente ein, zu deren Erkennung wir den IE zwingen möchten:
Und hier ist der Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Styling Unknown Elements - 3</title>
<script>
(function() {
if (! /*@cc_on!@*/ 0)
return;
var e = "abbr,article,aside,audio,canvas, datalist,details,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output, progress,section,time,video".split(','),
i = e.length;
while (i--) {
document.createElement(e[i]);
}
})()
</script>
<style>
time {
font-style: italic;
}
</style>
...
Entschuldigung für die schreckliche Einrückung, aber ich benutze ein Tablet. Wie auch immer, werfen Sie bitte einen Blick auf das script-Tag und auf diese if-Bedingung.