![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Taak, taak, wiem że ten temat przewijał się już wiele razy, jednak wciąż nie znalazłem argumentu, który by przemówił za jednym, bądź drugim rozwiązaniem. Jak standard, to chyba jeden powinien być. A tymczasem szykują nam się HTML 5 i XHTML 2, w dodatku niektóre przeglądarki (jak nie niektóre, to po prostu IE) źle sobie radzą z wyświetlaniem XHTMLa. Czy moglibyście mi powiedzieć, dlaczego używacie na swoich stronach takiego języka znaczników, a nie innego?
P.S: Przepraszam, jeśli był już taki temat na forum, ale jak wpisuję "html czy xhtml" to mi wywala, że użyto niepoprawnych słów kluczowych |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat i XHTML 2 O, skąd masz takie informacje? Cytat źle sobie radzą z wyświetlaniem XHTMLa. No nie przesadzaj, jedyny problem, to odpalanie XHTML z MIME application/xml+xhtml pod starymi IE i brak innerHTML pod pozostałymi; wszystko trzeba via DOM. Cytat Czy moglibyście mi powiedzieć, dlaczego używacie na swoich stronach takiego języka znaczników, a nie innego? Szczerze, to bez różnicy - XHTML może trochę lepiej się sprawuje, jeśli chodzi o wrzucanie w parser XML i dołączanie innych namespace'ów XML, np. MathML do jednego dokumentu. Przesiadłbym się pewnie na HTML5, ale jeszcze poczekam trochę, aż pojawią się jakieś badania nt. różnic w SEO. Niewątpliwie przy XHTML (serwowanym jako text/html, niestety) trzyma mnie to, że nie trzeba robić pewnych obejść pod starego IE (ponowne wstrzykiwanie węzłów do DOM, są ciekawsze zajęcia (IMG:style_emoticons/default/wink.gif) ). |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 2 Dołączył: 31.01.2011 Skąd: Vault 13 Ostrzeżenie: (0%) ![]() ![]() |
Ops, xHTML2 jest zarzuconym projektem, jak wejdziesz na stronę w3c i poszukasz o xhtml2 to zauważysz taki wpis:
Cytat 2010-12-17: The XHTML2 Working Group is closed. Osobiście przesiadłem się na HTML5 i CSS3, nie ma to jak nowe standardy i możliwości (IMG:style_emoticons/default/smile.gif) Ciekawym zbiorem obejść, gotowych wzorców można znaleźć tutaj. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 26 Dołączył: 9.01.2011 Skąd: /dev/null Ostrzeżenie: (0%) ![]() ![]() |
Ja zawsze daje doctype html transitional
jest najbardziej tolerancyjny - nie trzeba zamykać każdego tagu (<br />), nie trzeba uzywac cudzyslowow (<a class=dupa>), latwo jest przejsc test w3c następnym krokiem będzie html5, a xhtml uważam za dziwaczny wynalazek - jak dla mnie niepotrzebnie zbyt rygorystyczny. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Ja uważałem że xHTML to dobry język tylko dlatego że jest rygorystyczny pod względem pisania kodu, ale po porzuceniu projektu, sam uważam że nie ma sensu pisać stron pod tą wersję i lepiej uczyć się, i wykorzystać możliwości jakie posiada HTML 5.
HTML5 to pewność że przeglądarki będą respektować kod napisany w tym jezyku i strona powinna wyglądać na wszystkich przegląarkach identycznie. Przez xHTML i braku wsparcia w przyszłości przez przeglądarki mogą pojawiać się jakieś błędy, niedociągnięcia na stronach. Po drugie nowe tagi jakie posiada HTML5 upraszczają bardzo wiele w sposobie pisania stron WWW, ukraca to też zbyt dużo kodu CSS, dzięki któremu wciąż może skupiać się bardziej na samym wyglądzie, a nie przestawianiu części z miejsca na miejsce żeby zrobć np. menu poziome. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat jest najbardziej tolerancyjny - nie trzeba zamykać każdego tagu (<br />) To nie o to chodzi; takie zamknięcia są wymagane w XHTML. W HTML <br> piszesz normalnie; chodzi tylko o sam fakt domykania tagów, które mają to domknięcie opcjonalne. Cytat nie trzeba uzywac cudzyslowow (<a class=dupa>) Wybacz, ale musze podsumować Twoją wypowiedź jako... lenistwo. Edytory nieraz przy takiej składni wariują, ciężko potem analizować całe drzewo SGML. Nie po to są standardy, żeby je kompletnie olewać, bo tak wygodniej. Projektanci IE6 też musieli tak myśleć. (IMG:style_emoticons/default/tongue.gif) Cytat HTML5 to pewność że przeglądarki będą respektować kod napisany w tym jezyku i strona powinna wyglądać na wszystkich przegląarkach identycznie. No tak. Tyle że podobnie było z HTML 3.2 i starszymi. (IMG:style_emoticons/default/wink.gif) Przeglądarki muszą być kompatybilne wstecz jak tylko się da. Poza tym, w jaki sposób HTML5 daje tą pewność? Ja napisałem coś odwrotnego w poprzednim poście. Cytat Przez xHTML i braku wsparcia w przyszłości przez przeglądarki mogą pojawiać się jakieś błędy, niedociągnięcia na stronach. Patrz: wyżej. Poza tym, żaden z producentów nie wyrzuci parsera XML ze swoich produktów, więc póki będzie parser, póty XHTML będzie poprawnie interpretowany. (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Wybacz, ale musze podsumować Twoją wypowiedź jako... lenistwo. Edytory nieraz przy takiej składni wariują, ciężko potem analizować całe drzewo SGML. Nie po to są standardy, żeby je kompletnie olewać, bo tak wygodniej. Projektanci IE6 też musieli tak myśleć. :P Osobiście się zgadzam, że koniecznie wartości się powinno zamykać w cudzysłowie, ludzie nie zamykają może nie z lenistwa, ale że nauczyli sie tak i w obronie mówią... jeżeli działa bez to po co cudzysłowia ? No tak. Tyle że podobnie było z HTML 3.2 i starszymi. ;) Przeglądarki muszą być kompatybilne wstecz jak tylko się da. Poza tym, w jaki sposób HTML5 daje tą pewność? Ja napisałem coś odwrotnego w poprzednim poście. No fakt :) Patrz: wyżej. Poza tym, żaden z producentów nie wyrzuci parsera XML ze swoich produktów, więc póki będzie parser, póty XHTML będzie poprawnie interpretowany. ;) Dlatego napisałem "w przyszłości" :) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 24 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Niestety, ale projekt XHTML2 został już definitywnie zamknięty i podoba nam się to czy nie HTML5 jest przyszłością.
Cytat jest najbardziej tolerancyjny - nie trzeba zamykać każdego tagu (<br />), nie trzeba uzywac cudzyslowow (<a class=dupa>), latwo jest przejsc test w3c Im składnia bardziej rygorystyczna tym łatwiej się pisze i czyta, bo masz prosty zestaw reguł, których się trzeba po prostu trzymać - nie ma miejsca na samowolkę czy jakąś interpretację.następnym krokiem będzie html5, a xhtml uważam za dziwaczny wynalazek - jak dla mnie niepotrzebnie zbyt rygorystyczny. Odejście od XML jest chyba największą wadą HTML5 (pomijając bezsens niektórych znaczników). Wiem, że można nadal w nim pisać stosując składnie XMLa, ale jest ona marginalizowana. A wszystko w celu pozornego uproszczenia kodu. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zaczynam trochę bardziej być przychylnym HTMLowi, ale mam jeszcze pytanko co do innych języków znacznikowych jak MathML czy SVG. Czy HTML będzie je poprawnie interpretował?
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Osobiście się zgadzam, że koniecznie wartości się powinno zamykać w cudzysłowie, ludzie nie zamykają może nie z lenistwa, ale że nauczyli sie tak i w obronie mówią... jeżeli działa bez to po co cudzysłowia ? Żeby nie zniechęcić od razu do nauki HTML. Pytania? (IMG:style_emoticons/default/wink.gif) Cytat i podoba nam się to czy nie HTML5 jest przyszłością. No to poczekamy jeszcze trochę na tę przyszłość. (IMG:style_emoticons/default/wink.gif) Nie mam na myśli, bynajmniej, finalizacji standardu (na którą chyba jeszcze z 10 lat poczekamy (IMG:style_emoticons/default/tongue.gif) ), ale o wzajemne dogadanie się producentów przeglądarek. Dla mnie HTML5, to nie tylko markup, bo prócz nowych znaczników nie wnosi nic nowego od czasów HTML 4.01. Dopiero wtedy, gdy wszystkie przeglądarki zaczną unisono obsługiwać chociaż część reguł z CSS3 jak trzeba, wtedy się zastanowię nad piątką. Bo póki co - powodów brak, a sam HTML5 bez obsługi nowej wersji CSS przysparza więcej problemów niż korzyści. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
CSS3 jest już wprowadzany w nowych przeglądarkach, o czym świadczą testy np ACID3. HTML 5 też jest już wprowadzany, chociaż jeszcze nie jest to standard. Powtórzę może swoje pytanko: jak piątka radzi sobie z innymi językami znaczników jak np MathML czy SVG?
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 6 Dołączył: 4.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
tak jest wprowadzony, że większość przeglądarek nie umie przekroczyć połowy punktów z tego testu ---> http://html5test.com/
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 1 Dołączył: 4.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Ja cały czas jadę na HTML 4.01. robię stronę jak w xhtml na divach i dobrze mi z tym, czasami mieszam wersje html z xhtml i nie zawracam sobie głowy błędami z walidatora jak we wszystkich przeglądarkach strona działa prawidłowo.
-------------------- Oświetlenie led -> moje oświetlenie led zastosowane jako oświetlenie sufitowe w mieszkaniu Ten post edytował Nemon 17.12.2011, 20:47:15 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 3 Dołączył: 17.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
O lol, kiedy osoby które zaznaczyły XHTML jakąkolwiek książkę przeczytały. Ten standard został porzucony i nie będzie rozwijany przez W3C. XHTML-a nie obsługuje żadna wersja IE. To taka pozostałość dawnego FUD-u sianego przez czasopisma pokroju komputer-świat, że XHTML to CSS a HTML to tabelki.
Cytat Ponadto IE w żadnej dostępnej wersji nie obsługuje XHTML, co w praktyce uniemożliwia prawidłowe użycie tego standardu. Należy przy tym zwrócić uwagę, że strona napisana w języku XHTML zostanie zinterpretowana jako zwykły HTML, gdy nie zostanie podany typ MIME przewidziany dla XHTML (application/xhtml+xml) Jak już siedzicie na forum dla webdeveloperów to zorientujcie się przynajmniej jak się nazywa standard którego używacie do tworzenia witryn. I nie wstawiajcie na witrynach niepoprawnych - XHTML-owych doctypeów. Na prawdę, jeśli połowa osób na takim forum nie wie, że XHTML został całkowicie porzucony już kilka lat temu to poziom branży jest po prostu zatrważający. Ten post edytował xdev 17.12.2011, 18:03:41 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 1 Dołączył: 4.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Aż któregoś dnia Ci się ona rozsypie i będzie płacz z pretensją do Twórców przeglądarki No może, ale nie zdarzyło mi się jeszcze, a nawet jakby to nie miałbym pretensji do twórców przeglądarki, no chyba że byłby to IE. I nie wstawiajcie na witrynach niepoprawnych - XHTML-owych doctypeów. Czyli wychodzi na to, że lepiej jak wstawiam doctyp html 4.01 Transitional - to moim zdaniem najbezpieczniejsza deklaracja kodu. Szczególnie jak ktoś się dokładnie nie orientuje w standardach. Tylko wtedy nie powinno się niby wstawiać w <img> i innych znacznikach, które nie są zamykane na końcu /> Ten post edytował Nemon 17.12.2011, 18:34:12 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
@xdev
Maluchów też już nie produkują, a widuję je na ulicach. Nie znaczy to, że owczym pędem wszyscy się muszą przerzucać na coś innego. Z tego co mi wiadomo XHTML 1.1 (http://www.w3.org/TR/xhtml11/) nie został anulowany, anulowana została jedynie wersja 2.0, która miała być niekompatybilna wstecz. Tak więc skoro samo w3c wprowadzało jakieś zmiany mniej więcej rok temu, gdy tworzona była już specyfikacja HTML 5 to nie ma co popadać w przesadę. A przerzucenie się na wersję 5 to kwestia czasu. Tak samo jak kiedyś passe było HTML 4.1 Transitional, tak samo niedługo XHTML 1.1 lub XHTML 1.0 Strict. Ten post edytował Shili 17.12.2011, 18:45:27 |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 3 Dołączył: 17.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Tylko wtedy nie powinno się niby wstawiać w <img> i innych znacznikach, które nie są zamykane na końcu /> A kto ci takich głupot naopowiadał? (IMG:style_emoticons/default/wink.gif) W HTML-u występują znaczniki które nie są zamykane i wstawianie ich jest jak najbardziej poprawne i w transitional i strict. @Shili: Tylko chyba nie wiesz co jest przyczyną takiego stanu rzeczy. XHTML tak na prawdę nigdy nie działał i nie był przez żadną przeglądarkę poprawnie obsługiwany. Założenie było takie, żeby słać dokumenty XHTML jako CONTENT-TYPE: TEXT/HTML przez co przeglądarki widziały taki kod jako "HTML z błędami", jednak HTML ma dużą tolerancję na błędy więc taka sieczka była renderowana poprawnie. W założeniu - kiedy już większość przeglądarek miała implementować XHTML zmieniłoby się jedynie CONTENT-TYPE wysyłany przez serwer a strony działały by dalej. Jak wiadomo to nigdy się nie stało. W3C przerzuciło wszystkie zasoby dawniej przeznaczone do rozwijania XHTML do projektów związanych z HTML5. Więc przejście do XHTML-a nigdy już nie nastąpi, skoro przez 10 lat jedynie Opera zaimplementowała poprawny support. Więc po cholerę chcecie dzisiaj pisać niepoprawny kod HTML i pakować to w niepoprawny doctype? Tak w ogóle nawet jeśli dodacie ten DOCTYPE i slash na końcu BR to żaden XHTML to nie będzie - to 2 zupełnie różne języki. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.08.2025 - 06:09 |