[XHtml] ca en est ou ??

ca en est ou ?? [XHtml] - Divers - Programmation

Marsh Posté le 11-10-2004 à 13:15:18    

Salut  !!!
 
ben voila moi j'ai programmé mes qq pages WEB mais ce qui m'emmerde c qu j'arrete aps de galerer avec des tbleaux et tout et tout ....
 
j'ai un peu entendu parlé d'XHTML et je voulais savoir ce que ca donnais au niveau des navigateurs : compatibilité ...
 
la dernière fois j'ai voulu essayer du XML mais ca n'as vraiement rien donne - galere quoi ...
 
alors je voulais avoir des info la dessus  :
 
ce que donne ce language,  
sa compatibilité,  
sa complexité,
sa portabilité,  
son interet par rapport a du HTML  
 
des info quoi ... mais du vécu pas les grands Blabla qu'on peux lire partout !

Reply

Marsh Posté le 11-10-2004 à 13:15:18   

Reply

Marsh Posté le 11-10-2004 à 13:31:46    

On est jamais mieux servi que par soi même
 
http://www.w3.org/TR/xhtml1/
 
Avantages principaux sur le HTML:
* Plus aucune information de style, obligation de passer par les CSS
* Conforme à la norme XML, peuvent donc être parsés et interprétés par les outils de gestion XML
* La compatibilité XML rend aisée l'addition de nouvelles balises
* Permet de simplifier l'accès aux ressources des plateformes alternatives (PDAs, portables, ...)
 
Ensuite:
pas spécialement plus complexe que le HTML (moins en fait, puisque toute la partie style/visualisation est déportée dans les fichiers CSS, le xhtml ayant comme seul rôle la structuration logique des pages)
compatibilité avec à peu près tout, la pluspart des navigateurs compatibles html 4 sont capables de lire du xhtml 1.0 [:spamafote]  
portabilité... [:gratgrat] comment du (x)html pourrait-il ne pas être portable?


Message édité par masklinn le 11-10-2004 à 13:33:50

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-10-2004 à 13:32:37    

sa compatibilité,  
Tous les navigateurs récents le supporte. La plus chiant c'est que IE n'intègre pas quelques trucs bien utiles au niveau du CSS.
Je pense que c'est même plus facile de faire un site xhtml compatible avec tous les navigateurs qu'en html. xhtml est assez stricte et il y a des validateurs qui te force à écrire quelque chose de correcte. Ça a plus de chance de bien passer comme ça qu'en écrivant du code html pas correct (qui passe bien sous IE par exemple et pas sur les autres)
 
sa complexité,
Le positionnement des div est vraiment pas évident au début, faut lire quelques sites, faire des essais puis sa roule.
Quelques truc sont chiants au départ (perte de certaines balises, syntaxe des <br />,...) mais c'est juste une question d'habitude..
 
sa portabilité,  
:??:
 
son interet par rapport a du HTML  
le html c'est fini :D
lien : http://openweb.eu.org/articles/faq_decideurs/
 
 
 

Reply

Marsh Posté le 11-10-2004 à 13:55:26    

Masklinn a écrit :


Avantages principaux sur le HTML:
* Plus aucune information de style, obligation de passer par les CSS


 
En HTML 4 strict aussi, à ce niveau HTML et XHTML sont identiques...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 11-10-2004 à 14:14:46    

Citation :

En HTML 4 strict aussi, à ce niveau HTML et XHTML sont identiques...


ils sont deprecated, mais t'es sur qu'ils sont refusés par le validateur?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-10-2004 à 14:18:17    

À part la syntaxe XML, il me semble que XHTML 1.0 strict et HTML 4 strict sont identiques.
 
HTML 1.1 vire quelques trucs (attribut "name" par exemple).


Message édité par antp le 11-10-2004 à 14:18:43

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 11-10-2004 à 14:20:26    

jveut mon "target" moi [:benou]

Reply

Marsh Posté le 11-10-2004 à 14:31:20    

pascal_ a écrit :


 
sa complexité,
Le positionnement des div est vraiment pas évident au début, faut lire quelques sites, faire des essais puis sa roule.
Quelques truc sont chiants au départ (perte de certaines balises, syntaxe des <br />,...) mais c'est juste une question d'habitude..


 
C'est juste pratiqement impossible à l'heure actuelle d'avoir un bête site avec un menu à gauche et un contenu à droite --> bug IE avec le décalage de 3 px à droite.
 
Et c'est sans parler de moultes choses qui ne sont simplement pas faisables.
 
Simple exemple : je veux un menu de largeur variable suivant le contenu de ce menu dans un div global de 100% de large...
 
