wat beter of handiger is om te gebruiken:
<script type="text/javascript">...</script>
of
<script>...</script>
Antwoord 1, Autoriteit 100%
Heeft u überhaupt een typeattribuut nodig? Als u HTML5 gebruikt, nee. Anders ja. HTML 4.01 en XHTML 1.0 Specificeert het type
kenmerk zoals vereist, terwijl HTML5 het is als optioneel, in gebreke blijven naar text/javascript
. HTML5 wordt nu op grote schaal geïmplementeerd, dus als u het HTML5-doctype gebruikt, <script>...</script>
is geldig en een goede keuze.
Wat betreft wat in het typetyptribuut moet gaan, is het MIME-type application/javascript
geregistreerd in 2006 bedoeld ter vervanging van text/javascript
en wordt ondersteund door de huidige versies van alle belangrijke browsers (inclusief Internet Explorer 9). Een offerte van de relevante RFC :
Dit document definieert dus tekst / javascript en tekst / ecmascript, maar markeert ze als “verouderd”. Gebruik van experimentele en niet-geregistreerde mediatypes, zoals vermeld in een deel hierboven, is ontmoedigd. De mediatypen,
* application/javascript * application/ecmascript
die ook in dit document zijn gedefinieerd, zijn bedoeld voor gemeenschappelijk gebruik en moeten in plaats daarvan worden gebruikt.
Echter, IE tot en met versie 8 voert geen script uit binnen een <script>
element met een type
attribuut van een van beide application/javascript
of application/ecmascript
, dus als je oude IE moet ondersteunen, zit je vast met text/javascript
.
Antwoord 2, autoriteit 7%
Beide werken, maar xhtml-standaard vereist dat je ook het type
specificeert:
<script type="text/javascript">..</script>
<!ELEMENT SCRIPT - - %Script; -- script statements -->
<!ATTLIST SCRIPT
charset %Charset; #IMPLIED -- char encoding of linked resource --
type %ContentType; #REQUIRED -- content type of script language --
src %URI; #IMPLIED -- URI for an external script --
defer (defer) #IMPLIED -- UA may defer execution of script --
>
type = inhoudstype [CI]
Dit attribuut specificeert de scripttaal van het element
inhoud en overschrijft de standaard
scripttaal. de scripting
taal is gespecificeerd als een inhoud
type (bijvoorbeeld “tekst/javascript”).
Auteurs moeten hiervoor een waarde opgeven
attribuut. Er is geen standaardwaarde
voor dit kenmerk.
Let op de nadruk hierboven.
http://www.w3.org/TR/html4/interact /scripts.html
Opmerking:Vanaf HTML5 is het kenmerk type
niet vereist en is het standaard.
Antwoord 3, autoriteit 6%
Je moet <script type="text/javascript"> </script>
tenzij u html5 gebruikt. In dat geval wordt u aangemoedigd om de voorkeur te geven aan <script> ... </script>
(omdat typekenmerk standaard is opgegeven voor die waarde)
Antwoord 4, autoriteit 4%
Dit is alles wat nodig is:
<!doctype html>
<script src="/path.js"></script>
Antwoord 5, autoriteit 2%
<script type="text/javascript"></script>
omdat het de juiste manier is en compatibel is met alle browsers
Antwoord 6
Voor HTML5 is <syntax>...</syntax>
beter en handiger in gebruik. Als u HTML5 gebruikt, hoeft u type = "text/javascript"
niet expliciet te vermelden, aangezien het kenmerk typeis ingesteld op "text/javascript"
standaard, dus het is volledig optioneel.
Antwoord 7
Met de nieuwste Firefox moet ik het volgende gebruiken:
<script type="text/javascript">...</script>
Anders werkt het script mogelijk niet goed.