Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Struktura dokumentu XHTML, 2 szkoły pisania (?)
Jarod
post
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:
  1. <?php echo '<?xml version="1.0" encoding="iso-8859-2"?>'; ?>
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  4. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6.  
  7. <link rel="stylesheet" type="text/css" href="style.css" />
  8. <?php echo '<?xml-stylesheet type="text/css" href="style.css" ?>'; ?>
  9. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  10. </head>
  11.  
  12. <body xml:lang="pl">
  13. </body>
  14.  
  15. </html>



pisać kod:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  4. <title>Tytuł strony</title>
  5. </head>
  6.  
  7. <p>
  8. <br />
  9. </p>
  10. </body>
  11. </html>


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ć:
  1. <?xml version="1.1" encoding="iso-8859-2"?>
  2. <?xml-stylesheet type="text/css" href="style.css" ?>


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gekon
post
Post #2





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

Ostrzeżenie: (0%)
-----


Jarod: właśnie dlatego. Czy gdybyś nie wiedział jak korzystać z laski dynamitu - wiedząc, że jest to modne - bawił byś się nią? XHTML to XML i powinień rządzić się jego prawami. Tymczasem znakomita większość stron jest pisana w "XHTMLu", który tak naprawdę jest HTMLem z jakimiś dziwnymi zakończeniami tagów (z punktu widzenia przeglądarki). Po co psuć sieć skoro to samo można osiągnąć za pomocą HTMLa 4.01?
Go to the top of the page
+Quote Post
Jarod
post
Post #3





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


Cytat(gekon @ 6.05.2007, 22:26:34 ) *
Jarod: właśnie dlatego. Czy gdybyś nie wiedział jak korzystać z laski dynamitu - wiedząc, że jest to modne - bawił byś się nią?

Nie bo mógłbym stracić rękę ;p Ok koniec żartów.

Cytat(gekon @ 6.05.2007, 22:26:34 ) *
XHTML to XML i powinień rządzić się jego prawami. Tymczasem znakomita większość stron jest pisana w "XHTMLu", który tak naprawdę jest HTMLem

Te linki do stron w Twoim podpisie (nie wiem czy wszystkie ale na pewno 2) były pisane w XHTML i to w dodatku Strict. Zaprzeczasz sam sobie (?)

Cytat(gekon @ 6.05.2007, 22:26:34 ) *
z jakimiś dziwnymi zakończeniami tagów (z punktu widzenia przeglądarki). Po co psuć sieć skoro to samo można osiągnąć za pomocą HTMLa 4.01?

Ale XHTML to nie tylko zakończenia tagów ale też inne rzeczy. Pisząc w xhtml'u nie zastosujesz np, font bo jakby to zrobił to validator Ci o tym przypomni..

Rozumiem, że jeśli nie wysyłam HTMLa jako application/xhtml+xml to IE traktuje to jako zwykły HTML ale to jedna przeglądarka. Chociaż robiłem przed chwilą szybki test i Firefox 2.0 też się wyłożył. Opera też miała problem z poprawnym wyświetleniem strony ale była najbliższa ideałowi..
Go to the top of the page
+Quote Post

Posty w temacie
- J4r0d   Struktura dokumentu XHTML   22.02.2006, 16:04:39
- - orson   witam wg ie _coklowiek_ przed <!DOCTYPE pr...   22.02.2006, 19:30:00
- - gekon   Jeżeli wysyłasz jako text/html to: [HTML] pobierz...   22.02.2006, 20:04:13
- - J4r0d   Cytat(orson @ 2006-02-22 18:30:00)witam wg i...   22.02.2006, 22:45:48
- - orson   witam .. no 2gi ... zresztą z mojej wypowiedzi mo...   22.02.2006, 23:59:59
- - gekon   Wiem, że się będzie sypać. IE nie wie co to MIME t...   28.02.2006, 00:36:20
- - Zajec   [PHP] pobierz, plaintext <?phpif (stristr...   28.02.2006, 14:42:06
- - harp   No dobra. Tylko po co zmieniać doctype z 1.1 na 1....   20.03.2006, 00:56:58
- - gekon   Cytat[XHTML1], Appendix C "HTML Compatibility...   21.03.2006, 01:19:46
- - harp   Co do tej notki to w grucie rzeczy się z Tobą zgad...   22.03.2006, 00:08:36
- - J4r0d   Przecież można stosować application/xhtml+xml tylk...   22.03.2006, 07:10:47
- - gekon   Harp masz rację, (pomijając Standards/Quirks Mode)...   22.03.2006, 19:02:32
- - Jarod   Odświeżam wątek. Przeczytałem http://pornel.net/xh...   6.05.2007, 22:20:48
- - gekon   Oj Jarod, Jarod. Kwestia pierwsza: Tak DOCTYPE XHT...   6.05.2007, 22:51:21
- - Jarod   W takim razie pozostaje (jak większość) przy swoim...   6.05.2007, 22:55:57
- - gekon   Lepiej pozostań przy HTML 4.01 Strict.   6.05.2007, 22:59:55
- - Jarod   @gekon: przeczytałem ale nadal nie rozumiem dlacze...   6.05.2007, 23:08:14
- - gekon   Jarod: właśnie dlatego. Czy gdybyś nie wiedział ja...   6.05.2007, 23:26:34
|- - Jarod   Cytat(gekon @ 6.05.2007, 22:26:34 ) J...   6.05.2007, 23:37:12
- - gekon   1. Linki z syganturki. Wszystkie maja XHTML 1.0 St...   6.05.2007, 23:43:11
|- - Jarod   Ja już także jestem za stosowaniem html strict. St...   30.06.2008, 09:33:48
- - Kreton   Ale co rozumiesz przez pełny XHTML ? Dokument popr...   18.07.2008, 20:13:12


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 09:50