IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Est-il possible de se passer de JavaScript sur la toile ?
Après avoir désactivé JavaScript, Klint le réactive pour profiter de ses avantages

Le , par Olivier Famien

87PARTAGES

3  2 
JavaScript est un langage qui a été créé en vue de renforcer l’interactivité des pages web. Au fil des années, il a gagné en maturité afin de s’imposer comme outil privilégié sur la toile. De même, sa forte expansion lui a permis de s’assurer une place sur bien d’autres plateformes telles que les systèmes embarqués, le cloud, etc.

Aussi, si ce langage offre de nombreux avantages, il faut reconnaître également que son abus sur la toile a grandement contribué à nuire à l’expérience utilisateur des internautes. Klint Finley qui est au fait de ces inconvénients a voulu améliorer son expérience de navigation en se débarrassant de JavaScript.

Au lieu d’utiliser certains outils comme NoScript ou LibreJS pour filtrer les fonctionnalités JavaScript tournant derrière les pages web, l’internaute a simplement désactivé l’option JavaScript disponible dans son navigateur.

Bien évidemment, cela ne s’est pas fait sans conséquence. Premièrement, l’internaute n’avait plus accès aux outils tels que Google docs pour travailler de manière collaborative sur la toile. Netflix n’était plus accessible. Pareil pour YouTube qui ne fonctionnait pas, du moins sans activer le plugin Flash d’Adobe.

Lorsqu’il a tenté d’ouvrir Facebook, le site l’a dirigé vers une version gratuite de JavaScript destinée aux téléphones mobiles. Et quand il a essayé d’ouvrir la page sur son téléphone, c’est une page blanche qui s’est affichée. Twitter par contre marchait, mais n’affichait plus le décompte des caractères, ce qui faisait qu’il n’était plus possible de savoir si les textes étaient trop longs ou pas.

Il pouvait également parcourir certains sites, mais n’arrivait pas laisser de commentaires, car les options dédiées n’apparaissaient pas. Certaines pages non plus n’arrivaient pas à se charger.

En dehors de ces aléas, tout le reste fonctionnait. Et même fonctionnait mieux, selon l’avis de Klint Finley.

La publicité intempestive qui se déclenchait automatiquement dans les fenêtres popup avait disparu. Klint pouvait désormais parcourir le web avec très peu de distraction. Les fonctionnalités comme le chargement automatique des pages nécessitant un défilement continu pour voir afficher les contenus situés en bas de page n’étaient plus actives non plus.

En revanche, les pages se chargeaient presque instantanément. La batterie de l’ordinateur portable durait plus longtemps avant de se décharger. Et il était moins exposé aux programmes indésirables exécutés avec JavaScript, mais cela n’empêchait pas les sites de collecter les données en utilisant les cookies ou d’autres méthodes.

Cependant, bien que la navigation fut agréable, plus rapide et débarrassée de publicité, Klint n’a pas pu résister à la volonté de revenir en arrière en activant JavaScript après avoir passé la semaine d’expérimentation. Les raisons mises en avant ici sont le fait que Klint désirait comme tout autre navigateur pouvoir utiliser les extensions de Google Chrome qui n’étaient plus fonctionnelles après avoir désactivé JavaScript, pouvoir avoir une interface graphique interactive sur les pages web ou encore pouvoir regarder les vidéos en streaming.

Le désir d’utiliser les fonctionnalités JavaScript a donc eu raison des avantages tirés en désactivant cet outil.

Source : Wired

Et vous ?

Que pensez-vous de l’expérience de Klint ?

Est-il possible de désactiver JavaScript et avoir par la même occasion une expérience de navigation agréable ?

Est-il possible de se passer de JavaScript sur la toile ?

Voir aussi

Forum JavaScript

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de sevyc64
Modérateur https://www.developpez.com
Le 28/11/2015 à 9:20
Que pensez-vous de l’expérience de Klint ?
C'est mon quotidien.
Je fonctionne avec NoScript activé en permanence et très peu de sites en liste blanche, ADBlock+ et Ghostery.
Je n'active les scripts qu'au cas par cas et toujours en temporaire. et je suis déjà toujours très méfiant aux scripts qui sont extérieur au site que je visite.
Et il n'est pas rare que, dans le doute, je préfère aller voir ailleurs que d'activer du script aveuglément.

Est-il possible de désactiver JavaScript et avoir par la même occasion une expérience de navigation agréable ?

Est-il possible de se passer de JavaScript sur la toile ?
Le désactiver et sans passer complètement, non, ce n'est pas possible. Bon nombre de sites ne fonctionnent plus correctement.
Par contre se passer des scripts qui lance des pubs, des popups, traceurs et autres joyeusetés non nécessaire à la consultation du site, oui on peut s'en passer et on se porte que mieux.

Bon nombre de dev web et de régies n'ont absolument rien compris au mouvement ADBlock et utilise désormais JS pour contourner ces bloqueurs et continuer leurs infectes pratiques intrusives. Ils sont en train de provoquer le même rejet de Javascript que celui qu'il y a sur la pub.

Citation Envoyé par Iradrille Voir le message
Je recommande l'expérience, et pour les devs Web : SVP faites une version de vos sites qui marche sans JS
Autant je suis d'accord avec le reste du message, autant je ne le suis pas avec cette phrase. Moi, je ne demande des sites sans JS, mais des site avec JS utilisé à bon escient. Des sites sans JS qui sert à afficher de la pub ou autres infos non désirées, des sites sans JS qui trace tous nos fait et geste et qui envoie ça à Google, Facebook, Twiter, Amazon, etc.
Du Js pour le fonctionnement même du site, oui, du JS pour nous aliéner encore plus, non.
11  0 
Avatar de gretro
Membre averti https://www.developpez.com
Le 28/11/2015 à 4:30
Citation Envoyé par Iradrille Voir le message
Je recommande l'expérience, et pour les devs Web : SVP faites une version de vos sites qui marche sans JS.
En tant que développeur Web pour du eCommerce, je vais répondre non. En 2015, il est impensable que quelqu'un désactive le JS. Si vous voulez le faire, vous devrez être au courant de ce que vous manquez. Le problème est que développer une version sans JS des sites prend tellement de ressources sur un projet commercial par rapport aux avantages que c'est considéré comme du Scope Creep.

