155 votes

Qu'y a-t-il avec ces gens JavaScript qui n'utilisent pas?

Je ne comprends vraiment pas quel est le problème avec les gens qui vous demandent de ne pas utiliser de JavaScript sur votre site.

Why the paranoia?

Je suis passé par toutes sortes de difficultés en essayant de supprimer un couple de scripts JavaScript que j'ai utilisé sur un de mes sites , pour les apaiser, un couple de "râleurs". Un mois plus tard, après une attaque acharnée par les robots de spam, j'ai décidé que je ferais mieux d'ajouter le code JavaScript spam code de prévention dans.

JavaScript est bien évidemment utilisé par un grand nombre de programmeurs. Il est actuellement le 6ème plus populaires tag ici au Débordement de la Pile. Il est utilisé sur pratiquement tous les sites que je connais.

L'idée qu'il s'agit d'un risque de sécurité semble faux pour moi. J'ai eu JavaScript dans mon navigateur pour aussi longtemps que je me souvienne, et pas une seule fois je n'ai trouvé que quoi que ce soit malveillant qui s'est passé.

JavaScript a, bien sûr, été étendu en AJAX. Et AJAX est la chose qui rend le merveilleux monde du Web 2.0. Et cela inclut cette magnifique Débordement de Pile site.

Donc, il y a quelque chose que je suis absent? Est-il quelque chose de mal avec JavaScript que je ne suis pas au courant?


Suivi:

Je suis sidéré par la réponse à ma Question.

Les réponses sont forte et bruyante de l'Anti-JavaScript personnes.

