Forum Japon

 

[ S'enregistrer ]   [ Rechercher ]    [ Liste des Membres ]    [ Groupes d'utilisateurs ]   [ FAQ ]  
[ Connexion ]   [ Mes messages privés ]   [ Profil ]
HTML mal codé (tout le monde n'a pas IE...)

Recherche Rapide :
Aller à la page 1, 2  Suivante
 
Poster un nouveau sujet   Répondre au sujet    ForumJapon.com Index du Forum -> Discussions Libres
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
psychoid
Ceinture Orange
Ceinture Orange


Inscrit le: 17 Mai 2004
Messages: 17
Points: 180
Pays, Ville: Lyon

MessagePosté le: 07 Juil 2004 13:21    Sujet du message: HTML mal codé (tout le monde n'a pas IE...)

 
Répondre en citant

Hello, je tenais juste à faire une remarque au webmaster du forum. Sur la page d'index, les caractères accentués ne s'affichent pas correctement pour certaines lignes:
Citation:
Culture du Japon et Soci&eacuteté Japonaise

Citation:
Cin&eacutema et Litt&eacuterature du Japon

La syntaxe correcte consiste à mettre un point virgule après le caractère accentué dans la page HTML:
Citation:
Société Japonaise

pour que s'affiche à l'écran:
Citation:
Société Japonaise


Je suis sûr que la plupart d'entre vous ne l'a pas remarqué car vous utilisez Internet Explorer, qui ne respecte absolument pas les standards HTML et qui affiche les caractères accentués même lorsque la syntaxe est fausse. Mais personnellement, j'utilise Safari sur mon Mac et Firefox sur mon PC, et les deux affichent ces erreurs.

Je trouve que ça fait un peu "tache" sur la page d'accueil du forum... OK je suis un puriste, mais bon, ce forum est vraiment de qualité, autant qu'il le soit jusqu'au bout, surtout qu'il ne s'agit que de 2 lignes de code à changer Smile

Je suis sûr que les macmaniaques et autres anti-IE seront de mon avis Wink

Merci !


Dernière édition par psychoid le 08 Juil 2004 02:26; édité 1 fois
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Peptron
2eme Dan
2eme Dan


Inscrit le: 21 Sep 2003
Messages: 150
Points: 3797
Pays, Ville: Québec, Québec

MessagePosté le: 07 Juil 2004 13:32    Sujet du message:

 
Répondre en citant

C'est sur que IE ne respecte pas les standards, mais ce n'est pas tant IE que Microsoft au complet (Ya qu'a penser à leur table ASCII version Windows et à l'encodage Japonais Shift-JIS, qui est n'est compatible avec aucun standard sur cette planète!).

Je le dis:
Vite le standard ISO, à mort Microsoft! (Bon, sauf bien sûr si Microsoft se standardise, mais bon... Microsoft c'est comme les US, ils croient être eux-mêmes les standards et le reste du monde est en tord.)

Ex:
Décimales aux US = .
Décimales standard mondial (ISO)= ,
Températures US = Fahrenheit
Températures standard mondiales (ISO) = Celcius
Mesures US = Impérial
Mesures standard mondiales (ISO) = Métrique
Encodage Japonais Microsoft = Shift-JIS
Encodage Japonais Standard (ISO) = JIS
Encodage non-Unicode Microsoft (sur PC) = ASCII (avec la 2ème moitié de la table qui change selon le système, etc, les rendants tous incompatibles)
Encodage non-Unicode Standard (ISO, sur PC) = ASCII (mais avec une 2ème moitié fixe, ce qui fait que ça fonctionne partout, sauf avec Microsoft)

(On pourrait continuer la liste sur des kilomètres)

Le standard des accents sur Internet c'est un & avec le code de l'accent et un ;
Presques tous les programmes de conceptions de pages Web font la conversion automatiquement, sauf ceux de Microsoft, faisait que la page ne fonctionne que sous IE, qui est le standard de Microsoft et non le standard mondial.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
remuka
7eme Dan
7eme Dan


Inscrit le: 22 Sep 2003
Messages: 2675
Points: 27072
Pays, Ville: Tokyo, Setagaya-ku

MessagePosté le: 07 Juil 2004 13:38    Sujet du message:

 
Répondre en citant

Aller tant qu'on y est, on peut jeter un oeil à ce que ça donnerait avec du HTML 4.01. Bon chez moi ça s'affiche sans problème (ie oblige), mais pour les puristes...

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.forumjapon.com%2Fforum
_________________
Sucre. | Candyland.jp
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Peptron
2eme Dan
2eme Dan


Inscrit le: 21 Sep 2003
Messages: 150
Points: 3797
Pays, Ville: Québec, Québec

MessagePosté le: 07 Juil 2004 14:43    Sujet du message:

 
Répondre en citant

Pas trop mal, la page d'accueil n'a que 37 erreurs ou non respect des standards. (Respecter les standards permettent à la page de fonctionner sur tous les browsers, sauf ceux qui n'ont pas cette fonction. Ex: Le clignotement fonctionne sous Netscape, mais pas IE.)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Wallabee
1ere Dan
1ere Dan


Inscrit le: 11 Juin 2004
Messages: 43
Points: 2748

MessagePosté le: 07 Juil 2004 18:17    Sujet du message:

 
Répondre en citant

Psychoid: le bouton "éditer", c'est celui qui est à droite du bouton "citer" ^__-

En fait c'est tout ce que je voulais dire. Mais pour pas faire trop mesquin, je vais quand même donner mon avis.

Citation:
Je suis sûr que la plupart d'entre vous ne l'a pas remarqué car vous utilisez Internet Explorer, qui ne respecte absolument pas les standards HTML et qui affiche les caractères accentués même lorsque la syntaxe est fausse.


Relis-toi. Quel rapport entre afficher correctement une syntaxe fausse et respecter un standard ? S'il affiche correctement la syntaxe "fausse", c'est qu'il est au courant de la syntaxe "correcte", et donc du standard, non ?

Est-ce qu'il ne s'agirait pas plutôt d'un comportement "tolérant" aux erreurs de la part d'Internet Explorer ? Il y a de grandes chances qu'un "& eacute" auquel le ';' final aurait été oublié doivent signifier "é", non ?

D'autant que pour reprendre l'exemple de Firefox, lui aussi affiche "correctement" un é lorsqu'il voit un "& eacute" invalide (genre, si je colle toutes les lettres), sauf si des caractères autorisés pour un identifiant d'entité le suive, car son parser est plus évolué et il suppose qu'il peut s'agir d'une entitée inconnue mais dont le début d'identifiant est identique - pour rappel, tu peux définir tes propres entités interne qui peuvent être utilisées en plus des entités générales que tu connais, et tu les nommes comme tu veux.

Et c'est d'ailleurs exactement ce que confirme le validateur, erreurs 24 à 35.

Moi, j'assimile plutôt ce comportement à une correction automatique, au même titre qu'une correction d'orthographe ou de grammaire automatique dans un message: l'ordinateur en tant qu'outil d'aide à la communication entre humains.

Souvenez-vous, les standards informatiques ont étés conçus pour faciliter la communications entre les ordinateurs, pas entre les humains. Mais ce sont les humains qui ont besoin de communiquer, et non pas les ordinateurs.

Je prend juste la défense de celui sur lequel vous tapez injustement. Vous croyez vraiment que Microsoft aurait redéfini la syntaxe des entitées HTML pour son usage ? Un peu de sérieux enfin...


Sinon, j'avais déjà fait la remarque sur cette erreur d'entitée sur la page d'accueil discrètement il y a quelques jours...
_________________
買い物阪急
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
psychoid
Ceinture Orange
Ceinture Orange


Inscrit le: 17 Mai 2004
Messages: 17
Points: 180
Pays, Ville: Lyon

MessagePosté le: 08 Juil 2004 02:35    Sujet du message:

 
Répondre en citant

Wallabee: je viens en effet de me rendre compte que mes éditions se sont transformées en citations... j'ai dû éditer une bonne dizaine de fois pour que les "é" ne soient pas transformés en "é" par phpBB (jusqu'à ce que je trouve la fonction "Désactiver le HTML dans ce message"...). Désolé pour l'erreur.

Par contre, je ne suis pas d'accord avec toi concernant la "tolérance" de IE. D'un point de vue, c'est une bonne chose car ça permet d'afficher les sites mal codés; de l'autre, ça pose deux problèmes aux concepteurs de sites:

- 80% d'entre eux ne testeront leur site qu'avec IE: ils ne verront aucune erreur et concluront que leur site est parfaitement codé, alors que Firefox, Mozilla, Safari, etc. afficheront n'importe quoi

- Les autres 20%, qui savent qu'il existe d'autres navigateurs et qui auront la conscience professionnelle de tester la compatibilité de leur site avec eux, devront doublement réfléchir car IE est tellement peu respectueux des standards qu'il faut vraiment ruser pour obtenir un site qui s'affiche de la même façon sur tous les navigateurs. Je t'assure que c'est du boulot en plus, j'ai cherché un moment pourquoi mon site était tout moche sur mac alors que sur IE tout était parfait...

La tolérance serait une bonne chose si tout le monde utilisait IE, alors peu importe qu'un site soit bien codé ou non, IE corrige. Mais, heureusement, ce n'est pas le cas...
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
eve
Modérateur


Inscrit le: 20 Sep 2003
Messages: 2507
Points: 25817
Pays, Ville: Tokyo, Keiosen

MessagePosté le: 08 Juil 2004 03:07    Sujet du message:

 
Répondre en citant

Oui, j'ajouterai qu'il faudrait remplacer un certain nombres de ' par des " si on veut etre puriste, comme ici :

Citation:
<table width='10%' border='0' cellspacing='0' cellpadding='0'>
<tr bgcolor='#DFDFDF'>
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
Petit dragon
Ceinture Marron
Ceinture Marron


Inscrit le: 07 Juin 2004
Messages: 112
Points: 1574
Pays, Ville: Saint Tropez

MessagePosté le: 08 Juil 2004 10:35    Sujet du message:

 
Répondre en citant

Juste un petit apparté sur les standards...

En ce qui concerne le système métrique tout d'abord, des expériences ont montrées qu'il était plus ou moins faux par rapport au système impérial (Science et Vie de début d'année me semble t il) car sa mesure, qui est basé sur je ne sais plus quel méridien, n'a pas été bien faite. C'était d'ailleurs le même problème avec la définition de la seconde (revue 3 ou 4 fois depuis sa première "standardisation", les deux dernières étant les pulsation du quartz et du cesium me semble t il).

Pour la température on pourrait aussi en discuter longtemps vu que le "zéro absolu", qui mesure l'arrêt de tout mouvement en fait (la température, pour simplifier, c'est du mouvement), est à 273 (et des poussières) degré Celsius en dessous du zéro... Heu donc le zéro il est plus bas que le zéro ??? Shocked

Juste pour les esprits forts : la température c'est quelque chose de "naturel" : y'a pas de négatif dans la nature Wink : donc zéro c'est zéro !

La où je rejoint par contre le coup de gueule, c'est pour les standards "Humains", que ce soit pour l'écriture des Kanjis ou la transcription du code HTML. Mais là on arrive aussi sur un autre débat : toutes les firmes tentent d'imposer leur standard (exemple frappant : les DVD vierges qui possèdent toujours plusieurs formats) Arrow pas question de s'asseoir sur les millions investis pour développer une solution, du coup chacun essaye de conserver son truc et, au fil des versions, de le faire coller au standard international. Sauf que Microsoft, fort de leur position concurentielle, détermine "de facto" ces standards.

En effet IE est, qu'on le veuille ou non, le navigateur le plus utilisé, donc ceux qui veulent pouvoir afficher correctement leur site commencent par le tester avec celui-là, et laisse de côté les améliorations nécessaire à l'affichage sous d'autres logiciels... Ha marché marché quand tu nous tiens Cool
_________________
Il ne faut jamais menacer si l'on n'est pas capable de frapper. N. De Machiavel
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
remuka
7eme Dan
7eme Dan


Inscrit le: 22 Sep 2003
Messages: 2675
Points: 27072
Pays, Ville: Tokyo, Setagaya-ku

MessagePosté le: 08 Juil 2004 11:42    Sujet du message:

 
Répondre en citant

eve a écrit:
Oui, j'ajouterai qu'il faudrait remplacer un certain nombres de ' par des " si on veut etre puriste(...)
Ca c'est encore une histoire de codage en PHP, à mon avis... Cela suppose de faire ça
Code:
<?php
echo "<a href='\"link.php\">link</a>";
?>
Au lieu de
Code:
<?php
echo "<a href='link.php'>link</a>";
?>
Ca a exactement le même résultat que l'encodage plus orthodoxe mais il y a un caractère en plus Wink ...
_________________
Sucre. | Candyland.jp
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
psychoid
Ceinture Orange
Ceinture Orange


Inscrit le: 17 Mai 2004
Messages: 17
Points: 180
Pays, Ville: Lyon

MessagePosté le: 08 Juil 2004 13:04    Sujet du message:

 
Répondre en citant

Petit dragon a écrit:
Pour la température on pourrait aussi en discuter longtemps vu que le "zéro absolu", qui mesure l'arrêt de tout mouvement en fait (la température, pour simplifier, c'est du mouvement), est à 273 (et des poussières) degré Celsius en dessous du zéro... Heu donc le zéro il est plus bas que le zéro ??? Shocked

De ce côté-là, ce n'est pas très compliqué: l'échelle de température "absolue", déterminée par la thermodynamique, est en Kelvin. 0 degré kelvin, c'est le zéro absolu, qui correspond à l'absence d'agitation thermique (pour simplifier, les atomes ne bougent plus...).
Mais pour plus de commodité, on a inventé l'échelle Celsius, qui est exactement la même (un degré Celsius de plus, c'est comme un degré Kelvin de plus) mais décalée de façon que 0°C corresponde à la température de solidification de l'eau et 100°C à sa température d'ébullition. Ce décalage équivaut à peu près à +273°, ce qui explique que le "zéro absolu" (0°K) corresponde à -273°C.
0°K <--> -273°C
273°K <--> 0°C
293°K <--> 20°C
Pas compliqué non ? Les températures "humaines", dont on a besoin tous les jours, sont plus simples à exprimer en Celsius qu'en Kelvin, c'est tout Smile Après, pourquoi les Américains utilisent Farhenheit, j'en sais rien...


Pour en revenir aux standards, je sais bien que IE représente la majorité du marché, c'est un fait, mais il serait bon de ne pas tester ses sites QUE sur IE... Toucher 80% des gens, c'est bien, 100%, c'est mieux Smile

Heureusement que les bugs de Forum Japon sont très légers, ils ne m'empêchent pas d'avoir accès au site Smile
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    ForumJapon.com Index du Forum -> Discussions Libres Toutes les heures sont au format GMT + 1 Heure
Aller à la page 1, 2  Suivante
Page 1 sur 2

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB 2.0.16 © 2001, 2002 phpBB Group (Traduction par : phpBB-fr.com)