XTML validation & παράμετροι

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

XTML validation & παράμετροι

Δημοσίευση από dva_dev » 29 Ιαν 2006 21:29

Αυτή τη στιγμή στήνω ένα site και στις διάφορες σελίδες περνάω σαν παράμετρο τη γλώσσα που θα εμφανίζεται η σελίδα (ελληνικά, αγγλικά,...), αλλά όταν πάω να τσεκάρω αν είναι valid ο κώδικας μου χτυπάει στο όνομα μιας παράμετρου συγκεκριμένα που φαίνεται να μην του αρέσει.

Συγκεκριμένα έχω τον κώδικα:

Κώδικας: Επιλογή όλων

<a id="menuMail" href="?page=7&lang=el"></a>
και μου βγάζει warning:
Warning Line 20 column 39: reference not terminated by REFC delimiter.

If you meant to include an entity that starts with "&", then you should terminate it with ";". Another reason for this error message is that you inadvertently created an entity by failing to escape an "&" character just before this text.
Σε άλλο σημείο που θέλω να εμφανίσω δελτία τύπου έχω:

Κώδικας: Επιλογή όλων

<a href="?page=3&lang=el&article=29">
και μου βγάζει error:
Error Line 107 column 40: reference to entity "article" for which no system identifier could be generated.
Υπάρχει κάποιο specification σχετικά με τα valid ονόματα παραμέτρων ή τι δεν πρέπει να χρησιμοποιείται;

Το site πάντως που το δοκιμάζω, περνάνε κανονικά οι παράμετροι, ούτε εμφανίζει η σελίδα κάτι που δεν περιμένω.

Μπορεί κάποιος/α να μου δώσει τα φώτα του;

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

XTML validation & παράμετροι

Δημοσίευση από ThyClub » 29 Ιαν 2006 21:38

Και βέβαια θα χτυπήσει. Το & ορίζει οτι ξεκινά μια entity και αυτό δημιουργεί πρόβλημα στο validation. Το & πρέπει να γίνει : &amp; για να δουλέψει σωστά.
If you meant to include an entity that starts with "&", then you should terminate it with ";". Another reason for this error message is that you inadvertently created an entity by failing to escape an "&" character just before this text.
Άρα το σωστό είναι:
<a href="?page=3&amp;lang=el&amp;article=29">
:)

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

XTML validation & παράμετροι

Δημοσίευση από skeftomilos » 31 Ιαν 2006 01:29

Σωστός! :D Αν και στην πράξη θα υπάρξει πρόβλημα σε ελάχιστες περιπτώσεις, όπως με την <a href="?id=1&copy=yes">
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

XTML validation & παράμετροι

Δημοσίευση από dva_dev » 31 Ιαν 2006 05:12

Ευχαριστώ, έτσι περνάει το validation.
Αν και περίμενα να μην βγάζει προβλήματα, αφού είναι μέσα σε quotes, αλλά αφού έτσι το θέλει πάω πάσο.

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

XTML validation & παράμετροι

Δημοσίευση από skeftomilos » 31 Ιαν 2006 23:17

Τελικά υπάρχει HTML entity με όνομα lang.

&lang; = &#9001; = left-pointing angle bracket

Είναι ένα σύμβολο σαν το < αλλά με πιο ανοιχτή γωνία.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

XTML validation & παράμετροι

Δημοσίευση από panosru » 01 Φεβ 2006 14:56

paidia lyste mou mia aporia, poso xrisimo einai na eisai valid??

sibas
Honorary Member
Δημοσιεύσεις: 1851
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

XTML validation & παράμετροι

Δημοσίευση από sibas » 01 Φεβ 2006 21:29

Είχα την αίσθηση οτι αυτό είναι αυτονόητο, αλλά κάνω λάθος.
Η επίσημη "εκδοχή" μπορείς να την δείς παρακάτω.

http://validator.w3.org/docs/why.html

Και από αυτά εγώ κρατάω το
It is part of the difference between doing it right and doing it wrong

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

XTML validation & παράμετροι

Δημοσίευση από skeftomilos » 01 Φεβ 2006 22:17

Με λίγα λόγια όχι ιδιαίτερα χρήσιμο. Αν ένα site τα έχει όλα τότε καλό είναι να φροντίσει να είναι και valid. Αν δεν έχει τίποτα τότε ας βάλει πρώτα λίγο καλό περιεχόμενο κι ας αφήσει το validation για αργότερα.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

XTML validation & παράμετροι

Δημοσίευση από panosru » 01 Φεβ 2006 23:12

a nai s' ayto symfono kai go apla epidi eida pos to syzhtate poly to thema, e eipa kai mpas kai paizete tipota ! :P

koitakste emena den m endiaferei na eimai valid h not valid, alla oso nane symfono kai go me ton sibas gia thn frash opou exei epishmanei :D

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

XTML validation & παράμετροι

Δημοσίευση από skeftomilos » 02 Φεβ 2006 00:13

Υπάρχει μια σημαντική διαφορά μεταξύ valid και well-formed εγγράφων που το άρθρο του W3C κακώς κατά τη γνώμη μου δεν αναφέρει. Οι παρατηρήσεις που κάνει σχετικά με την quirky συμπεριφορά των browsers ελάχιστη σχέση έχουν με τη validity ενός site. Ο παρακάτω κώδικας δεν είναι well-formed:

Κώδικας: Επιλογή όλων

<strong><span>Oups!</strong></span>
Αυτό είναι σοβαρό πρόβλημα. Αντίθετα ο παρακάτω είναι well-formed αλλά όχι valid:

Κώδικας: Επιλογή όλων

<span><strong type="town">Athens</strong></span>
Αυτό δεν είναι σοβαρό, δεν είναι καν πρόβλημα. Θα πρέπει να προσπαθήσει κάποιος πάρα πολύ για να βρει browser που να χτυπήσει όταν βρει το invalid attribute «type». Θα έλεγα μάλιστα πως ίσως ο μόνος τρόπος να βρει έναν τόσο σχολαστικό browser θα ήταν να φτιάξει έναν ο ίδιος.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης