Découvert aujourd’hui : un site web avec un champ texte qui ne doit accepter que les chiffres.
Méthode utilisée : détecter uniquement les frappes des touches du pavé numérique (tous les autres touches ne font rien, mêmes les chiffres d’un clavier normal).
Je ne connaissais pas, mais il aurait été possible de la retrouver experimentalement.
C'est pas simple, de faire une bonne UI, encore moins quand cette dernière doit être responsive, donc la même interface mais avec un design différent...
Edit : on pourrait compléter cette loi, en comptant le temps entre un point et le moment où l'action voulue est réalisée : les interfaces en "hover" sont alors bien plus rapides que les interface où les menus s'affichent par un clic.
Mais pour le hover il faut faire gaffe : j'ai déjà fait des menus déroulants (en css) déroulant sur plein de niveaux. Une seule erreur, un seule instant où le curseur sort de l'élément et c'est le drame. J'ai trouvé la solution : utiliser les foctions de timing CSS pour retarder le "unhover" quelques fractions de secondes.
Pas mal de changement sous le capot : les utilisateurs de MySQL devraient reconstruire leur BDD, ceux de SQLite aussi, mais c’est moins urgent ; ceci pour des raisons de performances (cette version est beaucoup plus rapide).
Ça ne marche pas, et je ne vois pas comment corriger le problème actuellement.
Les proxys PHP comme oranjeproxy (OP) encodent les URL pour les offusquer et les rendre n’utilisable qu’une seule fois (le temps d’une session).
Zerobin utilise des informations essentielles dans l’URL, et celles ci doivent être accessibles côté serveur, mais aussi côté client, et ça c’est moins faisable vu que l’URL est offusquée dans son ensemble entre OP et le navigateur (même en ajoutant l’ancre à la main derrière une URL d’OP, ça foire)
La solution : utiliser un proxy classique (pas un webproxy).
Je viens de passer mon site sur BT « 2.0.1.0-dev2 ».
Il devrait sortir dans la semaine prochaine si tout se passe bien et que je ne note pas de bugs.
Surtout des corrections de bugs, augmentation des performances et quelques petites fonctions minimes sur le côté admin.
Par contre, pour tirer avantage des améliorations il faudra mettre à jour manuellement la structure de la base de données (par exemple : tout exporter, purger la bdd, tout ré-importer). Désolé pour ça…