gruzin
18.12.2007, 14:47:27
Czytając o XHTMLu trudno nie natknąć się na informacje o tym że strony mogą być wysyłane jako "text/html" lub tytułowy "application/xhtml+xml" ale nie znalazłem nigdzie przejrzystego wytłumaczenia co dokładnie daje ten "application/xhtml+xml". W jakichś konkretnych wypadkach powinno sie używac któregoś z nich?
devnul
18.12.2007, 15:12:12
wymusza tryb pracy jako dokument xml'pochodny (czyli np xhtml), text/html stosuje sie dla starszych przeglądarek które nie mają wsparcia (lub mają nie prawdiłowe wsparcie) dla trybu zgodności z xml'em (czyli np nasze kochane IE w starszych wersjach)
gruzin
18.12.2007, 15:53:46
Cytat(devnul @ 18.12.2007, 15:12:12 )

wymusza tryb pracy jako dokument xml'pochodny (czyli np xhtml)
A czy as jakieś korzyści z tego ?
Wydaje mi się, że nawet IE 7 próbuje pobierać strony z taki nagłówkiem jako zwykłe pliki.
devnul
18.12.2007, 16:37:11
ie7 działa ok - korzyści: praca w trybie standardów, a także spełnianie wytycznych w3
JaRoPHP
18.12.2007, 18:13:19
Oprócz korzyści, są minusy:
- czasem strona nie działa.
Więcej.
- niektóre elementy (np. GoogleMaps) również nie działają.
devnul
18.12.2007, 18:56:43
GoogleMaps - pierwsze słysze, nie działają elementy wstawiane przez javascriptowe write itp - należy używać funkcji DOM do wstawiania nowej zawartości w obrębie dokumentu
JaRoPHP
18.12.2007, 21:59:33
Cytat(devnul @ 18.12.2007, 18:56:43 )

GoogleMaps - pierwsze słysze, nie działają elementy wstawiane przez javascriptowe write
No tak, ale GoogleMaps
używa właśnie document.write...
devnul
19.12.2007, 01:22:11
troche późno i nie bardzo mi się chce przez to przekopywać - może z rana zerknę, ale szczerze mówiąc sam parokrotnie miałem okazję implementować google maps i nie widziałem nigdzie żeby używany był document.write. Wystarczy przekazać do obiektu dostarczanego przez google identyfikator (albo jego reprezentację w postaci obiektu DOM - dokładnie nie pamiętam) i smiga jak należy - faktem jest że problemy są z innymi aplikacjami googla - ale mapy akurat smigają.
SirZooro
19.12.2007, 11:45:49
Tutaj jest ciekawy artykuł na ten temat:
http://pornel.net/xhtml
gruzin
19.12.2007, 20:13:26
Cytat(son @ 18.12.2007, 15:56:28 )

Wydaje mi się, że nawet IE 7 próbuje pobierać strony z taki nagłówkiem jako zwykłe pliki.
Jest na to proste rozwiązanie. Skrypcik sprawdzający obsługiwane przez przeglądarkę typy MIME
http://www.doktorno.boo.pl/content_negotiation.php
gekon
3.01.2008, 21:19:39
XHTML wysyłane jako application/xhtml+xml jest aplikacją XMLa czyli:
- może zawierać inne języki oparte na XML (SVG, MathML itd.),
- można stosować XSLT w stosunku do takiego dokumentu,
- przeglądarki które to rozumieją (żadna z dotychczasowych wersji IE nie rozumie MIME xhtml+xml, ale rozumie xml) stosują obsługę błędów jak dla dokumentów XML (jeden błąd i strona nie zostanie wyświetlona, natomiast pokazy zostanie komunikat o błędzie),
- ogólnie wszystko sprowadza się do tego, że dokument taki jest traktowany jak XML ze wszystkimi tego konsekwencjami.
Edyta:
racja devnul, XSLT powinno być.
devnul
3.01.2008, 21:25:37
Cytat
można stosować XLST w stosunku do takiego dokumentu,
XSLTpozatym wszystko to prawda
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.