Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: validacja
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
kobe
WItam, wszędzie wszyscy trąbią o sprawdzaniu poprawności w pisaniu kodu strony. Używająć strony http://validator.w3.org sprawdziłem np. strone php.pl oraz kilka innych które podobno są zgodne z tym standardem. Validator pokazuje od klku do kilkunastu błędów. Praktycznie tworząc pusta stronę z poprawnymi nagłówkami zawsze pokazywane śa jakieś błędy.

Więc teraz pytanie jak sprawdzić poprawność swego kodu ?
Fipaj
Cytat
Więc teraz pytanie jak sprawdzić poprawność swego kodu ?

No, validatorem.

Jeśli pytanie miało brzmieć "jak pisać poprawny kod?", to:
zajrzyj do Google!

Najpopularniejsze błędy:
* & zamiast &
* <img src="..." !alt="" !/> (atrybut alt i "/")
* <b><a...>asdas</b></a>

Cytat
Praktycznie tworząc pusta stronę z poprawnymi nagłówkami zawsze pokazywane śa jakieś błędy.

Taak? No, widać ciągle coś źle robisz. "google://xhtml example" ;]

@Cadavre: to oczywiste. Dokument musi mieć DOCTYPE.
cadavre
I jak się tworzy "praktycznie pusta stronę" to pokazuje błąd, bo nie ma odpowiedniego DOCTYPE. :]
barF
podepne sie.

coprawda potrafie sie pozbyc error`ow ale validator pokazuje ostrzezenie i niewiem jak sie tego pozbyc, aby bylo pieknie i slicznie.

oto kod
Kod
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title> title </title>
</head>
<body>
<h1>test</h1>
</body>
</html>

kod jest poprawny "This Page Is Valid XHTML 1.0 Strict!" ale jest czerwna rameczka
Kod
Character Encoding mismatch!

    The character encoding specified in the HTTP header (iso-8859-2) is different from the value in the XML declaration (utf-8). I will use the value from the HTTP header (iso-8859-2).


kolejne pytanie dotyczy
Kod
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

czy moge sobie pozmieniac xml:lang i lang na ="pl " questionmark.gif
Fipaj
1 pytanie: serwer wysyła dokument jako ISO-8859-2. Na początku pliku daj:
  1. <?php
  2. header ('Content-Type: text/html; charset=UTF-8');
  3. ?>

2 pytanie: możesz.
barF
jak zmienilem plik z html na php to serwer uznal ze linijka
  1. <?xml version="1.0" encoding="UTF-8"?>

jest kodem php i zwrocil blad.
to wina konfiguracji apacha ?
cadavre
Lub Metą.
Co do php to pierwszą linijkę musisz:
  1. <?='<?xml version="1.0" encoding="UTF-8"?>'?>

Albo też lepiej jako echo, bo nie wszędzie serwery obsługują krótki zapis echa.
barF
teraz jest czysto, wielkie dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.