Norme xhml

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Norme xhml

par SAEVEAS » 14 nov. 2005, 21:50

Bonjour,

Je tiens a signaler que c'est ici un forum d'entraide....
Les critiques constructives sur un code sont donc les bienvenues.
Les critiques gratuite et autre deballage de science ou donneur de leçon ne sont pas les bienvenues ....

Donc pour faire tres court ..... fais en sorte que je n'ai pas à intervenir a nouveau.

je vous invites donc a reprendre le fil normalement :)

Cordialement

par @rthur » 12 nov. 2005, 17:13

Essaie de regarder un site construit avec des tableaux avec autre chose qu'un navigateur standard de bureaux, par exemple avec un palm ou un téléphone portable.
Tout dépend du téléphone... :wink:

par nicolas » 11 nov. 2005, 14:46

Merci je connais pompage.net souvent basé sur alistapart!
C'est pas interdit tout de même. Et ne pas utiliser de table ne rend pas le site plus valide, c'est juste une bonne pratique et ça facilite la maitenance du design par la suite. C'est un bon début de vouloir valider son site auprès du W3C non ?
Ce n'est pas interdit mais fortement conseillé. Cela ne rend pas le site plus valide mais tout simplement accessible. Essaie de regarder un site construit avec des tableaux avec autre chose qu'un navigateur standard de bureaux, par exemple avec un palm ou un téléphone portable.
C'est surtout pour prendre directement de bonnes habitudes.

par mere-teresa » 11 nov. 2005, 12:24

D'autre part, j'ai comme l'impression que tu utilises ton tableau pour de la présentation et pas pour présenter des données tabulaires.
C'est pas interdit tout de même. Et ne pas utiliser de table ne rend pas le site plus valide, c'est juste une bonne pratique et ça facilite la maitenance du design par la suite. C'est un bon début de vouloir valider son site auprès du W3C non ?


nicolas, je t'invite à lire : http://www.pompage.net/pompe/tablevscss/ qui éclaire mon propos.
Citation
Bien que le développement basé sur les feuilles de style soit vraiment rapide dès que vous en avez pris l'habitude, vous devez passer un temps assez important à apprendre les règles, les différences de modèles de boîtes, les comportements erratiques des navigateurs, ainsi que d'autres théories. Cela vient avec la pratique et la pratique seulement. En bref : il est plus simple d'utiliser les tableaux. Si vous voulez faire des designs en pures CSS, préparez-vous à investir du temps dans l'apprentissage. Même si vous êtes déjà un développeur chevronné, soyez prêt à traquer implacablement des bugs, parfois en investissant plusieurs heures dans le processus.

note :Pompage.net est lisible et intéressant aussi pour les débutants, ce sont des traductions en français d'articles sur les CSS, techniques et de fond.

par nicolas » 11 nov. 2005, 00:14

Ton code html est peut-être maintenant valide grammaticalement au niveau du validateur du w3c.

En revanche pour ce qui est de la sémantique, c'est une autre histoire.
Sais-tu qu'il existe des balises label pour contenir les labels d'un formulaire ? La balise strong ne sert en théorie que pour mettre en avant quelque chose.

Je trouve pour le moins curieux un br entre deux tables; La encore j'ai la nette impression que cette balise n'est pas employé à bon escient. Si tu veux séparer les deux tables il faut jouer sur les marges de ces tables!

D'autre part, j'ai comme l'impression que tu utilises ton tableau pour de la présentation et pas pour présenter des données tabulaires.

Pour résumé ce n'est pas du xhtml mais une vulgaire soupe de balises.

Pour te mettre "sur la voie": (par exemple)
http://www.openweb.eu.org/
http://www.alsacreations.com/

par TheMeche » 10 nov. 2005, 23:26

Ah!! desolé j'avais fait une betise avec le else{ :?

C'est donc résolu merci quand meme

par TheMeche » 10 nov. 2005, 23:12

Bon aller toutes la page
<div id="centre">
<?
		if (isset($_GET['user_modif']) or isset($_SESSION['pseudo']))
{
?>

<br/>
	<div class="info">
		<table>
	<!-- debut presentation -->
		<tr><th class="haut">Modifier son profil</th></tr>
		
		<tr><td class="news">
	<!-- fin presentation  -->
	
<?
//modifier
    $sql = mysql_query('SELECT * FROM membres WHERE pseudo="'.$_SESSION['pseudo'].'"');
    $data = mysql_fetch_array($sql);
    
    $pseudo = $data['pseudo'];
    $pass = $data['pass'];
	$pass2 = $data['pass'];
	$admin = $data['admin'];
	$mail = $data['mail'];
	$site_web = $data['site_web'];
	$avatar = $data['avatar'];
	$modif = '1';
	}else
	{ ?>
		</td></tr>
		</table>
	


<!--Inscription-->	
	<br/>

	<table>
	<!-- debut presentation -->
	<tr><th class="haut">Inscription</th></tr>
	<tr>
		<td class="news">
			<!-- fin presentation  -->
<?
	//nouveau
	$pseudo = '';
    $pass = '';
	$pass2 = '';
	$admin = '3';
	$mail = '';
	$site_web = '';
	$avatar = '';
	$modif = '0';
    }
?>

<form action="?p=inscription" method="post">
<div>
<strong>Pseudo :</strong><br />
<input type="text" name="pseudo" maxlength="15" value="<? echo $pseudo; ?>"/><br />
<br />

<strong>Mot De Passe :</strong><br />
<input type="password" name="pass" maxlength="15" value="<? echo $pass; ?>"/><br />
<br />

<strong>Retapez Mot De Passe :</strong><br />
<input type="password" name="pass2" maxlength="15" value="<? echo $pass; ?>"/><br />
<br />

<strong>Adresse E-Mail :</strong><br />
<input type="text" name="mail" value="<? echo $mail; ?>"/><br />
<br />

<strong>Site Web(facultatif):</strong><br />
<input type="text" name="site_web" value="<? echo $site_web; ?>"/><br />
<br />

<strong>Avatar(facultatif):</strong><br />
<input type="text" name="avatar" value="<? echo $avatar; ?>"/><br />
<br />


<input type="hidden" name="admin" value="<? echo $admin; ?>" />
<input type="hidden" name="modif" value="<? echo $modif; ?>" />

<input type="submit" value="Enregistrer" />
</div>
</form>

		</td>
	</tr>
	</table>
	</div>

</div>

par albat » 10 nov. 2005, 23:08

Où sont les <tr><td> correspondant au </td></tr> incriminé ?
Peux-tu montrer un plus large extrait de ton code ?

Norme xhml

par TheMeche » 10 nov. 2005, 23:03

Bonjour a tous,
J'essaye de validé mes pages une apres l'une mais la je bloque!
Error Line 73 column 6: end tag for element "td" which is not open.

</td></tr>

The Validator found an end tag for the above element, but that element is not currently open. This is often caused by a leftover end tag from an element that was removed during editing, or by an implicitly closed element (if you have an error related to an element being used where it is not allowed, this is almost certainly the case). In the latter case this error will disappear as soon as you fix the original problem.

If this error occured in a script section of your document, you should probably read this FAQ entry.
Quelqu'un peux m'aider?

Code : Tout sélectionner

...... </td></tr> </table> <!--Inscription--> <br/> <table> <!-- debut presentation --> <tr><th class="haut">Inscription</th></tr> <tr> ......
Si vous voulez ma page entiere dites-le