[W3C-Validator] Il reste des erreurs...

Il reste des erreurs... [W3C-Validator] - HTML/CSS - Programmation

Marsh Posté le 23-01-2005 à 14:20:01    

:hello:  
 
J'aimerais que mon site respecte les normes de la W3C, et le fais donc valider, le problème c'est qu'il reste pas mal d'erreurs (83, mais bon si on enlève celles qui sont répétées plein de fois, ça doit en faire une trentaine), et je sais pas vraiment comment les corriger, donc j'aimerais bien qu'on m'explique d'où viennent les erreurs (j'aimerais bien comprendre d'où elles viennent. Merci ! :)
 
Le lien de la validation : http://validator.w3.org/check?uri= [...] et%2Fv4%2F

Reply

Marsh Posté le 23-01-2005 à 14:20:01   

Reply

Marsh Posté le 23-01-2005 à 14:25:02    

déjà ton doctype est pas bon ; voilà ce qu'il devrait être

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/transitional.dtd">

pour du HTML ou  

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

pour du xhtml
 
(en admettant que tu fasses du transitionnel, le strict serait mieux)
 
tu as plein de syntaxe xhtml alors que tu déclares un doctype html
 


Message édité par Mjules le 23-01-2005 à 14:27:55

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-01-2005 à 14:30:49    

tu as des styles n'importe comment : fichier externe/css interne plus style dans le code


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-01-2005 à 14:52:16    

Mjules a écrit :


tu as plein de syntaxe xhtml alors que tu déclares un doctype html


 
On m'a dit que c'était "mieux" de mettre <br /> au lieu de <br>, par exemple, non ?
 

Reply

Marsh Posté le 23-01-2005 à 14:55:11    

Parce que en XHTML 1.x, toutes les balises se ferment.
<br> étant une balise à elle-même sans fin, il faut la fermer. => '<br />'
Même chose pour <img src.... />, ou <input ... /> ou encore <hr />.
 
Sinon, change ton doctype, du indique utiliser de l'HTML alors que tu utilises de l'XHTML.

Reply

Marsh Posté le 23-01-2005 à 14:57:50    

Ouch, j'ai le double d'erreurs en mettant un doctype XHTML... :/

Reply

Marsh Posté le 23-01-2005 à 15:00:21    

Tip : toutes les balises et leurs attributs en minuscules.
Chaque attribut doit avoir des guillemets ou apostrophes autour de sa valeur
ex : <a href="toto">titi</a>
 

Reply

Marsh Posté le 23-01-2005 à 15:01:21    

<br /> c'est du xhtml (syntaxe xml, les balises sont fermées) <br> c'est du html (syntaxe sgml)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-01-2005 à 15:08:22    

Ok, j'ai mis un Doctype HTML et j'ai viré les "/>", j'ai mis les attributs en minuscules et des apostrophes autour des valeurs la plupart du temps (je vais peaufiner ça), mais il reste pas mal d'erreurs dont j'ignore la cause. :(

Reply

Marsh Posté le 23-01-2005 à 15:09:17    

Magique : le validateur t'indique pourquoi il y a des erreurs. Sensationnel, non ? [:itm]

Reply

Marsh Posté le 23-01-2005 à 15:09:17   

Reply

Marsh Posté le 23-01-2005 à 15:10:45    

ton script js n'est pas en commentaire et il devrait être dans l'entête si je ne m'abuse


Message édité par Mjules le 23-01-2005 à 15:10:51

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-01-2005 à 15:11:59    

Mjules a écrit :

ton script js n'est pas en commentaire et il devrait être dans l'entête si je ne m'abuse


