die beter is: & lt; scripttype = “Tekst / Javascript” & GT; … & LT; / Script & GT; of & lt; script & gt; … & lt; / script & gt;

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 typekenmerk 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/javascriptgeregistreerd in 2006 bedoeld ter vervanging van text/javascripten 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 typeattribuut van een van beide application/javascriptof 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 typespecificeert:

<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 typeniet 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.

Other episodes