Czego się lepiej trzymać HTML 4.01Strict czy XHTML 1.0Stri

0

Właśnie mam takie pytanie jakiego standardu lepiej się trzymać HTML 4.01 Strict czy XHTML 1.0 Strict.
Pisząc strony staram się trzymać HTML 4.01 Strict, ale nie wiem właśnie czy nie lepiej jest podrównać się pod XHTML 1.0 Strict. Przejście nie należy do najgorszych, najtrudniejszych. Musiałbym ewentualnie wyrobić/zmienić sobie kilka nawyków, jak np. zamykanie tagów takich jak
.

0

hmm nie znam zadnej przewagi zwyklego html-a nad xhtml 1.0 strict :P A przyzwyczaic sie trudno nie jest :)

aha i jeszcze jedna wazna sprawa - nie poprawiaj kodu "na sile" - prxzejscie na xhtml polacz z uporzadkowaniem kodu (oddzielenie warstwy prezentacyjnej od struktury), czyli mocno sie skieruj w strone CSS... oczywiście - jeśli tego jeszcze nie zrobiłeś :)

0

Właśnie ja też nie dostrzegam i nie wiem czy jest sens się dostosowywać, dlatego aby na stronach ewentualnie na obrazku było dodatkowo X.

0

Praktycznie obojętne. Jeżeli piszesz poprawny HTML 4 (walidujący się), to nie ma problemu. Chyba, że martwisz się, że przez Twoje stosowanie HTML 4 biedni producenci przeglądarek nie mogę zastosować prostych parserów XML i muszą się męczyć z SGML ;)

XHTML nie jest bardziej semantyczny, nie jest bardziej przyszłościowy (XHTML 2 jest z XHTML 1 niekompatybilny, tak jak i z HTML 4). Za to pozwala na mieszanie innych dialektów XML, wczytywanie każdym parserem XML, łatwiejsze sprawdzenie poprawności składni (już w przeglądarce). No i zmusza do pilnowania poprawności kodu, oraz przydaje się jeśli klepiesz na zmianę XHTML i XML.

A większość pozytywnych rzeczy, jakie są przypisywanie XHTML, nie są w ogóle od niego zależne - oparcie o CSS a nie o tabele, UTF-8 - i dostępne bez problemu w HTML 4.

(cytowane za http://pornel.net/xhtml)

Moim zdaniem nieważne w czym piszesz, ważne byś pisał w tym, co wybrałeś poprawnie. Nieważne z jakim standardem zgodna jest strona, ważne aby była zgodna.

0

ee nieuwaznie przeczytales mojego posta :P

napisalem, ze nie widze zadnej przewagi html nad xhtml, wiec nie wiem jaki jest sens zastanawiac sie nad "zmiana przekonan", zamiast zrobic to od razu ;)

0

A znacie może jakiś inny niż validator niż tidy, obecnie używam tylko do sprawdzania poprawności składni.
Oczywiście chodzi mi o program nie o stronę http://validator.w3.org/

0

no ja nie znam żadnej przewagi htmla nad xhtmlem ale za bardzo xhtmla nad htmlem też nie
ale mimo wszystko robię strony zgodne z XHTML 1.0 Strict tylko z nagłówkiem HTML 4 żeby nie komplikować sobie życia różnymi pierdołami i aby móc z czystym sumieniem wiedząc że nikogo nie oszukuję, np otworzyć komuś nowe okno :]

0

Głównie tak jak napisał Ktos - jak dobrze piszesz w HTML 4.01, to przejście na XHTML 1.0 nie da wiele. Oczywiście zakładam standardy Strict. Jeśli przejście z HTML 4.01 Strict na XHTML 1.0 Strict ma polegać na zamknięciu tagów
i < hr />, ewentualnie paru innych, to nie ma sensu.

Jednak polecam przesiadkę na XHTML 1.0 z dwóch powodów:

  • Po pierwsze jest nowocześniejszy - im więcej stron będzie powstawać w XHTML'u, tym bardziej ten standard stanie się popularny, jednocześnie pozwoli na powolne odejście HTML'a w przeszłość - przeglądarka bez parsera SGML to by było coś ;).
  • Po drugie - o czym wspomniał już Ktos - wymusza na autorze strony poprawność kodu. Jakakolwiek niezgodność owocuje wyświetleniem błędu, podczas gdy taki sam błąd w HTML 4.01 jest ignorowany, najwyżej jest jakiś tam problem z wyświetlaniem, ale na pewno nie rzuca się tak w oczy.

Dodatkowo oczywiście polecam stosowanie semantycznej składni (wtedy problem z
praktycznie znika - sam używam tego tagu bardzo rzadko, bo po prostu nie jest potrzebny), oddzielenie prezentacji od treści (CSS opisujący wygląd i [X]HTML zawierający treść przy minimalizacji elementów odpowiedzialnych za wygląd) oraz pisanie stron tak, by po wyłączeniu stylowania przypominały strony z lat '80 - czarno-białe, proste, ale CZYTELNE. Stosowanie niewidzialnych < hr >'ów, używanie nagłówków <hx> zamiast 'ów/

'ów z odpowiednim stylowaniem, to samo odnosi się do zamiast podstylowanych i tak dalej.</p>

//Edit: Kurcze, te dozwolone < hr > na forum są denerwujące :P

0
Adam.Pilorz napisał(a)

< th > zamiast podstylowanych < td >

calkowicie sie zgadzam z poprzednim postem :P. Dodam tylko, ze po osiagnieciu wprawy, jest nawet szybciej pisac w takim xhtml, niz w poBaBRanym html :P Przykladowo jak trzymalem sie html 4.01, naglowki tabel zajmowaly mi mnostwo miejsca (< TD >< CENTER >< B >tytul</ B ></ CENTER ></ TD >), a teraz więcej jest treści niz tagow :P - oczywiscie mozna stosowac co trzeba w html, ale walidacja nie zmusza do tego i mozna czasem zapomniec...

//ehh te dozwolone tagi :P

0

Chyba przeskocze na XHTML i tak już wiekszość stron opisuję na div'ach niż w tabelach. Nie wiem dlaczego, jakoś mi tak wygodniej. Jak nawet czasami z ciekawości z validuje dokument jako XHTML 1.0 Strict, to głowne błędy to coś tam o języku(ale już o tym czytałem) i nie pozamykane taki czy
.

0

O migracji do XHTML możesz poczytać np. tu: http://kurshtml.boo.pl/html/xhtml.html

0

Dziękuje za adres, stronke co prawda wcześniej namierzyłem, ale z innego powodu ;)

0
Adam.Pilorz napisał(a)
zamiast podstylowanych

Niestety, to pociąga za sobą komplikacje, gdyż <input> może być w ale nie może być w .
Jak pracowałem ma Mambo, to tam często są checkboxy przy każdym wierszu i dodatkowo jeden w do zaznaczenia/odznaczenia wszystkich - i to generowało warny :/

[sorki za OT]

1 użytkowników online, w tym zalogowanych: 0, gości: 1