webForumDet fria alternativet

.htm eller .html?

HTML & CSSur HTML, XHTML & CSS

9 svar · 809 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Jag undrar vad som är mest korrekt av .htm och .html som filändelse på sina html-dokument.
Vad rekommenderar W3C?
Hittar inget om detta på deras hemsida. :l

Jag har för mig att .htm kommer från den gamla goda tiden när Windows inte stödde mer än tre tecken i filändelserna, korrekt?

Medlem sedan jan. 20016 874 inlägg
#2

Spelar ingen roll.
*.htm är till för gammla filsystem enligt 8.3 (dos)
*.html ärden "fulla" förkortningen.
Båda lika "rätt"

Medlem sedan apr. 2002184 inlägg
#3

Det viktiga är väl att servern anger rätt innehållstyp.

Content-Type: text/html
Medlem sedan dec. 20025 871 inlägg
#4
<htm>
  <head>
    ... ...

Nääh... ;)

Medlem sedan feb. 20011 498 inlägg
#5

Så W3C utpekar inte någon enskild av dessa två som rekommendation?

Medlem sedan apr. 20007 588 inlägg
#6

ampy skrev:

Så W3C utpekar inte någon enskild av dessa två som rekommendation?

Nej, det är inget som varken W3C eller webbläsaren bryr sig om, det enda som spelar någon roll är att mime-typen sätts rätt av servern (alltså text/html) när innehållet i filen väl skickas till klienten (webbläsaren), om filen heter foo.htm, foo.html eller foo.pillemoj spelar ingen roll.

Däremot så är ju den riktiga förkortningen HTML och har man ett modernt operativ som klarar filnamn längre än 8.3 så finns det ju ingen vits att använda sig av .htm, eller?

Medlem sedan juni 20014 290 inlägg
#7

sgtpepper skrev:

Nej, det är inget som varken W3C eller webbläsaren bryr sig om, det enda som spelar någon roll är att mime-typen sätts rätt av servern (alltså text/html) när innehållet i filen väl skickas till klienten (webbläsaren), om filen heter foo.htm, foo.html eller foo.pillemoj spelar ingen roll.

Inte riktigt sant, jag satt med en konstigt problem ett bra tag innan jag hittade lösningen.

Problemet var att IE visade sidan rätt medans Mozilla visade källkoden, filen slutade med .html, tillslut hittade jag att webservern satte mime-typen till text/text, men detta brydde sig inte IE om utan den gick på .html och "ritade" upp den.

Ändrade jag mime-type till text/html så visade både IE och Mozilla rätt.

Medlem sedan apr. 20007 588 inlägg
#8

Inte riktigt sant, jag satt med en konstigt problem ett bra tag innan jag hittade lösningen.

Jo, mitt resonemang är väl fortfarande sant? Ditt problem var ju att fel mime-typ sattes, att IE sen är "snäll" och ändå visar filer med ändelsen .htm som HTML oavsett mime-typ gör ju inte mitt svar ogiltigt.

Medlem sedan juni 20014 290 inlägg
#9

Jodå ditt resonemang är sant.

Däremot verkar IE bry sig om vad det är för extension på filen även om mime-typen sa något annat i detta fallet.

Medlem sedan juni 20022 599 inlägg
#10

GunnarD skrev:

Däremot verkar IE bry sig om vad det är för extension på filen även om mime-typen sa något annat i detta fallet.

Ja, och ibland går den varken på ändelse eller mime-typ utan direkt på formatet i datamängden. Om man ger en JPEG-bild ändelsen "gif" och skickar "gif" i mime-typen så renderas den ändå som en JPEG (och det gäller inte bara IE).

130 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)