Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2011, 16h22   #1
Membre chevronné
 
Inscription : juin 2004
Messages : 747
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juin 2004
Messages : 747
Points : 741
Points : 741
Par défaut Désactiver la validation côté browser sur FF4

Bonjour,

je suis développeur web, et j'utilise la version de Firefox qui va bien avec ma version d'Ubuntu, c'est-à-dire Firefox 4.0.1.

J'utilise l'élément 'required' dans mes formulaires pour profiter des nouveautés de l'HTML5 et de la pré-validation côté navigateur...

Seulement j'aimerais pouvoir la désactiver côté navigateur quand je teste ma validation côté serveur !

C'est possible de le faire sur FireFox ?
__________________
  • Mon blog PHP : http://blog.alterphp.com
  • "Peace cannot be kept by force, it can only be achieved by Understanding" -- Albert Einstein
pc.bertineau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 17h20   #2
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 302
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 302
Points : 4 480
Points : 4 480
passant par un navigateur tu es toujours côté client même si tu tests sur un serveur local.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 17h49   #3
Membre chevronné
 
Inscription : juin 2004
Messages : 747
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juin 2004
Messages : 747
Points : 741
Points : 741
Euh...

Je veux juste tester mon formulaire et by-passer la validation côté navigateur pour vérifier qu'elle s'effectue bien côté serveur.

Par exemple, je ne remplis pas un champ pour vérifier que côté serveur il est bien contrôlé et notifié à l'utilisateur... Mais comme la validation côté browser m'empêche d'envoyer les données au serveur, je ne peux pas tester.

En gros je pourrais modifier mon code et ne pas afficher les attributs "required" mais c'est lourd et je suis un développeur fainéant => il faudra les remettre après !

En gros, est-ce qu'il y a une option dans FF4 pour désactiver cette validation côté browser, pour les développeurs que nous sommes !
__________________
  • Mon blog PHP : http://blog.alterphp.com
  • "Peace cannot be kept by force, it can only be achieved by Understanding" -- Albert Einstein
pc.bertineau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 22h56   #4
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 302
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 302
Points : 4 480
Points : 4 480
je ne crois pas qu'une tel option soit possible cela serait assez risqué. je pense que ta vérification de saisie de champs est faite en javascript ? si oui pourquoi ne pas tout simplement le désactiver?
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 02h13   #5
Membre chevronné
 
Inscription : juin 2004
Messages : 747
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juin 2004
Messages : 747
Points : 741
Points : 741
ça ne change rien et ce n'est pas une validation en javascript mais la prise en charge de l'attribut 'required' sur les <input> en HTML5.

Pourquoi est-ce si risqué de le désactiver sur mon poste (pas à partir du code mais en changeant une option dans FF directement) ?
__________________
  • Mon blog PHP : http://blog.alterphp.com
  • "Peace cannot be kept by force, it can only be achieved by Understanding" -- Albert Einstein
pc.bertineau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 09h52   #6
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 302
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 302
Points : 4 480
Points : 4 480
pour la bonne est simple raison que si cette option existe n'importe qui peut alors désactivé les contrôles et là comme on dit "c'est la porte ouverte à toute les fenêtres"
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/06/2011, 10h19   #7
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 803
Points : 35 803
Deux solutions possibles :
  • supprimer l'attribut avec Firebug ;
  • utiliser un navigateur qui ne reconnait pas cet attribut.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/06/2011, 11h19   #8
Membre chevronné
 
Inscription : juin 2004
Messages : 747
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juin 2004
Messages : 747
Points : 741
Points : 741
Citation:
Envoyé par Vil'Coyote Voir le message
pour la bonne est simple raison que si cette option existe n'importe qui peut alors désactivé les contrôles et là comme on dit "c'est la porte ouverte à toute les fenêtres"
Mais je ne souhaite pas désactiver l'option depuis le code, mais désactiver l'option sur mon poste uniquement.
__________________
  • Mon blog PHP : http://blog.alterphp.com
  • "Peace cannot be kept by force, it can only be achieved by Understanding" -- Albert Einstein
pc.bertineau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 12h36   #9
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Utilise un script JS qui parcourt tous les champs et qui supprime cet attribut.
Il te suffira après tes tests de supprimer ce code JS et tout rentrera dans l'ordre.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/06/2011, 17h03   #10
Membre chevronné
 
Inscription : juin 2004
Messages : 747
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juin 2004
Messages : 747
Points : 741
Points : 741
Ok, je suis sûrement trop têtu, j'aurais juré que Mozilla ait pensé à autoriser la désactivation de la prise en charge HTML5 pour les développeurs...

Tant pis...
__________________
  • Mon blog PHP : http://blog.alterphp.com
  • "Peace cannot be kept by force, it can only be achieved by Understanding" -- Albert Einstein
pc.bertineau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2011, 21h54   #11
Membre expérimenté
 
Avatar de nadox
 
Homme
Développeur
Inscription : février 2010
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Développeur
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2010
Messages : 360
Points : 545
Points : 545
@Vil'Coyote :
La "porte ouverte à toute les fenêtres", qu'on rencontre malheureusement trop souvent, c'est qu'il appartient au développeur de faire des contrôles sur le serveur.
Hé oui, la validation sur le client ne dispense en aucun cas de contrôler les données sur le serveur ! (un utilisateur voulant rendre caduc un contrôle peut toujours trouver une solution pour le faire s'il est effectué du côté du client)

Sinon, pour apporter un élément de réponse à la question initiale, il existe une configuration avancée de Firefox auxquelle on accède en tapant 'about:config' dans la barre d'adresse. Sur mon poste, j'ai fait un filtre sur html5, et j'ai vu apparaitre un clef 'html5.parser.enable' qui est à 'true' par défaut. Il suffit probablement de la passer à 'false' ?
nadox est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 20/06/2011, 07h59   #12
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Citation:
Envoyé par nadox Voir le message
@Vil'Coyote :
La "porte ouverte à toute les fenêtres", qu'on rencontre malheureusement trop souvent, c'est qu'il appartient au développeur de faire des contrôles sur le serveur.
Hé oui, la validation sur le client ne dispense en aucun cas de contrôler les données sur le serveur ! (un utilisateur voulant rendre caduc un contrôle peut toujours trouver une solution pour le faire s'il est effectué du côté du client)
Si tu avais lu correctement le sujet tu aurais vu qu'il cherche à désactiver cette configuration de FF pour justement tester ses vérifications serveur...
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 18h36   #13
Membre expérimenté
 
Avatar de nadox
 
Homme
Développeur
Inscription : février 2010
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Développeur
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2010
Messages : 360
Points : 545
Points : 545
Citation:
Envoyé par transgohan Voir le message
Si tu avais lu correctement le sujet tu aurais vu qu'il cherche à désactiver cette configuration de FF pour justement tester ses vérifications serveur...
Je suppose que cette remarque renforce juste ce que je disais à Vil'Coyote...

Il me semble que si quelqu'un n'a pas lu le sujet (ou le fil complet), ce n'est pas moi...
nadox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2011, 13h43   #14
Membre chevronné
 
Inscription : juin 2004
Messages : 747
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juin 2004
Messages : 747
Points : 741
Points : 741
Bonjour,

je profite de ce message pour apporter la solution que j'ai trouvée. Elle est disponible ici : http://www.developpez.net/forums/d11...2/#post6220816
__________________
  • Mon blog PHP : http://blog.alterphp.com
  • "Peace cannot be kept by force, it can only be achieved by Understanding" -- Albert Einstein
pc.bertineau est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h38.


 
 
 
 
Partenaires

Hébergement Web