WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   <script> - taggen? vad gäller? (https://www.wn.se/forum/showthread.php?t=1042168)

youheardit 2010-05-22 02:29

<script> - taggen? vad gäller?
 
Hejsan alla goa WN'are!

jo, en enkel fråga ang <script> taggarna och attributerna.

går man in på diverse tutorial sidor inom javascript (som jag jobbar i för tillfället) så har dem flesta olika attributer på script taggarna. Men vad gäller egentligen, eller rättare sagt vad är enklast och vad krävs när det gäller antingen för att hämta en .js fil eller skriva vanlig kod? osv..

likt:
Kod:

<script type="text/javascript" src="/js/jquery-1.4.2.min.js"></script>
Kod:

<script src="/js/jquery-1.4.2.min.js"></script>
Kod:

<script type="text/javascript">alert();</script>
Kod:

<script language="javascript">alert();</script>
Kod:

<script>alert();</script>

crazzy 2010-05-22 04:41

Jag kör alltid på denna varianten:
Kod:

<script type="text/javascript" src="/js/jquery-1.4.2.min.js"></script>
* Language-attributet är ruskigt gammalt
* Bättre att ha jskod i separat fil, mera överskådligt då + kan cachas av browser.

youheardit 2010-05-22 09:09

Citat:

Ursprungligen postat av crazzy (Inlägg 20356247)
Jag kör alltid på denna varianten:
Kod:

<script type="text/javascript" src="/js/jquery-1.4.2.min.js"></script>
* Language-attributet är ruskigt gammalt
* Bättre att ha jskod i separat fil, mera överskådligt då + kan cachas av browser.

jo, den kör jag också på alla mina sidor. men ville bara försäkra mig så att jag int eskriva "type=text/javascript" i onödan! :)

crazzy 2010-05-22 11:12

Citat:

Ursprungligen postat av youheardit (Inlägg 20356255)
jo, den kör jag också på alla mina sidor. men ville bara försäkra mig så att jag int eskriva "type=text/javascript" i onödan! :)

Finns andra typer av script också. Går t.ex. att köra vBscript på en sida som visas i IE.

qson 2010-05-22 11:27

Jag använder mig av
Kod:

<script type="text/javascript" src="script.js"></script>
Har fått uppmaning från flera håll att man ska använda typen application/javascript istället, men kan meddela att det gick en eftermiddag åt att felsöka IE som inte fattar det.
Så kör med text/javascript.

Type-attributet är dessutom obligatoriskt attribut enligt w3c.
Citat:

Ursprungligen postat av W3C
type %ContentType; #REQUIRED -- content type of script language --
...
This attribute specifies the scripting language of the element's contents and overrides the default scripting language. The scripting language is specified as a content type (e.g., "text/javascript"). Authors must supply a value for this attribute. There is no default value for this attribute.

Detta gäller även för script som inte ligger i externa filer.

PHREDATOR 2010-05-23 01:30

Det senaste jag hörde var att man kunde skippa type helt och bara köra med <script> samma gäller style.

Se mer här: http://net.tutsplus.com/tutorials/ht...ing-right-now/

Sen vad som är rätt eller inte vill jag inte gå in och bestämma ;)

tartareandesire 2010-05-23 11:21

Citat:

Ursprungligen postat av PHREDATOR (Inlägg 20356374)
Det senaste jag hörde var att man kunde skippa type helt och bara köra med <script> samma gäller style.

Se mer här: http://net.tutsplus.com/tutorials/ht...ing-right-now/

Sen vad som är rätt eller inte vill jag inte gå in och bestämma ;)

Visst KAN man göra det men det är alltid bättre att skriva korrekt kod.

youheardit 2010-05-23 14:04

så alltså, jag ska fortsätta med att skriva type="text/javascript" attributen om jag har tolkat allt rätt! tack för alla svar! :)

Jimmit 2010-05-25 09:04

Citat:

Ursprungligen postat av tartareandesire (Inlägg 20356391)
Visst KAN man göra det men det är alltid bättre att skriva korrekt kod.

T.o.m. Google kör ju utan type, i princip inga webbläsare har problem med det, så då kan det väl vara värt att skriva renare kod? Eller är jag helt ute och cyklar? :)

youheardit 2010-05-25 09:07

Citat:

