Bine: Dateierweiterung

Hallo,

kann jemand kurz erklären worin der Unterschied zwischen *.htm und *.html liegt?

Danke und Grüße
Bine

  1. Mahlzeit Bine,

    kann jemand kurz erklären worin der Unterschied zwischen *.htm und *.html liegt?

    Die eine Erweiterung ist drei Zeichen lang und die andere vier.

    Warum es erstere gibt? Frag die Erfinder des FAT-Dateisystems.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Hallo Ekki,

      aber hat es irgendwelche Auswirkungen? Kann man getrost beide Erweiterungen verwenden z. B. für HTML 4 gleichermaßen wie für xhtml 1.0 strict?

      Danke und Grüße
      Bine

      1. Grüße,

        aber hat es irgendwelche Auswirkungen? Kann man getrost beide Erweiterungen verwenden z. B. für HTML 4 gleichermaßen wie für xhtml 1.0 strict?

        afaik ja
        MFG
        bleicher

        --
        __________________________-

        FirefoxMyth
      2. aber hat es irgendwelche Auswirkungen? Kann man getrost beide Erweiterungen verwenden z. B. für HTML 4 gleichermaßen wie für xhtml 1.0 strict?

        Firefox erwartet ein .xhtml, wenn du aus dem lokalen System über file:// geladene Dateien auch als xml-Dateien geparst gaben willst
        Grund: file:// kennt kein Content-type

        mfg Beat

        --
        ><o(((°>           ><o(((°>
           <°)))o><                     ><o(((°>o
        Der Valigator leibt diese Fische
      3. Hi,

        aber hat es irgendwelche Auswirkungen? Kann man getrost beide Erweiterungen verwenden z. B. für HTML 4 gleichermaßen wie für xhtml 1.0 strict?

        auf einem Server kannst Du, eine entsprechende (und ohne Weiteres mögliche) Konfiguration vorausgesetzt, die Dateien mit der Endung .gif benennen, sie mit PHP parsen lassen und die Ressourcen mit auf .exe endende URLs ansteuern. Oder Du nennst die Dateien .hallo, lässt sie ohne zusätzliche Technik ausliefern und lässt die URLs auf .moin enden. HTML selbst kümmert sich nicht darum, wie Dateien oder URLs heißen und interessiert sich auch nicht dafür, wie es erzeugt wurde.

        Die einzige Einschränkung ist Dein eigenes Dateisystem, sofern Du direkt darüber Dateien aufrufst. Zur Entwicklung solltest Du ohnehin einen lokalen Server installiert haben.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
  2. Hi,

    kann jemand kurz erklären worin der Unterschied zwischen *.htm und *.html liegt?

    im 'l', das im ersten Fall fehlt.
    Ansonsten: Scheiß drauf. Namen sind Schall und Rauch, auch Dateinamen. Dun kannst deine HTML-Dateien auch *.fnrz nennen, wenn dir das gefällt.

    Ciao,
     Martin

    --
    Wenn alle das täten, wass sie mich können,
    käme ich gar nicht mehr zum Sitzen.
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
    1. kann jemand kurz erklären worin der Unterschied zwischen *.htm und *.html liegt?
      im 'l', das im ersten Fall fehlt.
      Ansonsten: Scheiß drauf. Namen sind Schall und Rauch, auch Dateinamen. Dun kannst deine HTML-Dateien auch *.fnrz nennen, wenn dir das gefällt.

      Im http Kontext ja.
      Aber nicht, wenn du auf Windows lokale Dateien im Browser über file:// navigierst.

      mfg Beat

      --
      ><o(((°>           ><o(((°>
         <°)))o><                     ><o(((°>o
      Der Valigator leibt diese Fische
      1. @@Beat:

        nuqneH

        Im http Kontext ja.
        Aber nicht, wenn du auf Windows lokale Dateien im Browser über file:// navigierst.

        Unter manchen Windows-Versionen kann eingestellt werden, wie Dateien mit welcher Endung zu verarbeiten sind.

        Qapla'

        --
        Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
        (Mark Twain)
        1. Hallo,

          Im http Kontext ja.
          Aber nicht, wenn du auf Windows lokale Dateien im Browser über file:// navigierst.
          Unter manchen Windows-Versionen kann eingestellt werden, wie Dateien mit welcher Endung zu verarbeiten sind.

          nicht nur unter manchen, sondern vermutlich unter allen. Zumindest unter allen von 95 bis XP.

          Ciao,
           Martin

          --
          Der geistige Horizont ist der Abstand zwischen Brett und Hirn.
          Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
        2. Unter manchen Windows-Versionen kann eingestellt werden, wie Dateien mit welcher Endung zu verarbeiten sind.

          Das funktioniert auch unter Linux. ;)

          1. Tach,

            Unter manchen Windows-Versionen kann eingestellt werden, wie Dateien mit welcher Endung zu verarbeiten sind.

            Das funktioniert auch unter Linux. ;)

            wobei zu beachten ist, dass Linux eher auf auf Magie setzt als auf den Namen der Datei.

            mfg
            Woodfighter

      2. Hallo,

        Dun kannst deine HTML-Dateien auch *.fnrz nennen, wenn dir das gefällt.
        Im http Kontext ja.
        Aber nicht, wenn du auf Windows lokale Dateien im Browser über file:// navigierst.

        doch, sicher - wenn du dem Browser verrätst, wie Dateien mit der Endung .fnrz zu behandeln sind. Also genau das, was der Browserhersteller für die häufig verwendeten Endungen .htm und .html schon erledigt hat.

        Ciao,
         Martin

        --
        Wer es in einem Unternehmen zu etwas bringen will, muss so tun, als hätte er es schon zu etwas gebracht.
        Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
  3. kann jemand kurz erklären worin der Unterschied zwischen *.htm und *.html liegt?

    Nein, den Unterschied kann man nicht erklären, denn der Unterschied wird von Anwendungen definiert. Server verbinden mit bestimmten Dateien bestimmte MIME-Typen. Dies ist aber frei konfigurierbar. Ebenso ist Windows konfigurierbar darin, welche Programme als Handler operieren.
    Im http-Kontext ist jedoch nicht die Dateiendung massgebend, sondern der MIME-Typ, der vom Server übertragen wird. Er lautet zum Beispiel
        Content-type:text/html
    Es gibt allerdings auch Browser wie den MSIE, die sich zur Bestimmung der Behandlung erlauben, auf der Basis der Dateiendung ein Content-Sniffing zu betreiben. Aber auch dieser definiert auf der Basis des Content-type die Darstellbarkeit der Ressource.
    Wenn ein Browser eine Datei aus dem lokalen System darstellt über file://, so ist die Dateiendung durchaus relevante. Firefox benötigt z.B. die Endung xhtml, um Dateien auch mit dem xml-Parser zu parsen.

    Mit beiden Dateiendungen htm und html werden jedoch allgemein HTML Dateien oder Ressourcen bezeichnet. Aber auch andere Kürzel, die in einem URI enthalten sind, erzeugen oft Resourcen vom Contetnt-type text-html:
    .pl, shtml, .php, .asp

    Ohne die genaue Geschichte zu kennen vermute ich, dass .htm noch berücksichtigt dass Betriebssysteme nur mit maximal 3 Zeichen im Kürzel umgehen können. Es ist historisch begründet.

    Ganz allgemein werden mit beiden Zeichen statische HTML-Ressourcen "angedeutet".

    mfg Beat

    --
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    Der Valigator leibt diese Fische