Non, un script (qu'il soit Javascript ou autre) peut être placé n'importe où, s'il est bien déclaré. (<script type="text/javascript"> )

Reply

Marsh Posté le 23-01-2005 à 15:13:21    

tu as toujours des styles qui trainent partout dans ton code ; mets les dans te feuille de style.
 
tu utilises plusieurs fois le même id alors que c'est un identifiant unique (utilise les class si tu veux appliquer un style à plusieurs éléments)
 
 
et puis tant qu'à faire, essayes de refaire ton code pour ne pas utiliser les tables pour faire de la mise en page


Message édité par Mjules le 23-01-2005 à 15:14:13

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-01-2005 à 15:14:02    

skylight a écrit :

Magique : le validateur t'indique pourquoi il y a des erreurs. Sensationnel, non ? [:itm]


 
Oui, mais bon, quand je vois
 
"Line 27, column 6: end tag for element "HEAD" which is not open
 
</head>"
 
je me demande d'où ça peut venir. :o

Reply

Marsh Posté le 23-01-2005 à 15:14:48    

c'est parce que ton code javascript n'est pas en commentaire.
 
au fait, les popup, c'est mal


Message édité par Mjules le 23-01-2005 à 15:19:16

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 24-01-2005 à 11:32:43    

Pour ton code source, faudrait un peu le revoir, c'est bizarre les <div> dans les <td>... Ca sert à quoi :??:

Reply

Marsh Posté le 24-01-2005 à 11:42:01    

Code :
  1. <META NAME="Keywords" CONTENT="xbox, x-box, box, halo, oddworld, jet, set, radio, jetsetradio, shenmue, commandos, pokemon, microsoft, download, jeux complets, full gamez, tests, test, actu, jeux pc, pc jeux, astuces pour jeux pc, astuces, jeux, forum, jeu, jouer, half, life, Half, Life, HALF, LIFE, halflife, Halflife, HALFLIFE, half-life, Half-Life, HALF-LIFE, map, carte, Map, Carte, MAP, CARTE, maps, cartes, Maps, Cartes, MAPS, CARTES, skin, Skin, SKIN, skins, Skins, SKINS, forum, Forum, FORUM, france, France, FRANCE, francais, Francais, FRANCAIS, download, Download, DOWNLOAD, downloads, Downloads, DOWNLOADS, telechargement, Telechargement , TELECHARGEMENT, telechargements, Telechargements, TELECHARGEMENTS, tag, Tag, TAG, tags, Tags, TAGS, logo, Logo, LOGO, logos, Logos, LOGOS, decal, Decal, DECAL, decals, Decals, DECALS, teamfortress, Teamfortress, TEAMFORTRESS, team, Team, TEAM, fotress, Fortress, FORTRESS, classic, Classic, CLASSIC, tfc, Tfc, TFC, tf2, Tf2, TF2, clan, Clan, CLAN, guilde, Guilde, GUILDE, world, World, WORLD, craft, Craft, CRAFT, worldcraft, Worldcraft, WORLDCRAFT, quake, Quake, QUAKE, doom, Doom, DOOM, like, Like, LIKE,  ligue, Ligue, LIGUE, jeux video, jeux video, jeu video, jeu, jeux, jouer, jeux en réseau, jeux sur consoles, jeux sur ordinateur, jeux de role, game, games, gamer, gamez, warez, videogame, videogames, video, vidéo, hexagame, pc, CDROM, ordinateur, computer, hardcore gamers, cheat, cheats, tips, solution, solutions, soluces, code, codes, codes secrets, astuce, astuces, patch, patchs, telecharger, download, demo, demos, demo, Demo, DEMO, demos, Console, CONSOLE, console, consoles, Sony, SONY, sony, playstation, PLAYSTATION, Playstion, playstion2, Playstion2, PSX, Sega, SEGA, sega, dreamcast, DC, Nintendo, NINTENDO, nintendo, nintendo 64, N64, Gameboy, GAMEBOY, gameboy, pokeymon, Pokeymon, POKEYMON, blizzard, sierra, Ubisoft, Kallisto, KALLISTO, Titus Interactive, TITUS INTERACTIVE, Ubisoft, ubisoft, electronic arts, Infogramme, sex, INFOGRAMME, infogrames, konami, squaresoft, namco, microsoft, battlenet, battle net, kali, online, on-line, on line, mulltijoueur, multijoueurs, multi-joueurs, multiplayer, reseau, action, arcade, aventure, strategie, jdr, doom-like, quake-like, Wargame, WARGAME, wargame, shoot, shoot them up, simulation, role playing game, rpg, course,  test, tests, preview, concours, Chat, CHAT, chat, dialoguer, forum, FORUM, Forum, forums, manga, mangas, diablo 2, tomb raider, half life, starcraft, broodwar, age of empire, age of kings, rayman, rayman 2, warcraft 3, warcraft, baldur's gate, soul calibur, final fantasy, ff8, ff9, Lara Croft, fifa, quake 3, unreal, mario, planescape, south park, star wars, ultima, clans, guildes, soluces, passwordz, gamez, appz, laracroft, nuderaider, perenoel, download, cgcc, web, noel, pere, pirate, gameover, gameover, over, game, pokemon, pikachu, cheats, codes, astuces, walktroughts, walktroughs, tips, codes, reseau, rezo, gratuit, cadeau, freeware, jeux video, jeux-vidéo, jeux video, jeux-video, videos, tips, cheats, codes, trucs, astuces, tests, demos, links, forums, solutions, dialogue, PC, consoles, Playstation, PSX, Nintendo 64, N64, Saturn, Sony, Sega, Nintendo, pirates, gamez, dialoguer, sex, jouer, richer, encyclopedie, sexe, rechercher, infos, top, concours, warez, gamez, gagner, gratuit, GRATUIT, Gratuit, libre, reseau, internet, multijoueurs, kali, online, multi-joueurs, petitesannonces, warez, liens, webs, sites, emulateurs, ligues, guildes, doom, quake, duke nukem 3D, diablo, dungeon keeper, ultima online, tomb raider, command &amp, conquer, alerte rouge, red alert, warcraft2, myst, games, jeuxvideo, jeuxvidéo, videogames, jeuxvidéos, tricks, walktrough, saturn, sega, dreamcast, jeux video, jeux video, mailing, hebergement, gratuit, jeux en reseau, jeux sur ordinateur, strategie, RPG, shoot them up, doom, cederom, arcade, jeux sur console, half life, baldur's gate, zelda, driver, quake, konami, microsoft, sierra, electronic arts, arena, trailer, magasine, bible, trucs et astuces, gameover, pochettes, covers, pccovers, pc covers, psxcovers, cover, pochette, annuaire, Annuaire, ANNUAIRE, ANUAIRE, anuaire, Anuaire, site, SITE, Site, MP3, mp3, Mp3, sexe, SEXE, Sexe, gratuit, Gratuit, SEX, Sex, GRATUIT, non payant, NON PAYANT, free, Free, FREE, jouer, Jouer, JOUER, domaine, Domaine, DOMAINE, Sous-domaine, SOUS-DOMAINE, illimite, Illimite, ILLIMITE, compteur, COMPTEUR, Compteur, hit-parade, Hit-parade, HIT-PARADE, hitparade, HITPARADE, Hit-Parade, Hitparade, Boutique, boutique, BOUTIQUE, JEUX, Jeux, jeux, webmail, Webmail, WEBMAIL, email, Email, EMAIL, E-MAIL, E-Mail, E-mail, e-mail, game, Game, GAME, jeuxstart, JeuxStart, JEUXSTART, Jeuxstart, jeux-start, Jeux-Start, DSL, ADSL, Cable, adsl, T3, T1, cable, gsm, pda, nokia, siemens, sonnerie, ring, logo, sagem, panasonic, sonerie, cadeau, concour, win, price, prize">


 
Inutile...


Message édité par Bidem le 24-01-2005 à 11:43:37
Reply

Marsh Posté le 24-01-2005 à 11:45:30    

Ouais, la balise <meta name="keywords"> n'est plus utilisée par les moteurs de recherche :)

Reply

Marsh Posté le 24-01-2005 à 11:47:50    

FlorentG a écrit :

Pour ton code source, faudrait un peu le revoir, c'est bizarre les <div> dans les <td>... Ca sert à quoi :??:


 
En fait le site est skinnable, donc la feuille de style change en fonction de la skin choisie (c'est la seule chose qui change), et le "div" permet donc l'image correspondant à la skin est appelée par le div. ;)

Reply

Marsh Posté le 24-01-2005 à 11:48:52    

FlorentG a écrit :

Ouais, la balise <meta name="keywords"> n'est plus utilisée par les moteurs de recherche :)


 
Ok merci, de toute façon je l'avais considérablement allégée pour la nouvelle version, mais c'est l'occasion de s'en débarasser. :)