Ursprungligen postat av Jimmit (Inlägg 20356663)
T.o.m. Google kör ju utan type, i princip inga webbläsare har problem med det, så då kan det väl vara värt att skriva renare kod? Eller är jag helt ute och cyklar? :)

hmm, kollade nyss Googles källkod och du har rätt, dem kör bara "<script>" och jag antar det är Javascript kod innanför taggarna!

emilv 2010-05-25 09:35

Citat:

Ursprungligen postat av Jimmit (Inlägg 20356663)
T.o.m. Google kör ju utan

Om Google var en god förebild för sund HTML-kod så skulle vi fortfarande köra tabellayouter, bgcolor, iframe, attribut utan citationstecken och den bästa taggen för att göra fetstil skulle vara <b>. Vi skulle inte heller avsluta våra dokument med </body></html>.

Westman 2010-05-25 10:16

Google eller W3C? Om man kallar sig utvecklare borde valet vara självklart. Eller?

youheardit 2010-05-25 14:42

Citat:

Ursprungligen postat av Westman (Inlägg 20356670)
Google eller W3C? Om man kallar sig utvecklare borde valet vara självklart. Eller?

självklart håller jag med dig!

martine 2010-05-25 18:25

Citat:

Ursprungligen postat av Jimmit (Inlägg 20356663)
T.o.m. Google kör ju utan type, i princip inga webbläsare har problem med det, så då kan det väl vara värt att skriva renare kod? Eller är jag helt ute och cyklar? :)

Det är väl rimligare att följa standarden nu när den nu finns istället för att fuska och få kod som inte validerar...? (Och som kanske ställer till det senare som så ofta tidigare i soppan av olika html-standarder.)

youheardit: Säger du dem också eller varför skriver du det när du menar de? Använd dom istället om du inte förstår skillnaden...

dAEk 2010-05-28 23:14

Du kan strunta i type-attributet. Saknas det kommer dagens och gårdagens webbläsare tolka innehållet som js. Det spelar ingen roll vad doctypen säger i det här fallet eftersom webbläsarna inte följer den.

Nihilnovi 2010-06-04 16:45

http://www.alexa.com/topsites

om mer än 5% av de sajter följer wc3 så äter jag ett träd, koda så det funkar, inte för att följa wc3 blint när det inte ens i närheten är någon form av industristandard

(roliga är att MSN faktiskt validerar när microsoft sagt rakt ut att de inte tänker följa wc3's riktlinjer i sina webbläsare, haha)

crazzy 2010-06-05 11:41

Citat:

Ursprungligen postat av Nihilnovi (Inlägg 20358182)
http://www.alexa.com/topsites

om mer än 5% av de sajter följer wc3 så äter jag ett träd, koda så det funkar, inte för att följa wc3 blint när det inte ens i närheten är någon form av industristandard

(roliga är att MSN faktiskt validerar när microsoft sagt rakt ut att de inte tänker följa wc3's riktlinjer i sina webbläsare, haha)

Du kan börja tugga. Av 20 sajter validerar 3st (msn/wikipedia/wordpress) vilket är 15%.
Smaklig måltid.

tartareandesire 2010-06-05 11:53

Citat:

Ursprungligen postat av crazzy (Inlägg 20358241)
Du kan börja tugga. Av 20 sajter validerar 3st (msn/wikipedia/wordpress) vilket är 15%.
Smaklig måltid.

Hehe, något av de mjukare träslagen är kanske att föredra då. Får väl leta upp något liten granplanta :)

Även om det inte är allmänt gällande industristandard idag så bör vi alla verka för att det ska bli det. Ingenting sker av sig självt. Istället för att lappa och laga med silvertejp allteftersom varje gång något går fel så kan vi göra rätt från början om vi känner till ritningen.

Jine 2010-06-08 01:22

Förövrigt, google har gjort många fina fixar för att spara rendreringstid och bandbredd på deras sajt.

Kul när hela sajten förut bestog av <a>/<b> taggar dom stylade om, då dom var korta som attan och sparade säkert miljarder av gigabyte varje år i bandbredd :)

Man BÖR inte titta på dom som exempel, då deras kod på nästan alla sajterna är rent förjävlig och så ur standard det bara kan vara.

Fungerar worldwide, cross browser och överallt gör det däremot.


Alla tider är GMT +2. Klockan är nu 18:38.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson