Sondage : quel compatibilité recherchez vous?
Tous les navigateurs?
Les navigateurs récents (firefox et ie7)?
firefox uniquement?
ie7 uniquement?
autre?
[Voir les résultats]
Attention : C'est un sondage public. Les lecteurs pourront voir les choix des votants.
Poster une réponse  Créer un sujet 
Pages (5): « Première < Précédente 1 2 3 4 [5] Dernière »
Compatibilité
Auteur Message
Maks
Membre


Messages : 62
Groupe : Membre
Inscription : Apr 2007
Statut : Hors ligne
Réputation : 0
Message : #41
RE: Compatibilité

Un article interessant sur ce qui nous attend avec le HTML 5 et le Xhtml 2 : http://xhtml.com/fr/future/x-html-5-versus-xhtml-2/

04-21-2007 01:13 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Sephi-Chan
Administrateur
*******


Messages : 4,288
Groupe : Administrateur
Inscription : Aug 2006
Statut : En ligne
Message : #42
RE: Compatibilité

Oui j'étais tombé dessus, et je dois reconnaître que ça m'avait bien plus, même les trucs qu'ils jugent pas cool, qui en fait ne me dérangent pas quand on voit ce que ça permet de faire.

Exemple : Ne pas utiliser <a> ne me dérange pas puisqu'on peut placer l'attribut href partout !
Perdre <img> au profit de <object> non plus.

Ce qu je ne comprends pas, par contre, c'est le cas de la balise <figure>, qui permet de légender un média (image ?)

Code :
<figure>
     <legend>Credit: Media Inc., 2007</legend>
     <img src="smith.jpg" alt="Photo: J. Smith" />
</figure>


On ne pourrait pas se servir de ça qu'avec un doctype X/HTML 5 ?


Sephi-Chan


Ce message a été modifié le: 04-21-2007 01:31 PM par Sephi-Chan.

04-21-2007 01:23 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Maks
Membre


Messages : 62
Groupe : Membre
Inscription : Apr 2007
Statut : Hors ligne
Réputation : 0
Message : #43
RE: Compatibilité

Ceux sont des spécifications qui datent de février 2007, tout peut encore changer. Pour <legend> soit ça sera fait par le CSS soit ça sera directement ajouté.
Sinon pour les balises object et l'attribut href c'est une très bonne idée. Ce qu'ils ont trouvé pas cool c'est le fait de garder <a> et <img /> comme valides ceux qui peut prêter à confusion.

04-21-2007 01:50 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
naholyr
Modérateur Programmation
*****


Messages : 861
Groupe : Modérateur
Inscription : Aug 2006
Statut : Hors ligne
Réputation : 18
Message : #44
RE: Compatibilité

Pour que l'ajout du javascript ne gêne pas l'accessibilité, il faut que ce ne soit qu'un ajout. Le fait que, si un évènement retourne false, le comportement par défaut de l'objet est alors ignoré aide énormément à ça.

1 : le choix du type de terrain
Tu stockes le terrain "courant" dans une variable de session côté serveur. Et pour changer le terrain courant, on clique sur un lien <a href="map.php?action=change_outil&outil=foret"> pour placer des forets, etc...
Tu insèreras par la suite le javascript en ajoutant la fonction qui va bien dans l'entête de ta page, et tu ajouteras simplement un évènement sur tes liens : onclick="change_outil('foret'); return false;".

2 : la modification d'une case de ta map
Au départ tu fais sans Javascript, c'est à dire que chaque case est cliquable avec un lien <a href="map.php?action=change_case&case=x,y"> qui modifie la case de la map «temporaire».
Même principe, tu vas simplement ajouter la fonction qui va bien dans l'entête, et ajouter un évènement onclick="change_case(x,y)".

3 : l'enregistrement de la map
Même principe hein, on va pas la refaire en boucle 10

Au final tu as à chaque étape commencé par faire ta page sans javascript, et tu as ensuite ajouté du javascript dégradable (dégradable parce qu'il n'est que facultatif pour le bon fonctionnement de la page). Celui qui n'a pas javascript activé pourra utiliser ta page en «mode dégradé» (chaque action entraîne un refresh de la table, old school quoi 16), les autres auront tout le confort.

On peut même aller plus loin avec des librairies comme prototypeJS qui grâce à des sugars comme document.getElementsByClassName et addEventObserver permettent de ne pas ajouter de "onclick" ou autre, mais simplement d'ajouter ces contrôleurs «à la volée» au chargement de la page, selon la classe du lien par exemple. Mais c'est l'étape d'après 16


Ressources [PHP][MySQL][prototype.js]
Projet Dei - Le jeu [Statut=Conception]

naholyr@jabber.fr

Ce message a été modifié le: 04-21-2007 02:51 PM par naholyr.

04-21-2007 02:48 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
joshua
Membre


Messages : 1,087
Groupe : Membre
Inscription : Aug 2006
Statut : Hors ligne
Réputation : 17
Message : #45
RE: Compatibilité

j'essaie au plus possible de ne mettre que du css pour eviter les effets de bords du javascript... mais parfois c'est pas possible :s



Présentation
WIP
04-21-2007 10:49 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse  Créer un sujet 

Voir une version imprimable
Envoyer ce sujet à un ami
S'abonner au sujet | Ajouter le sujet aux favoris