Reply

Marsh Posté le 24-01-2005 à 11:49:46    

Ben pourquoi tu vires pas alors le tableau, et tu positionnes tes div ?

Reply

Marsh Posté le 24-01-2005 à 11:54:20    

Comment ça ? :??:

Reply

Marsh Posté le 24-01-2005 à 11:56:42    

Cherche sur google "CSS" ;)

Reply

Marsh Posté le 24-01-2005 à 12:23:12    

En gros je peux remplacer tous les table, tr, td par de simples div ? :)

Reply

Marsh Posté le 24-01-2005 à 12:26:58    

Ouaip

Reply

Marsh Posté le 24-01-2005 à 12:28:32    

pour se passer de stableaux :
http://openweb.eu.org/articles/problemes_tableaux/


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 24-01-2005 à 13:04:16    

Ok merci, je vais étudier ça. ;)

Reply

Marsh Posté le 24-01-2005 à 16:17:35    

<font class="font1">
 
ca c'est fort quand meme ...
 
Sinon, essaie de ne plus mettre aucun font ni background dans ta page, mais dans ton css
 
Ah et un id par définition c'est unique, remplace moi tous ces id par des class ^^

Reply

Marsh Posté le 24-01-2005 à 16:20:13    

Il ne faut pas forcement enlever tous les keywords. Les moteurs de recherche continuent quand meme a les utiliser, mais leur importance a enormement diminuee. De plus la plupart des moteur de recherche se limitent a 4-5 keywords, pas plus.
Donc moi je recommande de laisser les keywords, mais de sacrement les alleger. Maximum 5-6 keywords, mais pas plus au risque de faire l'effet inverse.

