Witam! Mam pytanko odnośnie weryfikacji składni HTML. Validator to fajny programik, no i pewnie potrzebny, ale co mam zrobić jeśli pociąłem sobie grafikę w ImageReady i zrobiłem podświetlaną nawigację. Pewnie ktoś zaraz pomyśli po co mi coś takiego - no cóż, taką miałem potrzebę to zrobiłem. Problem polega na tym, że javascript, bo ja wszyscy wiedzą taki kod generuje ten program, potrzebuje do poprawnego działania tego skryptu atrybutu name w znacznikach <a>, co oczywiście jest zakazane w HTML-u. No i efekt validacji jest taki:
Line 98, column 14: there is no attribute "NAME"
<IMG NAME="sc_14" SRC="images/sc_14.jpg" WIDTH=98 HEIGHT=20 BORDER=0 ALT="">
itd.
No i co z tym począć? Hmm... pojęcia nie mam.
Problem pojawił się też w <body>, bo w skrypcie potrzebne jest coś takiego: <BODY ONLOAD="preloadImages();">
Efekt validacji:
Line 46, column 31: document type does not allow element "BODY" here
<BODY ONLOAD="preloadImages();">
Ogólnie wyszło, że na stronie mam 2 błędy, właśnie ww., więc może ktoś mi poradzi co mam zrobić, bo pojęcia nie mam o co chodzi.
Z góry wielkie dzięki.
[html] weryfikacja składni, 2 błędy, W3C
-
Wojciech Kocjan
- Zaczyna działać

- Posty: 427
- Rejestracja: sob gru 14, 2002 10:51 am
Re: [html] weryfikacja składni, 2 błędy, W3C
Najlepiej podaj adres witryny no i jaki doctype masz ustawiony.
Re: [html] weryfikacja składni, 2 błędy, W3C
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-
Mikołaj Barczentewicz
- Nowy

- Posty: 77
- Rejestracja: pt lip 09, 2004 8:21 am
- Lokalizacja: Lublin
- Kontakt:
Re: [html] weryfikacja składni, 2 błędy, W3C
Dlaczego wszyscy chcą używać JS. Ja proponuje iść z duchem czasu, porzucić takie starocie (hehe) i przerzucić się na css. Jeśli np. chcesz zrobić menu typu hover (vide moja strona - link poniżej) to nie ma nic lepszego, jeśli chodzi o obrazki to też bez problemu załatwisz to w css i po pierwsze będzie to zgodne ze standardami W3C, a po drugie znacznie (naprawdę) szybsze.
Re: [html] weryfikacja składni, 2 błędy, W3C
1. Nie wiem o co chodzi z tym img, ale raczej jest to blad w samej specyfikacji typu strony. W XHTML'u nie ma juz atrybutu NAME dla IMG, tylko jest ID - swoja droga ID zawsze powinno dzialac i mozesz spokojnie wlasnie ID stosowac w swoim skrypcie. Polecam jednak przeanalizowac dokladnie swoj naglowek. HTML 4.0 powinien przyjac tez name.
2. Body masz po prostu w zlym miejscu - musi byc w bloku <html> i zadnym innym
moze nie konczysz znacznika <head> ?
PS nie ciesz sie, ze tylko 2 bledy - validator napotykajac w zlym miejscu body mogl po prostu przerwac sprawdzanie
PS2 popieram css - przegladarka powinna sciagnac sama wszystkie obrazki z :hover w css'ie - bardziej to humanitarne niz JS
2. Body masz po prostu w zlym miejscu - musi byc w bloku <html> i zadnym innym
moze nie konczysz znacznika <head> ?
PS nie ciesz sie, ze tylko 2 bledy - validator napotykajac w zlym miejscu body mogl po prostu przerwac sprawdzanie
PS2 popieram css - przegladarka powinna sciagnac sama wszystkie obrazki z :hover w css'ie - bardziej to humanitarne niz JS
Re: [html] weryfikacja składni, 2 błędy, W3C
O to właśnie chodzi, że <body> mam w dobrym miejscu, a z ID już próbowałem, ale wtedy skrypt nie działa, zresztą chyba już to zostawię...
Re: [html] weryfikacja składni, 2 błędy, W3C
Ten blad wcale nie swiadczy o tym, ze dales body w zlym miejscu - moze tez oznaczac, ze wypisales jakas tresc przed body jeszcze (jakis skrypt miedzy head, a body ?), nie zamknales jakiegos taga otwartego przed body (head? script?), a moze masz 2 znaczniki body... - jesli masz tekst, ze jest w zlym miejscu, to znaczy ze cos jest nie tak - wygeneruj sobie np. w jakims programie do edycji html, albo dom inspectorze w mozilli drzewko tagow - powinno byc wtedy wszystko jasne.
Przepusc swoja strone przez HTML Tidy (tez na w3.org) - da ci wynik poprawny - zobaczysz, co on z tym zrobil. A nie dzialanie na skryptu na 'id', to wedlug mnie zle zastosowanie skryptu... w koncu element pobierasz ...by_id prawda?
Przepusc swoja strone przez HTML Tidy (tez na w3.org) - da ci wynik poprawny - zobaczysz, co on z tym zrobil. A nie dzialanie na skryptu na 'id', to wedlug mnie zle zastosowanie skryptu... w koncu element pobierasz ...by_id prawda?