2009-04-07 10 views
0

je suppose que peut-être en utilisant javascript im va le faire .... mais si quelqu'un connaît une façon meilleure et plus rapide de le faire .. facilement im apprécier toutes les idées ... merci! ...est-il un moyen de bloquer la possibilité de redimensionner le texte dans une page Web en utilisant ctrl + scroller de la souris

est de rendre impossible pour un utilisateur de voir mal la page d'augmenter le texte ou de faire quelque chose comme un zoom dans les navigateurs ...

ive a quelques ingénieurs QA me demandant que .....

merci!

+1

Je pense que vous allez avoir beaucoup de réponses "Vous ne devriez pas essayer de faire ça" parce que (à moins que vous ayez une raison vraiment étrange, bonne que vous ne nous dites pas ...) vous devriez vraiment ne pas essayer de le faire –

+0

Je suis d'accord. Sauf si vous pouvez donner une * très bonne * raison pour laquelle vous voulez faire cela, vous obtiendrez probablement la réponse (correcte): "Ne le faites pas!" –

+0

Je suis d'accord avec les gars "ne le faites pas", mais je suis curieux de savoir si l'intention de bloquer l'utilisation de votre site par vos utilisateurs. En quoi cela relève-t-il des attributions de l'AQ (en supposant que l'AQ soit une assurance qualité)? –

Répondre

1

Même si vous bloquez cette combinaison de touches, l'utilisateur pourra toujours augmenter le niveau de zoom via le menu "Affichage".

+0

Ou ControlShift + et - –

5

C'est une très mauvaise idée du point de vue de l'accessibilité/accessibilité. S'il vous plaît ne le faites pas.

1

Vous n'avez pas donné une bonne raison, je doute qu'il y en ait une, donc je suis d'accord que vous ne devriez pas le faire. C'est un petit défi amusant, donc j'ai une réponse possible, même si je ne sais pas vraiment si cela fonctionnerait.

D'abord, ayez un font-size: 70% ou n'importe quel pourcentage que vous voulez dans un élément contenant le plus à l'extérieur.

Ensuite, créez un élément de test factice avec:

display:block; 
position:absolute; 
visibility:hidden; 
font-size:1em; 
font-family:Arial; 

Trouvez la hauteur réelle de l'élément (par exemple, 25px), puis le tester encore et encore sur une minuterie (window.setInterval()) . Si ce n'est pas le cas, modifiez le pourcentage de la taille de la police sur l'élément externe jusqu'à ce qu'il le fasse.

+0

+1 pour poster quelque chose qui répond à la question plutôt que quelque chose qui rejette la question. –