![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Próbując odszukać strukturę XHTML natrafiłem na stronę http://xhtml.b7.pl/
Na pewnym forum była dyskusja co do pisania prologu. Wkońcu utknęło na tym, żeby zamiast kodu:
pisać kod: bo jest on dobry i spokojnie można na nim budować stronę XHTML. I tu pojawia się problem, bo jeśli będę chciał dołączyć style zewnętrzne to muszę zastosować:
ale to znowu wpływa na: Cytat Stosowanie prologu xml musi być świadomą decyzją bo wpływa to także na sposób renderowania stron przez IE6 (przełącza je w quirks mode) (...) przestawia je w quirks mode, a to skutkuje opacznym rozumieniem modelu pudełka i jeszcze kilkoma innymi bugami. IE6 sprawdza czy pierwszą linią dokumentu jest !doctype, które ono rozumie (a prolog xml takim nie jest) i wybiera jeden z dostępnych sposobów renderowania. Dodatkowo jest wiele aspektów (choćby wspomniane kodowanie znaków zawarte w prologu), które przemawiają za nieużywaniem go na razie w kodzie stron internetowych. Wielu użytkowników korzysta jeszcze z przeglądarek dokumentów html, które nie umieją parsować xmla. Ja już zgłupiałem. Jak powinna wyglądać poprawna (zgodna ze standardami W3C) struktura dokumentu XHTML, a jednocześnie poprawnie wyświetlana przez przeglądarki? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 614 Pomógł: 7 Dołączył: 10.11.2003 Skąd: Rzeszów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat [XHTML1], Appendix C "HTML Compatibility Guidelines" summarizes design guidelines for authors who wish their XHTML documents to render on existing HTML user agents. The use of 'text/html' for XHTML SHOULD be limited for the purpose of rendering on existing HTML user agents, and SHOULD be limited to [XHTML1] documents which follow the HTML Compatibility Guidelines. In particular, 'text/html' is NOT suitable for XHTML Family document types that adds elements and attributes from foreign namespaces, such as XHTML+MathML Co znaczy mniej więcej tyle, że stosowanie text/html w XHTMLu POWINNO być ograniczone do dokumentów, które mają być renderowane na istniejących agentach HTML oraz dokumentów, które spełniają wytyczne kompatybilności z HTML. NIE POWINNO natomiast stosować się text/html do dokumentów zawierających atrybuty z obcych przestrzeni nazw, np. XHTML+MathML. Oczywiście tyczy się to XHTML 1.0 (także Strict, jeżeli ma być renderowany na... vide wyżej), bo jest to standard przejściowy. Natomiast XHTML 1.1 POWINIEN być podawany jako application/xhtml+xml lub application/xml albo text/xml w zależności od zastosowania. Podsumowując: typ zależy od zastosowania. Ten post edytował gekon 21.03.2006, 01:20:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 18:34 |