Opera i [td background=?]

w dziale Opera
Zajec napisał(a):

Witam.
Mam swoją własną stronę, którą początkowo zrobiłem pod IE. Teraz, keidy sam zacząłem używać Opery (7.22) po wejściu na nią nie widze dużej części grafik. Cały problem dotyczy tylko i wyłącznie graficzek "wstawionych" jako tło komórek tabeli. Z początku byłem pewien, iż jest to wina innej interpretacji kodu HTML przez te dwie przeglądarki. Starałem się sprawdzić czy background dla td widnieje jako ogolny parametr na stronie www.w3.org jednak ze wzgledu na słabą znajaomość j. angielskiego nie udało mi się. Tkwiłem w swoim rzpekonaniu aż do dzisiejszego dnia, kiedy zobaczyłem, że grafiki które nie pokazują się na stronie leżącej na serwerze w internecie - działają bezproblemowo gdy otwieram strone z mojego dysku (nawet po wrzuceniu jej pod apache i wejściu przez http://127.0.0.1/).
Czy mógłby ktoś doradzić, co zmienić aby strona działała również "z internetu" ??
Jej adres to http://www.nl-pl.w.pl

andol napisał(a):

Ja to bym zaczął od zamiany "\" na "/" w ścieżkach do plików bigsmile

Ryszard napisał(a):

Moja znajomość angielskiego jest też dość słaba, ale:
- daj w każdym pliku na samym początku:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
(wydaje mi się, że ta deklaracja jest najlepsza dla Twojej Strony)
- otwierasz stronę w Operze, klikasz prawym i szukasz Ramka - Sprawdź poprawność źródła, jeżeli widzisz coś ze słowem error, to znaczy że są błędy. Jak zobaczysz TO to jest dobrze.
Bezpośredni link do walidacji - http://validator.w3.org/

A co do td width=136 background="grafika\menu.jpg" - to jest błąd - http://www.htmlhelp.com/cgi-bin/validate.cgi?url=http%3A%2F%2Fangrenost.org%2F%7Enl-pl%2F&warnings=yes&input=yes

Jest też:
"Jako tła tabeli (czy wręcz poszczególnych komórek) można także użyć gotowego obrazka, stosując polecenie (HTML 4.0 nie przewiduje stosowania tego polecenia w tym kontekście - możemy jednak stosować style):"

Polecam również: http://www.wszpwn.com.pl/i10/index.htm

Nixer napisał(a):

Originally posted by Ryszard
Moja znajomość angielskiego jest też dość słaba, ale:
- daj w każdym pliku na samym początku:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
(wydaje mi się, że ta deklaracja jest najlepsza dla Twojej Strony)



Prawidłowy doctype, to ten z linkiem:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

Lista wszystkich DTD do wgladu tu: http://www.w3.org/QA/2002/04/valid-dtd-list.html

Zajec napisał(a):

Cale zycie sie czlowiek uczy... Z tymi / \ to aż nie chce mi sie komentować co ja odstawiłem...
W każdym razie dziękuje za tą całą pomoc, której mi tu udzieliliście, ale musze poprosić o coś jescze... musze bo siedze nad tym od wczoraj i nie umiem sobie proadzić.
Wchodze na http://validator.w3.org/check?uri=http%3A%2F%2Fangrenost.org/~nl-pl/
i tam już wywala mi tylko dwa błędy... ale za to jakie:
there is no attribute "LEFTMARGIN"
there is no attribute "RIGHTMARGIN"
czy mozecie objasnic jaki jest tutaj moj błąd ?? Czy faktycznie udało mi się ominąć coś jeszcze bardziej błachego niż te / \ ?? worried

Ryszard napisał(a):

Efekt walidacji oznacza, że dajesz coś, czego nie powinno być w tym miejscu. Jak w tym przypadku - nie ma atrybutu leftmargin w poleceniu BODY.
literatura:
PL - http://webmaster.helion.pl/kurshtml/indeks/body.htm
NiePL - http://www.w3.org/TR/html401/struct/global.html#h-7.5

loqsh1 napisał(a):

a ja mam taki problem:
bardzo chciałbym zrobić stronę zgodną ze standartem (adresu Wam nie dam, ale to nie istotne wink ), ale kiedy daję validate to mi wyskakuje:

Line 20, column 53: entity was defined here

i zaznacza parametry php przy linkach po ? w adresie (np. showthread.php?s=&threadid=36947 - możecie to zaobserwować sprawdzając poprawność kodu tej strony) - czy to poważny błąd czy po prostu olać, bo tak już musi być?

quiris napisał(a):

Originally posted by loqsh1
i zaznacza parametry php przy linkach po ? w adresie (np. showthread.php?s=&threadid=36947 - możecie to zaobserwować sprawdzając poprawność kodu tej strony) - czy to poważny błąd czy po prostu olać, bo tak już musi być?


Zamiast & musisz dać &amp;. Polecam znakomity kurs autorstwa Domela (członka W3C oraz społeczności MozillaPL): http://xhtml.b7.pl/