C'est grâce au Javascript que mon site peut avoir des hautes performances. Je mets le cart en cache dans le Local Storage, je profite de l'AJAX pour éviter de faire des connexions inutiles vers mon engine eCommerce lors du chargement des pages (comme pour un Mini-cart). J'utilise aussi de plus en plus des stratégies qui relèvent du Single Page Application pour livrer des pages HTML en coquille vide qui proviennent de l'Output Cache et qui seront remplis de contenu à l'aide de calls REST et de Javascript. Retirer le Javascript, c'est me priver de tout ce qui rend mes sites performants, donc je ne le ferai pas. Désolé.
6  2 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 30/05/2016 à 13:55
@stb007: ici tu es sur un site de bénévoles: rédacteurs d'articles, de news, modérateurs, relecteurs, on bosse tous gratos. Le petit encart de pub en haut à droite sert uniquement aux frais généraux comme l'hébergement du site.
4  0 
Avatar de Iradrille
Expert confirmé https://www.developpez.com
Le 28/11/2015 à 0:52
Citation Envoyé par Olivier Famien Voir le message
En dehors de ces aléas, tout le reste fonctionnait. Et même fonctionnait mieux, selon l’avis de Klint Finley.

Cependant, bien que la navigation fut agréable, plus rapide et débarrassée de publicité, Klint n’a pas pu résister à la volonté de revenir en arrière en activant JavaScript après avoir passé la semaine d’expérimentation. Les raisons mises en avant ici sont le fait que Klint désirait comme tout autre navigateur pouvoir utiliser les extensions de Google Chrome qui n’étaient plus fonctionnelles après avoir désactivé JavaScript, pouvoir avoir une interface graphique interactive sur les pages web ou encore pouvoir regarder les vidéos en streaming.
Je suis dans le même cas (enfin presque, NoScript au filtrage très strict, autorisation au cas par cas et de manière temporaire).

Le résultat est simple : Firefox ne prend plus 25% cpu sans raison avec quelques (beaucoup) d'onglets ouverts, la conso RAM a baisé (moins de 1Go), et tout est de manière générale plus rapide.
Seul problème, on se retrouve régulièrement face à des pages blanches.

Au final désactiver JS c'est comme activer Adblock : on redécouvre Internet.

Je recommande l'expérience, et pour les devs Web : SVP faites une version de vos sites qui marche sans JS.
7  4 
Avatar de guive
Nouveau membre du Club https://www.developpez.com
Le 28/11/2015 à 13:37
Je ne comprends pas l'utilité de cette article.
La réponse est déjà sous-entendue.
D'autant plus qu'avec les frameworks one page on ne peut s'en passer.
4  1 
Avatar de frfancha
Membre éprouvé https://www.developpez.com
Le 30/11/2015 à 12:12
J'ai recompilé mon browser en retirant les parties qui comprennent l'HTML, curieusement, cela fonctionne moins bien.
Du coup je vais essayer sans écran, si cela n'est pas mieux je désactive TCP/IP.
Non mais, le WEB n'a qu'à fonctionner sans tous ces brols inutiles...
4  1 
Avatar de macslan
Membre éclairé https://www.developpez.com
Le 30/11/2015 à 14:39
Et pensez-vous aux gens qui ont un handicap visuel et utilise des navigateurs texte, audio, braille. je suis pas sûr qu'ils sont compatible javascript ou en tout cas en partie
3  0 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 30/11/2015 à 16:04
@macslan: oui on y pense l'accessibilité concerne surtout HTML, mais JS peut aider un peu parfois notamment sur la gestion des focus. J'ai bossé en début d'année sur une SPA avec de fortes contraintes d'accessibilité, et elle a passé les audits. L'idée que les lecteurs d'écran ne supportent pas JavaScript est une vieille idée reçue :
http://webaim.org/projects/screenrea...y4/#javascript
http://a11yproject.com/posts/myth-sc...se-javascript/
3  0 
Avatar de sevyc64
Modérateur https://www.developpez.com
Le 09/03/2016 à 14:28
Citation Envoyé par francisD Voir le message
Mais aujourd’hui les réseaux sont (ou devraient) être très rapides et rafraichir une page ou qu'une partie ne devrait pas changer grand chose. Vivement que la France soit entièrement en fibre optique mais cela est une décision politique ... que nul ne veut prendre.
Ça change énormément en volumétrie de données qui transitent. Si, en france, on est privilégié avec le système des box, bon nombre de pays facturent encore la connexion internet au volume de Mo chargés.
Même en France on a un peu ça sur le mobile avec les forfaits Data. Dans ces situations là, un octet chargé inutilement c'est un octet malgré tout payé

Même sur la rapidité, si ça ne change pas grand chose à ton niveau à toi sur ta connexion internet perso, tu multiplie ça par le milliard d'internautes que nous somme, il y a de quoi saturé les tuyaux.
2  0 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 09/03/2016 à 20:30
Bien sûr, le JavaScript sert uniquement à "mettre des petits mickeys qui bougent partout". On est pas sortis de l'auberge... Sinon, setTimeout marche parfaitement sur Chrome pour Android (encore heureux)
2  0