Warum ist & lt; META HTTP-EQUIV = "Inhaltsskript-Typ" ... & gt; meist ungenutzt?
Verwandte: Was ist der Sinn der Content-Script-Type und Content-Style-Type.
Wollte ich wissen, was die Hauptgründe sind, dass die Entwickler nicht verwenden
<meta http-equiv="content-script-type" content="text/javascript" />
und<meta http-equiv="content-style-type" content="text/css" />
in Ihre web-Projekte. (Ich auch, btw.)
Spart man aus, die zu erklären, die verwendet werden type
auf jeder Instanz von <script>
und <style>
scheint es nicht mehr zu haben irgendwelche Nachteile. Doch in der Tat, ich habe nie gesehen, dass einer von Ihnen in der wildnis. Gibt es irgendwelche überlegungen, die man zu treffen hat wenn man sich auf diese <meta>
tags?
Kommentar zu dem Problem - Öffnen
Wahrscheinlich, weil Sie sehr ungewöhnlich sind. Die meisten Menschen werden nur verwendet, um die Eingabe von
<script type="text/javascript">
und <style type="text/css">
Es sind web-Entwickler und web-kopieren-rollenwechslern. Ein wenig wie BoltClock erwähnt, die meisten Menschen nur don T wissen über web-Entwicklung, aber dennoch cool aussehende Webseiten.
InformationsquelleAutor der Frage key | 2011-06-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laut W3C, http-equiv Werte "content-style-type" und "content-script-type" Attribute
unknown
für HTML5-meta-markup! Darüber hinaus W3C-validator wirft folgenden Fehler aus, wenn eine HTML5-Seite hat solche Markierungen:Also im Grunde sollen wir Sie vermeiden.
InformationsquelleAutor der Antwort vulcan raven
Allen web-Browsern, die ich gehört habe, wird standardmäßig angenommen
type="text/javascript"
auf alle<script>
tags undtype="text/css"
auf<style>
- tags. (Die einzige sinnvolle alternative, die ich gehört habe, ist VBScript für<script>
tags in MSIE, die ist stark veraltet. Es gibt keine alternative zu CSS.) In Anerkennung dieser, der HTML5-Spezifikation definiert sowohl Attribute als neu optional.Als solche, es gibt keinen Punkt in der
Content-Script-Type
undContent-Style-Type
meta-tags -- so weit ich bin mir bewusst, Sie sind ignoriert von den meisten, wenn nicht alle, Browser.InformationsquelleAutor der Antwort duskwuff
Es ist eine Schande, dass diese Einstellungen haben sich als veraltet markiert mit HTML5. Da, als sonst niemand zu sein scheint, zu erwähnen, Sie können default-Zeichensatz-Einstellungen gab es auch! Also:
<meta http-equiv="Content-Script-Type" content="text/javascript; charset=UTF-8;">
<meta http-equiv="Content-Style-Type" content="text/css; charset=UTF-8;">
InformationsquelleAutor der Antwort Daniel Rhodes
Sprechen, als ein Entwickler, der gerade gelernt über diese tags aus deiner Frage, ich würde sagen, es ist der Fluch der alten Browser (ich freu mich auf Euch, IE6). Denn wenn ich Informationen über neue tags, die ich in der Regel auch weiterhin nicht mit Ihnen. Ich habe immer davon ausgehen Browser könnte unterstützt keine Funktion, die ich noch nie gehört habe, bis ich das Gegenteil beweisen (das dauert lange), und da müssen Sie das Programm auf den kleinsten gemeinsamen Nenner (auch wenn Sie "schrittweise zu verbessern"), das heißt, in diesem Fall, mit dem sicherere, ausführliche Methode.
Gesagt, dass ich möglicherweise tatsächlich geben diese einen Versuch. Es gibt wenig Risiko, es sei denn, Sie sind über die content-Typen andere als
text/javascript
undtext/css
, da wurden die übernommenen Standardwerte, wie, für immer. In der Tat, wie @duskwuff Punkte aus, es gibt wohl keinen Punkt in mit einer.InformationsquelleAutor der Antwort harpo
CSS meta ist wichtig für die inline-Stile, wo wir können nicht erklären, der Typ so:
InformationsquelleAutor der Antwort Albert
Sein HTTP-EQUIV - hat das wenig zu tun, veraltet HTML5 (weil hier ja die Standardeinstellungen sind JS und CSS - das macht auch das type-Attribut nicht erforderlich) - es wird noch das HTTP-Protokoll: https://www.ietf.org/rfc/rfc4229.txt#2.1.30
so können Sie aus der serverside sehr gut senden HTTP-Header, z.B. aus PHP
oder Knoten
InformationsquelleAutor der Antwort icarter
Sind Sie abgeschrieben. Jetzt sind die Menschen
<script type='text/javascript>
und<style type='text/css'>
.InformationsquelleAutor der Antwort Jason
ist depricated, also verwenden
stattdessen, wie bereits erwähnt, hier in april 2006. Hier starten zu finden, die letzten Inhalte.
InformationsquelleAutor der Antwort Francois Rossello