Il y a un pro-JavaScript commentaire, et il a été voté en bas (comme je l'ai écris pour -2) par les autres.

J'ai activé le JavaScript pour ajouter ce suivi. J'ai immédiatement remarquer trois choses évidentes (Il y a peut être d'autres):

  1. Une grande ennuyeux de blanc sur la bannière rouge en haut de chaque page en disant: "Débordement de Pile qui fonctionne le mieux avec JavaScript activé". (Gêne)

  2. Les commentaires ne peuvent pas être visualisées à tout ou ajouté. Vous ne pouvez pas voter ou voter contre. Vous ne pouvez pas sélectionner la accepté de répondre. (Perte de fonctionnalité)

  3. Bien sûr, aucune de l'AJAX ça marche. Je n'ai pas accès à la ligne d'outils de montage au-dessus de cette zone de saisie, et je ne peux pas voir l'aperçu que j'ai ce type. (Inconvénients)

Pour autant que je suis concerné, en tournant le JavaScript de résultats dans les Inconvénients, la Perte de Fonctionnalité, et d'Inconvénients.

Je suis désolé pour les personnes handicapées qui n'ont pas de prise en charge de JavaScript, mais je ne comprends toujours pas pourquoi vous êtes si nombreux sont donc religieusement à l'encontre de l'utiliser.

Personnellement, j'adore ce que AJAX et ses belles interfaces et de fonctionnalités avancées faites sur le Web. J'essaie d'ajouter ces fonctionnalités à mon site et ça m'énerve quand les Anti-JavaScript, les gens me demandent - non, la demande de me le prendre, parce qu'ils ne peuvent pas y accéder.

Mais combien d'entre vous utilisent un Débordement de Pile avec JavaScript? Aucun je en droit d'attendre. Votre réponse serait que vous l'allumez pour les sites qui vous avez confiance comme un Débordement de Pile.

Ok. Si je fais un site qui utilise Ajax ou JavaScript, alors je suis bien avec vous de l'éteindre jusqu'à ce que vous décidez de faire confiance à mon site. Mais ne comptez pas sur moi pour être tenu à vous donner toutes les fonctionnalités que je fais pour les gens qui me font confiance. Même Débordement de Pile ne fonctionne pas.

Si quelqu'un veut embellir cette idée, je vais leur donner la accepté de répondre.


Voir aussi la question: Est-il utile de code différentes fonctionnalités pour les utilisateurs ayant désactivé JavaScript?

et ma réponse à cette question (qui, la dernière fois que j'ai regardé, avait été voté par le Ne-Pas-Utiliser JavaScript personnes).


Le suivi. J'ai trouvé la suite de l'avis à propos de JavaScript à l' WP-SpamFree Plugin WordPress page:

"La plupart des spams sur votre blog provient de bots. Quelques robots processus de JavaScript. Quelques robots processus de cookies. Encore moins, peut gérer à la fois. En un mot, ce plugin utilise un combo de JavaScript et les cookies (sur les stéroïdes) pour éliminer les humains contre les robots des spammeurs, la prévention de plus de 99% du spam automatisé de jamais arriver à votre site. Presque 100% des visiteurs du site web ont l'un de ces activée par défaut, ce type de solution fonctionne silencieusement en arrière-plan, sans les inconvénients. Il y a très peu d'utilisateurs (moins de 2%) qui ont le JavaScript et/ou des cookies est désactivée par défaut, mais il sera invité à son tour à ceux sur le dos de poster leurs commentaires.

Les Stats montrent que, parmi tous les utilisateurs d'Internet, moins de 2% JavaScript est désactivé, et moins de 1% cookies sont désactivés. Cette exigence n'est pas quelque chose hors de l'ordinaire parce que la plupart des sites web modernes nécessitent l'utilisation de JavaScript et les cookies pour caractéristiques principales - AJAX, par exemple, ne fonctionne pas si le JS est désactivé.

Dans l'ensemble, les quelques-uns qui pourraient être gênés parce qu'ils ont JS et les cookies désactivés seront beaucoup moins que les 100% qui serait gêné par le CAPTCHA, le défi des questions, et d'autres méthodes de validation."

122voto

Thomas Points 63635

Le Javascript n'est pas de bon ou de mauvais, de la même manière qu'un marteau n'est pas de bon ou de mauvais. C'est ce que vous faites avec ce qui est bon ou mauvais. De nombreux sites que l'utilisation de Javascript, de l'utiliser là où il n'est pas nécessaire.

Quelques raisons pour lesquelles Javascript ne doit pas être galvaudé:

  • les moteurs de recherche ne ramasse pas de script, contenu généré par l'
  • la création d'un non trivial script qui fonctionne dans tous les navigateurs peut être délicat
  • beaucoup de choses de base peut être réalisé à l'aide de CSS à la place, qui se dégrade de plus en douceur
  • XSS (récursif mentionné) peut faire de mauvaises choses arrivent à de vos visiteurs, si vous vis (bien que les scripts peuvent encore être injecté même si votre site est en Javascript gratuit, bien sûr)
  • vous pourriez penser que tous les navigateurs de nos jours prend en charge le Javascript, mais avec de plus en plus de gens à l'aide de script-bloqueur des extensions comme NoScript pour Firefox, cela n'a pas à être vrai

Bottom line: Javascript doit être utilisée pour améliorer le site, mais pour autant qu'il est humainement possible, le site devrait toujours fonctionner sans elle.

102voto

nickf Points 185423

Mon sentiment est que désactiver Javascript dans votre navigateur est comme sortir toutes les ampoules de votre maison dans le cas où vous obtenez électrocuté, mais ensuite se plaindre qu’il fait sombre la nuit.

Je ne vais pas mettre des objets en face de vous à trébucher dans l’obscurité, mais ne vous attendez pas moi d’aller acheter des lampes de poche pour vous.

65voto

Forrest Marvez Points 433

De mon point de vue sur l'ensemble de la question est aussi longtemps que vous codez votre code Javascript pour ajouter à l'expérience de l'utilisateur dans un sens positif, vous êtes à l'aide de Javascript correctement. La raison pour laquelle beaucoup de désactiver c'est parce qu'il y a de nombreuses et terribles de développeurs et d'entreprises là-bas qui abus Javascript pour la publicité, spam, harcèlement, et à d'autres fins condamnables.

Javascript apporte une toute nouvelle expérience pour les utilisations via Ajax, et de plusieurs autres cadres/applications et ne doit pas être ignoré complètement. Il y a des problèmes de compatibilité à gogo, mais le fait de la CSS et de l'HTML standard, mais nous avons encore l'utilisation de ces jours.

Je suis d'accord avec un post ci-dessus, "le Javascript n'est pas de bon ou de mauvais, de la même manière qu'un marteau n'est pas de bon ou de mauvais. C'est ce que vous faites avec ce qui est bon ou mauvais.". Et la même chose peut être dit pour n'importe quel langage de programmation.

Et pour ceux désactivation de Javascript entièrement, vous êtes absent dehors sur un monde de confort et de trucs qui ont contribué à pousser le web dans le soi-disant 2.0 et web 3.0 expériences.

30voto

Vilx- Points 37939

Je suis pro-Javascript. Les personnes qui désactivent il n'ont qu’eux-mêmes à blâmer. Encore qui justifierait ce faisant, je n’ai pas lu une seule raison dans ce fil.

Cependant accessibilité et optimisation des moteurs de recherche sont inquiétants pour certains sites, c’est une raison de rogner sur la bonté JS.

Cela dit, j’ai trop Vérifiez d’abord si un effet particulier peut être réalisé avec pure HTML/CSS et seulement alors recours à JS si rien d’autre travaille (ou j’ai besoin d’un comportement très complex).

20voto

krosenvold Points 35979

Les navigateurs utilisés par les personnes aveugles et invalides ont peu ou aucune prise en charge de javascript.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X