Bref, le problème est mal posé. C'est pas div ou table ? C'est div ET tables.
 

Reply

Marsh Posté le 11-10-2004 à 14:32:14    

antp a écrit :

À part la syntaxe XML, il me semble que XHTML 1.0 strict et HTML 4 strict sont identiques.
 
HTML 1.1 vire quelques trucs (attribut "name" par exemple).


 
XHTML 1.1 vire le name uniquement pour la balise form ;) (heureusement, sinon, y aurait comme un problème pour traiter les données du formulaire [:ddr555] )

Reply

Marsh Posté le 11-10-2004 à 14:37:14    

chacal_one333 a écrit :

jveut mon "target" moi [:benou]

va mourir [:kalimeroo]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-10-2004 à 14:37:14   

Reply

Marsh Posté le 11-10-2004 à 14:38:43    

scuse moi, mais passer par du JS je trouve ca encore plus con [:mlc]

Reply

Marsh Posté le 11-10-2004 à 14:48:18    

Dites, c'est une idée à moi ou le comportement des espaces entre tags change entre le XHTML et le HTML 4.0 ?  
 
Je crois me souvenir avoir pondu un document XHTML, et le moindre espace redondant foutait en l'air ma disposition. Mais j'ai sans doute trop bu ce jour là...

Reply

Marsh Posté le 11-10-2004 à 14:50:24    

chacal_one333 a écrit :

scuse moi, mais passer par du JS je trouve ca encore plus con [:mlc]


 
ben non. [:spamafote] quand tu fais un lien, le lien reste et tu ajoutes seulement un onclick. Si JS est désactivé, le lien passe quand même. Je vois pas le problème en fait. Tu veux dire que c'est plus lourd à coder ?

Reply

Marsh Posté le 11-10-2004 à 14:50:43    

Lam's a écrit :

Dites, c'est une idée à moi ou le comportement des espaces entre tags change entre le XHTML et le HTML 4.0 ?  
 
Je crois me souvenir avoir pondu un document XHTML, et le moindre espace redondant foutait en l'air ma disposition. Mais j'ai sans doute trop bu ce jour là...


 
voilà

Reply

Marsh Posté le 11-10-2004 à 14:51:14    

Hermes le Messager a écrit :

ben non. [:spamafote] quand tu fais un lien, le lien reste et tu ajoutes seulement un onclick. Si JS est désactivé, le lien passe quand même. Je vois pas le problème en fait. Tu veux dire que c'est plus lourd à coder ?

ben oui c'est super lourd [:spamafote]
 
un target="_blank" c'etait quand meme super simple a se rappler/facile a coder

Reply

Marsh Posté le 11-10-2004 à 14:52:56    

chacal_one333 a écrit :

ben oui c'est super lourd [:spamafote]
 
un target="_blank" c'etait quand meme super simple a se rappler/facile a coder


 
pas faux. Mais si t'utilise jEdit, il suffit de le prévoir dans le xinsert qui va tout faire à ta place.  :whistle:

Reply

Marsh Posté le 11-10-2004 à 14:53:53    

Hermes le Messager a écrit :

pas faux. Mais si t'utilise jEdit, il suffit de le prévoir dans le xinsert qui va tout faire à ta place.  :whistle:

ca m'interresse [:noxauror]  
 
 
vais voir ce plug [:huit]

Reply

Marsh Posté le 11-10-2004 à 14:55:51    

chacal_one333 a écrit :

ca m'interresse [:noxauror]  
 
 
vais voir ce plug [:huit]


 
patience, je travaille sur mon tuto en ce moment même et les macros XHTML sont en train également d'être mise à jour.
 
Mais tu peux le faire toi-même très simplement.
 
Regarde comment j'ai fait certaines macros graphiques XHTML et change ce qu'il faut changer dedant. C'est vraiment pas dur. ;)

Reply

Marsh Posté le 11-10-2004 à 15:15:44    

chacal_one333 a écrit :

ben oui c'est super lourd [:spamafote]
 
un target="_blank" c'etait quand meme super simple a se rappler/facile a coder


Si tu fais pas de frame, tu laisses ton navigant se demerden sie sich, le tabbed browsing c'est pas fait pour les chiens (ils ont IE eux :o) et si tes liens sont clairs, les gens doivent être capable de se rendre compte s'ils veulent les ouvrir dans la fenêtre actuelle ou dans une nouvelle fenêtre.
 
Target="_blanc" ca fait caca sur l'historique de navigation (précédent/suivant) en plus [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-10-2004 à 15:26:54    

Le problème du JS, c'est que si quelqu'un n'accepte pas les popups, c'est mort. Et pis, pour avoir le même comportement qu'un target, il faut pondre un truc comme ça (à moins qu'il y ait une autre solution) :

onclick="window.open(this.href,'','toolbar,status,menubar,location,resizable,scrollbars');return false;"


 
 
Moi j'utilise donc (ou je sais c'est mal, mais il y a des fois où c'est bien :o ) un dérivé lointain de ce truc là : http://www.sitepoint.com/article/s [...] nt-world/1

Reply

Marsh Posté le 11-10-2004 à 15:53:40    

Hermes le Messager a écrit :

XHTML 1.1 vire le name uniquement pour la balise form ;) (heureusement, sinon, y aurait comme un problème pour traiter les données du formulaire [:ddr555] )


 
pour le "a" aussi :o
 

Masklinn a écrit :

et si tes liens sont clairs, les gens doivent être capable de se rendre compte s'ils veulent les ouvrir dans la fenêtre actuelle ou dans une nouvelle fenêtre.


 
Et en général les gens qui n'utilisent pas les onglets ils n'aiment pas quand des nouvelles fenêtres s'ouvrent :o (d'après les réactions que j'ai pu observer)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 11-10-2004 à 15:54:41    

pascal_ a écrit :

Le problème du JS, c'est que si quelqu'un n'accepte pas les popups, c'est mort. Et pis, pour avoir le même comportement qu'un target, il faut pondre un truc comme ça (à moins qu'il y ait une autre solution) :

onclick="window.open(this.href,'','toolbar,status,menubar,location,resizable,scrollbars');return false;"


 
 


 
Juste this.href, tout le reste tu peux balancer (à la limite tu mets '_blank' comme second param, si tu veux vraiment émuler le tagret="_blank" càd ne jamais réutiliser une fenêtre existante)
Et le blocage des popups ça ne concerne pas les onclick des liens il me semble...  
Puis pas de popup du tout c'est mieux :o


Message édité par antp le 11-10-2004 à 15:55:18

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 11-10-2004 à 16:09:04    

