Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xhtml]polskie znaki, blad validatora
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
Draugfor
Hej, mam cos takiego:
Kod
<?xml version="1.0" encoding="iso-8859-2"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">

<head>

<link rel="stylesheet" href="css1.css" type="text/css" />

<title>MMP - Tytul strony</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />

I oficjalny validator sie sypie, twierdzac, ze nie okreslilem charsetu.
hwao
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />

<title> </title>

<style media="all" type="text/css">@import "{url}/Style/style.css";</style>

<style media="all" type="text/css">@import "{url}/Style/table.css";</style>

<script type="text/javascript">

<!-- <![CDATA[

// ]]> -->

</script>

</head>

Nie znam sie zabardzo na tym ale to dziala tylko nie wiem czy takiego potrzebujesz tongue.gif
Draugfor
Nie, to nie o to chodzi. Moja deklaracja jest prawidlowa.
To chyba byly przejsciowe klopoty W3.
Dzieki za zainteresowanie topikiem.
-=Saint=-
zdajsie ze validator w3 nie lubi
Kod
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
. Spróbuj
Kod
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2>
.
dag
Gdyby to była prawda to było to by arce dziwne, przecież jest to XHTML i to na dodatek strict. Przecież powinno się zamykać tagi przez /> czyli chyba nie w tym problem.

PS. Spróbuj wpisać zamiast iso-8859-2 np. iso-8859-1 lub utf-8 etc.
Draugfor
Dzieki chlopaki, ale juz dobrze jest smile.gif

@Saint, < /> to jest kwintesencja XHTML smile.gif
dag
Jeśli chodziło o /> to jest to poważny bug w validatorze.
Dominik
Cytat
Jeśli chodziło o /> to jest to poważny bug w validatorze.

Jak juz kilka ryazy pisalem, taka sytuacja jest niemozliwa. Walidator to nie jest sobie jakis program (tudzież Widnosc biggrin.gif ) bo on propostu zajmuje sie parsowaniem DTD. Jesli w DTD zamkniecie znacznika jest opcjonalne to wtedy walidator nie czepia sie do znacznika niezamknietego a tam gdzie wymuszenie jest konieczne (a tak wlasnie jest z XHTML-em) wymaga. Prosta sprawa blad w Walidatorze mozliwy jest w przypadku gdy bedzie blad w DTD a o to raczej nie mozna podejrzewac bo jest to hiper-malo prawdopodobne, szczegolnie ze one sa juz od kilku lat zdefiniowane i kilka milionow ludzi przegladalo ten kod i nic nie znalazlo, parsery tez to potwierdzaja. Wiec apeluje o skonczenie tych (delikatnie mowiac) niemadrych stwierdzen.
dag
Heh no dobrze, dobrze ;-) widocznie nie wszystkie "niezamykalne" tagi, nawet w strict XHTML, muszą być zamykane przez />
Dominik
Cytat
widocznie nie wszystkie "niezamykalne" tagi, nawet w strict XHTML, muszą być zamykane przez />

Nie, po raz setny wogole i po taz drugi w tym watku smile.gif (patrz 5 cm wyzej) powtarzam: XHTML znaczniki puste (inaczej logiczne) ma zdefiniowane przez DTD jako obowiazkowo zamkniete - to wynika i jest narzucane przez specyfikacje XML, jedynie jest to mozliwe w HTML-u, ktory nie opiera sie na XML-u a podlega jedynie SGML-owi.
I nie mieszaj do tego Strict'a smile.gif poniewaz Strict i Transitional sa identyczne w gramatyce, co chyba jest oczywiste bo jakby nie byly to nie mialy by takiej samej wersji - 1.0.
dag
winksmiley.jpg już chyba rozumiem. Zajrzałem do DTD.
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.