Michael Holm wrote:
> Først Bjarne,
> Tak for forklaringen , tillægsspørgsmål kommer længere nede
>
> Bjarne D Mathiesen <macintosh@mathiesen.info> wrote:
>>Content-Type skal sættes op på serveren. Apache har en fil, der hedder
>>mime.types i hvilken de alle er eller kan erklæres. Endvidere så kan
>>f.eks php dynamisk generere Content-Type headeren. Hvis filtypen er
>>ukendt. så sendes der en default/standard Content-Type, der i hvert fald
>>for Apaches vekommende defineres i httpd.conf. Som regel er denne
>>text/plain.
>>
>>Din forsøgsside med
http://217.157.188.253/ bliver sendt med
>>Content-Type: application/xhtml+xml
>
>
> Jammen så gør Apaches jo ikke som du skriver ovenover (text/plain) da
> det er Apache 1.3 der er på
http://217.157.188.253/ eller misforstår
> jeg dig ? eller er det bare bevis for at apache har den mime type i sin
> tabel ?
Din Apache 1.3 der er på
http://217.157.188.253/ har knyttet
application/xhtml+xml til filtypen xhtml.
>>Din forsøgsside med
http://www.toitsu.dk/ bliver sendt med Content-Type:
>>text/plain. Derfor ser f.eks Mozilla og alle andre browsere der retter
>>sig efter Content-Type headeren den som tekst.
>
> Mobiltlf. opfører sig altså som Mozilla !
Jeps
>
>>IE er notorisk berygtet
>>for ikke at rette sig efter Content-Type, men gætte sig frem, hvilket
>>har givet mig visse problemer nogen gange, når jeg *helt* bevidst har
>>sendt html-filer som text/plain netop for at modtageren skulle kunne se
>>det som ren tekst. Det virker som om toitsu ikke har fået defineret
>>filendelsen xhtml iblandt sine mime-typer og derfor falder tilbage på
>>standard-værdien.
>>
> Har nu fået svar fra b-one.net at de desværre ikke understøtter xhtml +
> xlm, men ud fra din forklaring lyder det da som om det er en ret enkel
> teknisk ting at ændre eller hur ?!
Det burde være en hylende simpel ting at ændre. De bruger:
Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) Chili!Soft-ASP/3.6.2
FrontPage/4.0.4.3 mod_auth_pgsql/0.9.12
1) tilføj følgende linie i filen mime.types :
application/xhtml+xml[tab]xhtml
2) genstart serveren
Det ovenstående vil så give samtlige IE-browsere mavepine, hvis de får
en xhtml fil smidt i hovedet (lad være med at fortælle dem det
)
Alternativt, så kan du selv gøre det på dine sider.
Det kræver dog, at du har adgang til .htaccess filen eller kan indsætte
sådanne i dine mapper
Metode 1)
indsæt dette i en .htaccess fil:
<FilesMatch "\.xhtml$" >
ForceType application/xhtml+xml
</FilesMatch>
Metode 2)
indsæt dette i en .htaccess fil:
<FilesMatch "\.xhtml$" >
ForceType application/x-httpd-php
</FilesMatch>
indsæt dette først i dit xhtml dokument:
<?php header("Content-type: application/xhtml+xml") ?>
Metode 2 er den mest fleksible, idet den giver dig mulighed for at
benytte php i dine xhtml filer.
Desværre, så kan det være, at din udbyder har blokeret for at man kan få
sine egne .htaccess filer til at virke
Det er ikke noget, jeg kan se
herfra, men noget du må spørge dem om.
>
>>Men du kan godt droppe dit meta-tag. Det forvirrer mere end det gavner,
>>da det allerede er dækket af xml deklarationen.
>>
> Jeg har blot ladet Golive lave sine tags :) men prøver at fjerne det og
> ser om det har nogen indflydelse for mobilen.
> (går ud fra at det er computerens browser du mener det forvirre mere end
> det gavner ?!
Det har ingen betydning når der står det samme begge steder, men hvis
der står forskellige ting ...
Det har ingen betydning for hverken mobilen eller browseren. Dit
grundlæggende problem begge steder er den forkerte Content-Type.
>>Til den slags debugging er Mozilla ideel. Hiv fat i den seneste version
>>og installer derudover
http://livehttpheaders.mozdev.org/
>>
>>Jeg installerer som standard mindst 9 (ni) udvidelses-moduler i Mozilla
>>førend jeg er tilfreds og køreklar
>
> har mozilla 1.3a og mozilla firebird, men har ikke installeret
> udvidelses-moduler...
> Jeg er jo vild med Safari, og så ser de andre jo grimme ud i forhold :)
Jeg skifter med det samme til Modern skin i Mozilla.
Og drop Moz 1.3a - gå til 1.4.1 eller 1.5
Der kan fås et skin til Mozilla under Mac OS X, der skulle få Mozilla
til at ligne et mac program mere - mener det hedder pinstripe og at det
nu er blevet default tema på FireBird under Mac OS X
>>links:
> Tak for links, dem graver jeg mig igennem.
god læsning
Du kan jo prøve linket i min signatur og så se hvad der sker i de
forskellige browsere
Jeg har implementeret en variation af metode 2)
på den server, hvor den grundlæggende Content-Type *altid* er
application/xhtml+xml, og hvor jeg så bruger php-header tricket, hvis
jeg nu skulle få brug for text/html en enkelt gang eller to
yours in happy hacking
--
Bjarne D Mathiesen
http://mozilla.mathiesen.info/
København N ; Danmark ; Europa
----------------------------------------------------------------------
denne besked er skrevet i et totalt M$/Intel-frit miljø
MacOS X 10.2.8 Jaguar ; Mozilla 1.6a ; PowerPC G4 800MHz