Reply

Marsh Posté le 24-01-2005 à 20:22:18    

plainsofpain a écrit :

<font class="font1">


 
 :lol:  :lol:  :lol:  :lol:  :lol:  
 

Cerel a écrit :

Il ne faut pas forcement enlever tous les keywords. Les moteurs de recherche continuent quand meme a les utiliser, mais leur importance a enormement diminuee. De plus la plupart des moteur de recherche se limitent a 4-5 keywords, pas plus.
Donc moi je recommande de laisser les keywords, mais de sacrement les alleger. Maximum 5-6 keywords, mais pas plus au risque de faire l'effet inverse.


 
Si, il faut les enlever. C'est pas vrai que les moteurs les utilisent encore ;) Google ne les a jamais utilisé, yahoo et altavista ne les utilisent plus. Le seul qui les utilisent, c'est Inktomi, et encore, c'est pour affiner les résultats :)

Reply

Marsh Posté le 24-01-2005 à 20:53:09    

Bon, je voudrais donc me débarasser des tableaux, mais comment remplacer les rowspan et colspan (pour transformer un   <td rowspan=3><div id="header_02"></div></td> en simple <div id="header_02"></div> ) ?

Reply

Marsh Posté le 24-01-2005 à 20:59:10    

Tiens, lit tout ça, ça t'aidera ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed