Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: co daje application/xhtml+xml
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
gruzin
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
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
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 ?
son
Wydaje mi się, że nawet IE 7 próbuje pobierać strony z taki nagłówkiem jako zwykłe pliki.
devnul
ie7 działa ok - korzyści: praca w trybie standardów, a także spełnianie wytycznych w3
JaRoPHP
Oprócz korzyści, są minusy:
- czasem strona nie działa. Więcej.
- niektóre elementy (np. GoogleMaps) również nie działają.
devnul
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
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
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
Tutaj jest ciekawy artykuł na ten temat: http://pornel.net/xhtml
gruzin
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
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
Cytat
można stosować XLST w stosunku do takiego dokumentu,

XSLT
pozatym 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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.