Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: walidacja
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
Limer
Witam
Tak wygląda cześć nagłówka stronki (stronka zapisana jako *.php):
  1. <?php echo '<?xml version="1.0" encoding="iso-8859-2" standalone="no"?'.'>'; ?>
  2. <?php echo '<?xml-stylesheet type="text/css" href="xhtml.css"?'.'>'; ?>
  3. <!doctype html public "-//W3C//DTD XHTML 1.1//EN"
  4. "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  6. <link rel="stylesheet" href="xhtml.css" type="text/css" media="screen"/>
  7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" xml:lang="pl"/>


i wtedy walidator zwraca takie wyrażenie:

Cytat
Line 5, column 71: character data is not allowed here

...ef="xhtml.css" type="text/css" media="screen"/>

You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>) or forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes).


To jedyny błąd z którym nie potrafie Sobie poradzić sad.gif
dr_bonzo
moze vhodzi o brak spacji przed "/>"
Limer
Dzięki za pomoc, lecz to nie chodzi o spację - niestety.
crash
Prędzej o to, że nie może być: /> tylko samo: >
Limer
Po usunięciu tych dwóch /, walidator pokazuje takie coś http://validator.w3.org/check?uri=http%3A%...ine=1&verbose=1
, może całośc mam tak zrąbaną, że walidator nie może tego przyjąć jako zgodne z XHTML 1.1
hmmm
w znacznikach meta musi byc na koncu domkniecie poprzedzone znakiem ukosnika, bo tak jest w standardzie xhtml 1.1
moze chodzi o deklaracje?
Limer
Jeżeli zmienie deklaracje na XHTML 1.0 Transitional to wszystko przechodzi i moge cieszyć się pozytywną walidacją mojej stronki, lecz bardzo mnie ciekawi o co chodzi z tą validacją pod XHTML 1.1
crash
No to może poczytaj w dokumentacji standardu XHTML 1.1 o co chodzi tongue.gif
bregovic
A nie chodzi przypadkiem o to ze 1.1 ma miec inny typ MIME?
kyno
Daj pod <head> odrazu <title>
Cytat
<head>
<title>Przedstawicielstwo "Wspólnoty Drużyn Grunwaldzkich" na Chorągiew Śląską</title>
<link rel="stylesheet" href="xhtml.css" media="screen" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" xml:lang="pl" />
</head>
Limer
Problem rozwiązany po prostu w deklaracji musiałem zmienić wpis !doctype html public na !DOCTYPE html PUBLIC. biggrin.gif biggrin.gif

Więc danie <title> od razu pod <head> nic nie daje.

MIME można zmienić lecz trza by wtedy zmienić rozszerzenie na *.xhtml, co powoduje, że jak narazie, najpopularniejsza przeglądarka IE (feee) nie rozpoznaje takich plików.

Dzięki za wszelkie wskazówki oraz okazaną pomoc
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.