Nan, mais 'faut arrêter : si le W3C à viré "target", c'est pas pour qu'il soit coutourné avec des bidouilles toutes pourries en Javascript. L'attribut target (et les possibilité qu'il induit) ont été jugées néfastes, car elles imposent un comportement au navigateur, et par la même, à l'utilisateur.

Reply

Marsh Posté le 11-10-2004 à 16:12:35    

El_gringo a écrit :

Nan, mais 'faut arrêter : si le W3C à viré "target", c'est pas pour qu'il soit coutourné avec des bidouilles toutes pourries en Javascript. L'attribut target (et les possibilité qu'il induit) ont été jugées néfastes, car elles imposent un comportement au navigateur, et par la même, à l'utilisateur.

ben je suis pas d'accord avec le w3c (oué ils en ont rien a foutre je sais [:kiki]).
Si l'attribut etait si inutile, les gens ne chercherait pas a la contourner.
 
Autant que la target pour les frames, c'est mal, mais un target _blank ca peu etre parfois tres utile, surtout pour renvoyer vers d'autre site ou des ctruc comme ca

Reply

Marsh Posté le 11-10-2004 à 16:14:45    

chacal_one333 a écrit :

surtout pour renvoyer vers d'autre site ou des ctruc comme ca


 
Ça se discute [:spamafote] Mais justement pour ce genre d'opérations je ne trouve pas anormal de devoir passer par du Javascript.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 11-10-2004 à 16:16:49    

chacal_one333 a écrit :

Si l'attribut etait si inutile, les gens ne chercherait pas a la contourner.


 
Ce n'est pas parce que c'est *utile*, c'est parce que c'est une (mauvaise) habitude :o

Reply

Marsh Posté le 11-10-2004 à 16:19:39    

en tout cas tant que le target reste compliant dans le 1.0 trans, je garde mon target, on a beau dire, j'ai plus confiance dans le _blank quand tant n'importe quel script JS a lacon

Reply

Marsh Posté le 11-10-2004 à 16:23:47    

En fait j'aime mieux les sites qui utilisent _blank que les sites qui utilisent du JS : _blank je le désactive avec "browser.block.target_new_window" mis à "true" dans Mozilla :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 11-10-2004 à 16:25:56    

tu désactive blank et pas JS? [:heink]

Reply

Marsh Posté le 11-10-2004 à 16:27:47    

Si je désactive le JS les liens de boulets genre <a href="javascript:window.open(...)"> ne marchent plus :o
Puis il y a du javascript utile parfois...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 11-10-2004 à 16:29:50    

antp a écrit :

Si je désactive le JS les liens de boulets genre <a href="javascript:window.open(...)"> ne marchent plus :o
Puis il y a du javascript utile parfois...


Désactiver le JS ca permet de se plaindre en disant à plein de webmasters que leurs sites sont pourris [:ddr555]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-10-2004 à 16:30:01    

ouais certain truc en JS peuvent etre utile, mais mon point c'est que si tu veux a mort avoir ta propre navigation au point de bloquer un pauvre _blank, autant désactivé JS [:spamafote]
 
Bon apres c'est sur que les site boulaÿ qui te mette un lien "register" en blank ca fou les nerfs, mais je continue de croire que le blank aurait -a la limite- pu etre resteind, mais pas supprimé [:icon9]

Reply

Marsh Posté le 11-10-2004 à 16:35:13    

chacal_one333 a écrit :

Bon apres c'est sur que les site boulaÿ qui te mette un lien "register" en blank ca fou les nerfs, mais je continue de croire que le blank aurait -a la limite- pu etre resteind, mais pas supprimé [:icon9]


il sert à rien [:spamafote]  
 
si je veux ouvrir un lien dans une nouvelle fenêtre je le fais, si je veux pas je veux pas qu'on le fasse pour moi.
et si je sais pas ce que je dois faire, c'est que le webmaster a pas fait son boulot (lien pas clair) [:spamafote]  
 
de plus comme déjà dit, si on ferme l'ancienne fenêtre (par autormatisme) on perd l'historique courant du browser (prev/next), ce qui est très lourd avec des navigateurs pourris n'ayant pas undo close tab [:cupra]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-10-2004 à 16:35:22    

chacal_one333 a écrit :

ouais certain truc en JS peuvent etre utile, mais mon point c'est que si tu veux a mort avoir ta propre navigation au point de bloquer un pauvre _blank, autant désactivé JS [:spamafote]


 
La désactivation du blank ne m'empêche pas d'aller sur des sites ; ça ouvre juste les liens dans la fenêtre en cours au lieu d'en créer une nouvelle. C'est pas comparable à la désactivation du JS qui empêcherait (entre autres) l'ouverture de certains liens (peu importe que ce soit une nouvelle fenêtre ou la même).


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 11-10-2004 à 18:30:11    

antp a écrit :

Juste this.href, tout le reste tu peux balancer (à la limite tu mets '_blank' comme second param, si tu veux vraiment émuler le tagret="_blank" càd ne jamais réutiliser une fenêtre existante)
Et le blocage des popups ça ne concerne pas les onclick des liens il me semble...  
Puis pas de popup du tout c'est mieux :o


 
En fait, ça marche sauf sous Opera, la barre d'adresse n'apparait pas, il lui faut tous les paramètres.
Et comme je teste principalement sous Opera je n'avais pas vu qu'ailleurs ça marchait  :whistle:  
 

Reply

Marsh Posté le 11-10-2004 à 19:08:49    

pascal_ a écrit :


Et comme je teste principalement sous Opera je n'avais pas vu qu'ailleurs ça marchait  :whistle:


 
Comme je ne teste presque jamais avec Opera je n'avais pas vu que là ça ne marchait pas alors que partout ailleurs ça marche :whistle:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 11-10-2004 à 19:28:30    

Mais il se fout de moi   [:zytrasnif]
 
 
PS : un bel exemple de lien target est ce forum. Tous les liens externes sont en target. Est-ce que ça dérange quelqu'un ?


Message édité par pascal_ le 11-10-2004 à 19:30:06
Reply

Marsh Posté le 11-10-2004 à 19:35:21    

pascal_ a écrit :

PS : un bel exemple de lien target est ce forum. Tous les liens externes sont en target. Est-ce que ça dérange quelqu'un ?


Gêner non, mais ils me sont totalement inutiles perso (je middle click tout ce qui ressemble à un lien externe)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-10-2004 à 20:02:02    

pascal_ a écrit :


PS : un bel exemple de lien target est ce forum. Tous les liens externes sont en target. Est-ce que ça dérange quelqu'un ?


 
moi oui, je suis bien content d'avoir pu les bloquer et que maintenant ils se comportent comme des liens normaux :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 11-10-2004 à 20:31:44    

moi perso j'aime bian mais maintenant avec FireFox je fait mes target en clique milieu, et ca ouvre dans un onglet  
 
donc perso IE -> a la benne  
sauf malheureusement des outils que je DOIS utiliser et qui sont codé VB :(  
 
bon ben je vais regarder
 
mais si je comprend bien mes emmerdes avec mes 'tables' deviennent des emmerdes avec des div !!
j'avais esayé la dernière fois mais c t pas top, pas moyen de me refaire une page avec une galerie proprement je crois !

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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