Problème avec codes HTML sur FrontPage 2003
- 18 réponses
- 5 participants
- 1 366 vues
- 3 followers
Anonyme
Je ne sais pas du tout si c'est le bon forum mais je tente quand même
Voilà le problème. J'ai réalisé mon site perso avec le logiciel FrontPage2003. Ce logiciel permet de configurer la présentation sur la base d'une résolution d'écran. J'ai choisi 1280x1024 pixels. Sur mon PC et sous IE6, ça fonctionne sans problème. En revanche, sous firefox (et peut-être d'autres version d'IE ?), ça merde complètement. Les fenêtres ou tableaux sont décalés et la navigation est quasiment impossible. Après enquête, il semblerait que ce soit lié à un problème de balises HTML. Comme je n'y comprends que kouick en HTML, je me suis dit que ce serait sans doute le diable qu'il n'y ait pas un afien qui pourrait m'orienter vers une solution.
Merci d'avance
Au fait, mon site est ICI et c'est sur la page "parfois je me prends pour un chanteur" (accessible à partir du menu en bas de 1ère page) que ça merde le plus (le tableau contenant les titres des chansons "mord" sur la photo et n'est pas du tout équilibré).
- 1
- 2
Tucdual
Pour info il t'a généré tout ton texte avec de vieilles balises html qui ne devraient théoriquement plus être utilisée depuis 1997 ou quelque chose comme ça.
Et j'arrive même pas à aller sur ta page "parfois je me prends pour un chanteur", le lien est caché derrière le texte et je peux pas cliquer dessus (je suis sous firefox)
Ca vient des balises <div>, il t'a superposé deux div l'une sur l'autre en leur imposant une position en pixels... Du coup si jamais la police du texte est un peu plus grande que prévu, les deux div se recouvrent ... c'est très sale.
Tu devrais essayer nvu (http://www.nvu.com/download.php). Je l'ai pas testé en profondeur (depuis mes mauvaises expériences avec frontpage je travaille plutot directement en html) mais il a plutôt bonne presse. En plus c'est gratuit et ça devrait pas te prendre longtemps de copier/coller tes pages dedans.
Anonyme
Avant de changer de logiciel, j'aimerais d'abord voir s'il n'est pas possible d'affecter une commande html <div> pour me recadrer la page (sous firefox). J'ai modifié la taille de la police sur ma couche et ajouté une ligne <div></div> pour voir ce que ça donne. Comme je n'y comprends pas grand chose, ça risque de ne rien donner du tout. Vu que je n'ai pas firefox mais IE, ça n'a rien changé pour moi. Est-ce que ça a changé quelque chose de ton côté ?
Sinon, je veux bien essayer nvu mais si effectivement ça ne devrait pas prendre beaucoup de temps pour tout recopier, ça risque en revanche d'en prendre pas mal pour comprendre comment fonctionne le logiciel, d'autant que mes compétences en anglais sont très discutables. Encore merci.
Anonyme
Citation : Vu que je n'ai pas firefox mais IE
Ben installes-le... c'est un minimum quand on fait un site web, que de le tester sur les trucs les plus populaires... et puis c'est pas comme si firefox était payant...
Et franchement, jette frontpage à la poubelle et prend un éditeur un peu convenable.
Anonyme
Citation : Ben installes-le... c'est un minimum quand on fait un site web, que de le tester sur les trucs les plus populaires... et puis c'est pas comme si firefox était payant...
a priori, IE est plus populaire que firefox, non ? J'ignorais également que frontpage était incompatible avec firefox (ou plutôt le contraire). J'ai découvert récemment le pb et tout à fait fortuitement. Le minimum, pour moi, serait que firefox intègre frontpage. Mais bon, apparamment, il ne sait pas faire.
Citation : Et franchement, jette frontpage à la poubelle et prend un éditeur un peu convenable.
Je jetterai frontpage à la poubelle quand j'aurais une solution de remplacement. Je vais télécharger nvu et voir ce que ça donne mais, mon souci, c'est à dire ce qui a motivé l'ouverture de ce thread, ce n'est pas tant de savoir s'il existe des logiciels mieux conçus que frontpage pour faire ce que je fais mais s'il existe un moyen, en écrivant une commande en code html dans frontpage, de régler le problème que j'ai avec firefox (et non frontpage). Je n'ai pas forcément envie de me mettre dans une nouvelle conception de site web. En tout cas, pas dans l'immédiat.
Anonyme
Citation : a priori, IE est plus populaire que firefox, non ?
IE est plus populaire, en effet, surtout du fait qu'il est mis d'office sur les pc's windows.
Citation : J'ignorais également que frontpage était incompatible avec firefox (ou plutôt le contraire). J'ai découvert récemment le pb et tout à fait fortuitement. Le minimum, pour moi, c'était que firefox intègre frontpage. Mais bon, apparamment, il ne sait pas faire.
Ben frontpage est un outil marginal pour la création de pages web. Dans le monde des webdesigners professionnels, personne ne l'utilise, à part pour des sites intranet.
Le gros problème est que frontpage n'est ni compatible avec le bon sens ni complètement avec les standards web... même Internet Explorer se met à débloquer parfois face à des pages générées par frontpage (au boulot, on me demande parfois de réécrire à la main des pages qui à force d'être modifiées sous frontpage ne s'affichent plus correctement même sous I.E).
Par exemple, si on prend le code source de ta page vers la fin, on voir une succession ridicule de "<p> </p>" (ce qui se traduit par "début de paragraphe, espace, fin de paragraphe" ... 30x d'affilée...), ... tout ça pour abaisser un <div> qui se serait mis naturellement sous le premier div si celui-ci avait été défini correctement...
Le problème de firefox par rapport à cette page, c'est que cette page donne des ordres très précis (mais erronés vu ce que tu essayes d'avoir comme mise en page) sur la gestion des "div", et la seule chose qui sauve I.E. par rapport à firefox, c'est que I.E. ne comprend pas tout et ignore les conneries générées par frontpage alors que firefox fait de son mieux pour suivre les directives et se prend les bugs en pleine poire.
Edit: Un autre bug est la présence du tag "<blink>" qui signifie "fait clignoter"... Internet explorer ne comprend pas ce tag... malheureusement firefox le comprend parfaitement et fait clignoter le texte...
Quand aux objets msoffice (titre "Qui suis-je-t'il?" ), ce en sont pas du tout des objets standards, il est normal que firefox ne les comprenne pas parfaitement (mais ça s'affiche), ça n'a rien à faire dans une page web correcte destinée à être affichée sur internet.
Tucdual
Le problème dans ta page c'est que pour chaque div il t'a spécifié une position absolute et un z index, qui permet d'empiler des éléments un peu à la manière d'un calque.
<div style="position: absolute; width: 1086px; height: 516px; z-index: 1; left: 91px; top: 101px" id="couche1">
Du coup les div peuvent se chevaucher et d'ailleurs elles ne se gènent pas. Si tu supprimes ces paramètres de style, tes div adopteront un comportement par défaut qui est de se placer logiquement l'une après l'autre.
En plus, ton site sera visible pour toutes les résolutions d'écran.
Spécifier la taille et la position des div, c'est très bien pour faire une entête de page dont la taille est définie à l'avance, ou encore pour placer une image au centre de l'écran sur une page d'acceuil, mais pour le corps de page dont la taille peut changer selon la police ou la taille de la fenêtre, c'est une pratique à bannir.
Edit : tu peux supprimer à la main l'attribut style des balises <div>, mais alors tu verras apparaitre un gros vide entre ton texte et ton tableau de bas de page. En plus, chaque fois que tu sauveras ton document sous frontpage, il te foutra la merde dans le code que tu as eu tant de mal à nettoyer à la main.
Anonyme
Est-il possible de modifier quelques codes "erronés" sous Frontpage de sorte que je puisse voir la page telle que je l'ai conçue sous IE et sous firefox ? J'ai accès, sous frontpage, à une page où je peux saisir moi-même les bons codes HTML et, éventuellement, effacer les mauvais. Est-ce que cela est possible ou bien faut-il que je revoie complètement la conception de mon site ?
Citation : Le problème dans ta page c'est que pour chaque div il t'a spécifié une position absolute et un z index, qui permet d'empiler des éléments un peu à la manière d'un calque.
<div style="position: absolute; width: 1086px; height: 516px; z-index: 1; left: 91px; top: 101px" id="couche1">
Du coup les div peuvent se chevaucher et d'ailleurs elles ne se gènent pas. Si tu supprimes ces paramètres de style, tes div adopteront un comportement par défaut qui est de se placer logiquement l'une après l'autre.
Ok, j'ai vu les caractéristiques que tu décris. Donc, si je te comprends bien, si je vire ces caractéristiques, la page apparaîtra correctement sous IE et Firefox ? C'est ça ?
Tucdual
Par contre comme l'a dit ragoutoutou, tu as plein de <p> </p> qui servent à sauter des lignes pour bien positionner le tableau du bas. Il faut les supprimer aussi sinon tu va avoir un gros trou entre tes deux div.
Après je pense que ça devrait aller mieux, mais il y aura surement d'autres problèmes à régler.
Anonyme
Juste une question. Le texte est écrit dans ce que Frontpage appelle une "couche" et est "justifié". Cette couche est alignée "à la main" par déplacement dans la page "création". J'imagine qu'à cet alignement de la couche et au style justifié du texte correspondent des indications dans la page de code. Si aucune information n'est lue concernant la taille de la police (voire la police elle-même) puisque je les ai supprimées, comment firefox (et IE) vont les déterminer ? Par défaut j'imagine, mais alors, si cette police ou la taille de police par défaut ne me conviennent pas, comment devrais-je procéder ?
- < Liste des sujets
- Charte
- 1
- 2