Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Artykuły _ XHTML krok po kroku cz. I [gulldarek]

Napisany przez: Seth 21.03.2004, 23:42:38

Uwagi, pytania zwiazane zwiazane z artykulem gulldarka "http://php.pl/index.php/phppl/artyku_y/po_stronie_przegl_darki/xhtml_krok_po_kroku_cz_1__1" prosze pisac w tym temacie.

Napisany przez: Dominik 22.03.2004, 01:29:06

Nie zebym sie czepial smile.gif ale na 4 przyklady 3 sie sa poprawne. Przede wszystkim chodzi o apostrofy, ktore powinny byc zastapione encjami i to ze po zbaczniku body tekst musi znajdowac sie w bloku (dotyczy XHTML 1.1). Poprawcie to.

Napisany przez: It's_me 22.03.2004, 06:44:10

Cytat
Nie zebym sie czepial smile.gif ale na 4 przyklady 3 sie sa poprawne. Przede wszystkim chodzi o apostrofy, ktore powinny byc zastapione encjami i to ze po zbaczniku body tekst musi znajdowac sie w bloku (dotyczy XHTML 1.1). Poprawcie to.

@dominik: czepiasz sie :-) (oczywiscie zartuje). Prawda jest taka że właśnie Twoich uwag oczekiwałem w tym temacie i się nie zawiodłem. :-) Jeszcze raz dzięki.

Napisany przez: gulldarek 22.03.2004, 07:18:09

Musze zaprotestowac - cytaty musialy zostac zamienione przy konwerjsi artykulu, w orginalne byly to "...

EDIT: " oczywiscie winksmiley.jpg

Napisany przez: scanner 22.03.2004, 07:19:13

Sprawdzimy, poprawimy.
Parser XML nie jest idealny smile.gif

Napisany przez: Dominik 22.03.2004, 10:50:30

Cytat
Parser XML nie jest idealny smile.gif

Dlatego proponuje walidator smile.gif

Ale nie poprawiliscie drugiego bledu. Moze dam przyklad:
1. Jest:
[xml:1:98fcd92766]<?xml version="1.0" encoding="iso-8859-2"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
<title>Cytat</title>
</head>
<body>
&quot;Alea Iacta Est&quot; <br /> - Gajusz Juliusz Cezar
</body>
</html>[/xml:1:98fcd92766]

2. Powinno byc:
[xml:1:98fcd92766]<?xml version="1.0" encoding="iso-8859-2"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
<title>Cytat</title>
</head>
<body>
<div>&quot;Alea Iacta Est&quot; <br /> - Gajusz Juliusz Cezar</div>
</body>
</html>[/xml:1:98fcd92766]
Zamiast <div> moze byc <p> lub inny blok.

A teraz przy okazji znalazlem blad logiczny smile.gif
Dajesz prawie wszedzie jakisc cytat. A wiec wedle konwencji XHTML-a powinnes go oblozyc znacznikami logicznymi takimi jak <cite> i <q>. Ale to skolei juz przestanie byc prostym przykladem smile.gif wiec proponuje dac jakis inny tekst mniej wyszukany typu "Ala ma kota" (czyli bez cytatow, akronimow, skrotow, kodu, zniennych, przykladow itp.)

Napisany przez: gulldarek 22.03.2004, 13:48:41

Dominik: co to div to masz racje, zaraz poprawie, a jesli chodzi o logike to ten artykul to poczatki - takie znaczniki omowie pozniej, jak przyjdzie na to czas tongue.gif

Napisany przez: Chewolf 22.03.2004, 19:20:29

Spoko artykuł czegoś takiego szukałem .

Napisany przez: Dominik 23.03.2004, 14:34:04

Cytat
a jesli chodzi o logike to ten artykul to poczatki - takie znaczniki omowie pozniej, jak przyjdzie na to czas tongue.gif

No tak ale chodzi o to zeby ludzie sobie zlych nawykow nie przyswajali. Po co sie uczyc dwa razy, lepiej raz a dobrze. Dlatego zeby sie wchodzic w znaczniki opisujace logiczna czesc tekstu, ptoponuje poprostu zmienic ten tekst na taki w ktorym nie beda niezbedne znaczniki (a propos tego cytatu warto go zmienic na inny tekst z jeszcze jednego powodu - dodatkowe encje a tez wydaje mi sie ze encje powinnes zostawic na pozniej. Masz juz dwa arguumentu zeby zmienic << &quot;Alea Iacta Est&quot; - Gajusz Juliusz Cezar >> na << Ala ma kota >> (tak naprawde to sa trzy po uzywajac inny jezyk niz tez zadeklarowany (pl) powinnes uzyc atrybutu xml:lang tongue.gif ale to juz zlosliwosc z mojej strony biggrin.gif ).

PS w Przykladzie 3 wkradl sie blad <span/> -> </span>

Napisany przez: sopel 5.04.2004, 22:19:23

mysle, ze to dobre miejsce, by polecic validator on-line:
http://www.htmlhelp.com/tools/validator/
byc moze przyda sie redagujacemu artykul tongue.gif

Napisany przez: gulldarek 6.04.2004, 15:46:34

nie wiem do czego pijesz, a jesli chodzi o validator to powinienes korzystac z : http://validator.w3.org

Napisany przez: sopel 6.04.2004, 20:42:09

do niczego nie "pije". po prostu zazwyczaj piszac w htmlu nie zwraca sie wiekszej uwagi do zgodnosci ze standardami. przy xhtml czy xml sytuacja jest calkiem inna, dlatego uwazam, ze przyda sie walidator...

Napisany przez: Sh4dow 6.04.2004, 23:18:00

oj sopel, mowisz jak by przy html 4 nie bylo specyfikacji a tagi byly zbiorem przypadkowym. Ludzkie lenistwo zauwazylo ze html jest bardzo gietki i restrykcyjne przestrzeganie specfikacji nic nie daje wiec poco sie meczyc.
Ostatnio byla jakas strona pisana w html, po przejscu przez validator pojawilo sie jedynie 114 bledow, a pod mozilla strona wygladala troche dziwnie. I ciekawe jak wiele witryn ma pelna zgodnosc z html, bo chyba zadko sie takie spotyka.

Napisany przez: eS... 7.04.2004, 00:09:22

to może kurs HTML krok po kroku tez zrobić??

Napisany przez: It's_me 7.04.2004, 06:09:35

HTML jest wypierany przez XHTML
powodów jest wiele proponuje poszukac na forum dyskusji z tego zakresu.

Dlaczego nie chcemy pisać na temat HTML ? Bo nie chcemy się cofać lecz iść do przodu.

Napisany przez: eS... 7.04.2004, 13:02:21

tak tylko pomyslałem ze komus moze sie przydac troszke html'a smile.gif

Napisany przez: Dominik 7.04.2004, 13:16:02

Cytat
nie wiem do czego pijesz, a jesli chodzi o validator to powinienes korzystac z :http://validator.w3.org

Zarowno W3C Validator jak i http://www.htmlhelp.com/tools/validator/ dziajaja identycznie, poniewaz oba parsuja SGML-a (DTD) wiec z zalozenia nie sa do siebie podobne (czy jak kto woli identyczne).

Napisany przez: Spirit 2.05.2004, 15:55:27

Wszystko byłoby ok, gdybyś jednak napisał po co używać XHTML, skoro zwykły HTML jest obsługiwany przez większość, jak nie wszystkie przeglądarki ? rolleyes.gif

Napisany przez: sopel 2.05.2004, 22:07:19

@spirit, XHTML to nic innego jak sciscle zestandaryzowany i ustruktalizowany HTML. po co stosowac? np. po to, zeby wyszukiwarki mialy latwiejsze zadanie. zreszta co ja tu bede mowil o koniecznosci stosowaniu standardow. o tym juz wiele slow wylano.

Napisany przez: Dominik 3.05.2004, 12:02:15

Cytat
@spirit, XHTML to nic innego jak sciscle zestandaryzowany i ustruktalizowany HTML.

Ja sie nie zgadzam z takim postawieniem sprawy. Ale przede wszystkim nie zgadzam sie z taka retoryka typu "po co używać XHTML". O tym powstac moze setki stron. To tak jak zadac pytanie "po co jest tlen w powietrzu". Uwazam, ze takie pytania nie sa namiejscu, szczegolnie w tym watku. Trzeba poprostu przyjac do wiadomosci ze XHTML to przede wsztstkim XML a nie jakis tam HTML czy zagmatwany SGML. I z tego punktu nalezy patrzec. A to ze HTML 4.01 zbiegiem okolicznosci jest podobny do XHTML 1.0 to tylko epizod, bo XHTML 2.0 bedzie wydobywal z tego jezyka to co najlepsze. A to ze specyfikacje sa zbiezne w wielu punktach to nic nie znaczy bo myslac o XHTML-u powinno sie czytac najpierw specyfikacje XML-a.
I jesli tak zacznemy patrzec na XHTML to zobaczymy, ze HTML to tylko 10% XHTML-a.

Napisany przez: sopel 17.05.2004, 10:13:19

wracajac do tematu, czyli komentarzy do artykulu. skoro to jest forum i strona php to warto zwrocic uwage na fakt ze postawienie na poczatku pliku
[xml:1:bed4be241a]<?xml version="1.0" encoding="iso-8859-2"?> [/xml:1:bed4be241a]
spowoduje, ze parser php pokaze blad... "Parse error: parse error, unexpected T_STRING"

(testowalem na php 4.3.6)

Napisany przez: FastRed 17.05.2004, 11:30:35

Jeśli masz:

Kod
short_open_tag = Off

to nie wywali parse error, w przeciwnym wypadku robisz, tak:
[php:1:d30cb96899]<?php
echo '<?xml version="1.0" encoding="iso-8859-2"?>';
?>[/php:1:d30cb96899]

Napisany przez: zYm3N 29.08.2004, 16:26:04

stanowczo za krótkie.......

Napisany przez: BugTomek 6.11.2004, 21:11:24

Popieram pomysł pisania o XHTMLu i rozumiem intencje dlatego też muszę wytknąć jako błąd fakt, że artykuł zachęca do umieszczania info o wyglądzie strony bezpośrednio w pliku .html (poprzez znacznik style) - od tego są arkusze CSS.
Niechciałbym być niemiły, ale w praktyce sprowadza to wartość artykułu niemal do zera - w obecnym kształcie mógłby on być artykułem o zwykłym HTMLu.
Ponadto wpisywanie czegokolwiek przed określeniem DOCTYPE powoduje spore problemy w Internet Explorerze (przeglądarka wchodzi wtedy w quirks mode - a więc nie trzyma się tak ściśle jak potrafi standardów). Podobnie ma się sprawa z XHTML 1.1 - jego stosowanie wymaga określenia typu dokumentu jako xml przez co Internet Explorer nie potrafi obsłużyć takiej strony. Z tegoteż powodu proponowałbym pozostanie przy XHTML 1.0 Strict.
Do poczytania:
http://www.webstandards.org/learn/askw3c/sep2003.html
http://www.quirksmode.org/css/quirksmode.html

Napisany przez: wassago 8.11.2004, 01:13:13

ee tam.. bo IE to syf.. zalecasz nam stosowanie 1.0 bo IE tego nie obsluguje, a ja zalecam stosowanie FireFox'a - wtedy wszystko bedzie ladnie dzialalo...

Napisany przez: BugTomek 8.11.2004, 10:11:55

Zalecam 1.0, aby strona działała dobrze u więcej niż http://www.ranking.pl/rank.php?stat=browPL. IE to syf, ale niestety wciąż jest i jeszcze długo będzie bardzo popularny.

Napisany przez: gulldarek 5.12.2005, 00:42:18

Artykul pisany byl z mysla o pokazaniu podstawowych roznic. Nie chcialem wyplywac od razu na gleboka wode... Swoja droga to jest on mocno przestarzaly smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)