Aller au contenu

Hadrien

Webmaster Régulier
  • Compteur de contenus

    57
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Hadrien

  1. La molette ne fonctionne pas pour les ascenseurs de « div » dans la version de gecko embarquée dans Firefox 1.0 (gecko 1.7.5). Ça fonctionne bien dans les dernières builds ; je viens de tester avec gecko 1.8b/20050113 et ça roule
  2. Hadrien

    e dans l'o

    Y'a aussi ma page qui compare trois charsets courants pour le français : http://psydk.org/mycharsets On remarque que le n'existe pas en iso-8859-1, et qu'il a une place différente entre le windows-1252 et l'iso-8859-15. Le but est de trouver un éditeur de texte dans lequel on peut spécifier quel encodage on utilise pour son document texte. Sous Windows, ce degré de finesse est malheureusement assez rare. Il y a EditPlus par exemple qui permet de recharger un document selon un encodage précis. Sinon l'utf-8 est une solution intéressante aussi, car dans ce cas les éditeurs sous Windows sont plus à même de travailler dans cet encodage ; même Notepad le fait.
  3. Le plus marrant c'est Lynx. Tu pars avec un gros a priori quand on te dit que c'est un navigateur en mode texte, mais quand un site est bien fait, c'est carrément utilisable C'est même un facteur de qualité à mon avis si un site passe bien dans Lynx.
  4. div#menu1 a { ... display: block; height: 100%; } Ça devrait passer.
  5. La solution est la suivante : vertical-align: bottom;
  6. Pifou a marqué des générations
  7. Merci pour ces précisions En effet, pour l'instant j'ai été déçu du comportement de traducteurs automatiques vis-à-vis des attributs de langue. Mais j'espère bien les voir évoluer. En tout cas, en utilisant correctement ces attributs, nous n'aurons rien à nous reprocher de notre côté.
  8. Bah moi j'ai une petite question. Je suis en xhtml 1.0. Dois-je écrire : <span lang="en" xml:lang="en>do it yourself</span> ? En html : <span lang="en"> En xhtml 1.1 : <span xml:lang="en"> En xhtml 1.0 c'est un peu lourd non ? :/ Ou alors je peux me contenter d'un seul des deux attributs ?
  9. Il ne me semble pas qu'il soit autorisé de mettre des paragraphes dans des liens.
  10. J'ai pris la dernière nightly : Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.3) Gecko/20040901 Firefox/1.0 PR (NOT FINAL) Le bug du gif n'est pas corrigé pour cette nightly, et apparemment ne le sera pas pour la 1.0 qui utilisera Gecko 1.7. Il semble être corrigé dans Gecko 1.8 et donc il faudra attendre qu'une branche se crée pour Firefox. Pas glop.
  11. On retrouver la code que j'ai écrit, en changeant ce qu'il faut pour instancier le plugin flash au lieu du plugin quicktime, mais en plus il faudra encapsuler le .mid ou le .wav dans un SWF. Donc travail plus long. Le côté sympa du plugin flash c'est qu'il est simple et rapide à installer. Chez Apple ils n'ont pas encore compris ça.
  12. Jouer du son n'est pas une fonctionnalité de base en html. Il faut donc passer par un plug-in du navigateur. Par exemple, Quicktime. Le code suivant est à utiliser à la place de l'élément embed : ------------------------------------------------------------------------- <!--[if !IE]> Standard XHTML object instanciation <!--> <object type="video/quicktime" data="colchiqu.mid" width="20" height="16"> <!--><![endif]--> <!--[if IE]><object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="20" height="16"><![endif]--> <param name="src" value="colchiqu.mid" /> <param name="autoplay" value="true" /> </object> ------------------------------------------------------------------------- Pour la version html et non xhtml il suffit de retirer le « / » à la fin des balises <param>. Attention, il y a deux codes en un : celui pour IE, et celui pour les navigateurs conformes aux standards. Prends donc bien garde que dans les deux bouts de code : - les dimensions (ici 20×16) soient identiques ; - les noms de fichiers soient identiques. À bien tester donc sous IE et Mozilla/Firefox. Sur ta page d'accueil, tu peux inviter les visiteurs à télécharger le plugin quicktime. Un exemple de page où on peut télécharger Quicktime Alternative, contenant les plugins pour différents navigateurs : http://www.free-codecs.com/download/QuickT...Alternative.htm À noter que sous Opera ça ne fonctionne pas bien. Il faut attendre qu'ils intègrent enfin un jour un bon support de l'élément object : http://my.opera.com/forums/showthread.php?threadid=60532
  13. Sous Opera ça fonctionne bien, comme sous IE, l'animation redémarre à chaque fois que ma souris rentre dans le bouton. Mon IE : 6.0.2800.1106 SP1 Mon Opera : 7.52 Build 3834 Mon Firefox : Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040626 Firefox/0.9.1 ------------------------------------ J'ai ouvert une fiche de bug, mais le bug a été corrigé entre temps. Ça sera donc pour Firefox 1.0.
  14. Alors voilà, je souhaite faire un menu avec des boutons dont le rollover est animé, c'est pourquoi j'ai utilisé des GIFs animés. Cependant, sous Firefox, le GIF n'est lu qu'une seule fois pour toute. Je souhaiterais que l'animation se relance à chaque fois que la souris repasse sur le bouton. Voici une page de test : http://perso.wanadoo.fr/psydk/animroll/ Sous IE, il se passe exactement ce que je veux. Y a-t-il un moyen d'avoir le même comportement sous Firefox ? (note : je ne souhaite pas utiliser de javascript, je veux du pur CSS). Je vais chercher pour voir s'il y a un bug sur le sujet dans bugzilla...
  15. Ça fonctionne bien, mais créer une feuille de style entière rien que pour un navigateur ça risque d'être assez cauchemardesque à maintenir par la suite. Personnellement le <!-- [if IE]><![endif]--> je le réserve au balisage xhtml. Pour le css j'utilise des règles que IE ne voit pas, par exemple : /* For cool browsers */ body > #MyPage { max-width: 796px; width: auto; }
  16. Hadrien

    simplexml (Php5)

    Le document peut être considéré comme la racine. On peut très bien avoir : <?xml version="1.0" encoding="ISO-8859-1" ?> <!-- ici commencent mes infos --> <html> <head> </head> <body> </body> </html> <!-- la fin des haricots --> Le document a trois fils : Un nud commentaire, un nud élément (le seul et unique enfant élément du document, appelé « document element » ou « root », voilà l'ambiguité :/), et un dernier nud commentaire. Un coup de DOM inspector dans Firefox permet de bien voir ça aussi Donc effectivement ça serait plus logique que la fonction de chargement retourne une référence sur le document plutôt que sur le premier élément du document. Je lis le sujet car on m'a fait part de problèmes de la part de ce module. J'ai une question d'ailleurs concernant les encodage. XML est parfait pour l'Unicode, mais PHP... Est-ce que PHP5 fait de l'unicode pour les chaines désormais ? <?xml version="1.0" encoding="UTF-8" ?> <config> <letters> <θ>plop</θ> <Ψ>onk<Ψ> </letters> </config> Peut-on faire ça : $config = simplexml_load_string($strFileName); echo $config->letters->Ψ; ? Ou alors c'est toujours les États-Unis le seul pays au monde et l'ascii le seul encodage existant ?
  17. Internet Explorer news : Microsoft drops support of its proprietary "document.all" extension. Ça serait amusant ça
  18. Argh, c'est vraiment salaud ce truc. Moi qui ai mis l'option pour désactiver le target="_blank" dans Firefox, ce truc m'ouvre quand même une fenêtre.
  19. Petit truc à savoir concernant le xhtml/javascript et Gecko : Dès qu'on appelle un document.write en javascript dans une page xhtml, Gecko switche alors le mode de rendu en mode Quirks et considère que la page est en text/html. Cela même si le serveur envoie du application/xhtml+xml et que le doctype est valide pour du mode standard. En xhtml, les document.write sont donc à éviter, il vaut mieux manipuler l'arbre en se servant du DOM.
  20. Je ne sais plus quoi penser
  21. Ça c'est une petite fonction que j'ai faite pour un site qui travaille avec des fichiers texte en utf-8. Ça peut peut-être être utile pour savoir si un fichier est en utf-8 valide. Ça retourne true si l'utf-8 est valide, false sinon. Désolé, le forum fait sauter les tabulations function XhtmlSpecialChars($str) { $str = str_replace('&', '&', $str); $str = str_replace('<', '<', $str); $str = str_replace('>', '>', $str); return $str; } function VerifyUtf8($str) { $nLength = strlen($str); $iDst = 0; $nByteSequence = 0; $nUcs4 = 0; for($iSrc = 0; $iSrc < $nLength; ++$iSrc) { $nByte = ord($str[$iSrc]); if( $nByteSequence == 0) { $nUcs4 = 0; if( $nByte <= 0x7F) { // ascii $iDst++; } else if( ($nByte & 0xE0) == 0xC0) { // 110xxxxx 10xxxxxx $nUcs4 = $nByte & 0x1F; $nByteSequence = 1; } else if( ($nByte & 0xF0) == 0xE0) { // 1110xxxx 10xxxxxx 10xxxxxx $nUcs4 = $nByte & 0x0F; $nByteSequence = 2; } else if( ($nByte & 0xF8) == 0xF0) { // 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx $nUcs4 = $nByte & 0x07; $nByteSequence = 3; } else if( ($nByte & 0xFC) == 0xF8) { // 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx $nUcs4 = $nByte & 0x03; $nByteSequence = 4; } else if( ($nByte & 0xFE) == 0xFC) { // 1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx $nUcs4 = $nByte & 0x01; $nByteSequence = 5; } else { // Bad byte sequence starter $strBeg = substr($str, 0, $iSrc); $strBeg = XhtmlSpecialChars($strBeg); echo "<p>$strBeg <-- BAD UTF-8 SEQUENCE STARTER</p>"; return false; } } else { // Remaining bytes if( ($nByte & 0xC0) != 0x80) { // Bad byte in sequence $strBeg = substr($str, 0, $iSrc); $strBeg = XhtmlSpecialChars($strBeg); echo "<p>$strBeg <-- BAD UTF-8 SEQUENCE BYTE</p>"; return false; } $nUcs4 <<= 6; $nUcs4 |= ($nByte & 0x3F); $nByteSequence--; if( $nByteSequence == 0) { // OK - Store //nUcs4 $iDst++; } } } return true; }
  22. li { /*margin-bottom: -3px;*/ margin-bottom: 0px; } IE n'aime pas les margins négatives.
  23. Bonne idée le media="" J'ai eu l'occasion de voir des sites utilisant beaucoup CSS sur des ordinateurs de poche, et parfois du fait de la petite taille ça devenait peu utilisable (le menu de mon site par exemple ). Il est cependant parfois possible de faire des designs qui s'adaptent bien à n'importe dimensions de la fenêtre. Donc soit on pense à faire une CSS qui s'adapte partout, soit on en fait plusieurs. Bon sinon moi je vote pour l'utilisation d'un titre pour la feuille de style. Ça permet de faire apparaitre l'icône pour changer de style (ou mettre à nu) dans Firefox. Exemple : <link rel="stylesheet" title="Style Formidable" href="cool-style.css" media="screen" />
  24. Dans des versions futures de CSS il y aura ça. Ça permettra d'avoir facilement des blocs redimensionnables très jolis. À l'heure actuelle il faut se contenter de tricher, en ajoutant parfois quelques div superflus. Un exemple sur alistapart : http://www.alistapart.com/articles/onionskin/
×
×
  • Créer...