5568 sujets

Sémantique web et HTML

Bonjour,

J'utilise avec succès sous OPERA 11.51 une balise base libellée exactement comme suit :
<base href="../../..">

Je teste en local, c'est à dire que mon navigateur va chercher ma page en file://

Pas de problème sous OPERA donc, en revanche FIREFOX 3.6.20 ne trouve aucun élément (image, link) référencé sur ma page.

Normal ?
Modifié par aCOSwt (30 Sep 2011 - 18:34)
Merci de ta réponse Bobe.

Mais alors comment faire quand on travaille en local.
Je veux dire par là que sur ma machine de test en local, la racine de mon répertoire de base est du style /home/aCOSwt/WebDev/........
Que si je vais chercher mes pages avec Opera, l'url s'affiche comme :
file://localhost/home/acoswt...
Et que si je vais les chercher sous Firefox, l'url s'affiche comme :
file:///home/acoswt/...

Que mettre alors pour la propriété href ?
file:///... file://localhost/... autre ?
Les deux sont équivalents.

Le scheme file se compose comme suit :

file://host/path


Il se trouve juste qu'opera prend le parti d'afficher le nom d'hôte local là où firefox le masque, car étant le nom d'hôte par défaut (localhost).
Bobe a écrit :

file://host/path


Cela fonctionne maintenant sur Opera et Firefox...

Il m'a fallu le temps de réaliser que le chemin devait se terminer par un slash, c'est à dire qu'en finale je devais utiliser
<base href="file://localhost/home/acoswt/Dir1/Dir2/Dir3/">


Merci beaucoup de ton aide Bobe.
Hello,

Tu utilises un serveur local et tu fais un petit VirtualHost qui va bien.
Par exemple je travaille actuellement sur le site <un_projet>.tld. Bon, ma version locale est accessible à l'adresse -http://<un_projet>.tld.local/, ce qui m'a bien sûr demandé de créer un VirtualHost et aussi de rajouter <un_projet>.tld.local pointant vers 127.0.0.1 à mon fichier /etc/hosts.