
Wir bieten Ihnen eine Übersetzung eines
ironischen Artikels von Charlie Sonniesedge, einem Spezialisten für Webentwicklung mit Schwerpunkt auf hoch geladenen Anwendungen. Irgendwann beschloss Charlie, JavaScript in ihrem Browser auszuschalten und zu sehen, was schief gehen könnte. Nicht jeder wagt sich in dieses kühne „Experiment“, also lasst uns lesen, was sie getan hat.
Ich mag diejenigen nicht, die sich auf der Clientseite auf fragiles JavaScript verlassen, während es unzählige andere Alternativen gibt. Ebenso werde ich nicht auf nur einen Taxiservice hoffen, wenn ich für einen super wichtigen Flug zum Flughafen gehe. Wenn es andere Möglichkeiten gibt - warum nicht nutzen?
Skillbox empfiehlt: Der Online-Schulungskurs "Profession Java-Entwickler" .
Wir erinnern Sie daran: Für alle Leser von „Habr“ - ein Rabatt von 10.000 Rubel bei der Anmeldung für einen Skillbox-Kurs mit dem Promo-Code „Habr“.
Für mich geht es um Eleganz und Einfachheit anstatt um unnötige Komplikationen.
Zu viele Registerkarten
Mein hartes Experiment begann also damit, dass ich mich darauf beschränkte, bereits Registerkarten im Browser zu öffnen. Normale Leute haben 2-3 von ihnen, aber in meinem Fall sind es 17 Dermillion Tabs, weil ich oft unter dem Problem des Nichtschließens leide.
Im Ernst, ich schließe sie nie. Ich habe Dinge wie "Ein Tab" ausprobiert, kann mich aber nicht einschränken. Normalerweise sind 2-3 Dutzend Tabs geöffnet, von denen jeder mir sagt: "Ich überlasse es der späteren Ansicht." Lassen Sie uns einfach zugeben, dass ich eine Behandlung brauche und weitermachen.
In meinem Experiment gibt es also nichts Super-Originelles. Ich schalte einfach JavaScript im Browser aus und lade die Seite neu, sonst nichts. Um JS mit nur einem Klick schnell zu deaktivieren, verwende ich Chrome und die Toogle JavaScript-Erweiterung, die ironischerweise über den Chrome Web-Store heruntergeladen wurde und nur mit JS funktioniert.
Für Sie, lieber Leser, habe ich diese Registerkarten in neuen Fenstern geöffnet, sodass Sie sich keine Sorgen machen müssen, wenn Sie versuchen, jedes von mehreren Dutzend zu erkennen.
Erster Eindruck
Wie ist es Nur wenige Minuten nach dem Deaktivieren von JS waren meine ersten Eindrücke: "Oh mein Gott, ohne JavaScript ist alles so schnell." Darüber hinaus gibt es keine Werbung, keinen zufälligen Video-Upload auf verschiedenen Websites. Es gibt keinen Müll wie "MÖCHTEN SIE NICHT ABONNIEREN?", Der im unerwartetsten Moment erscheint.
Aber wenn alles so gut wäre, würde ich JS für den Rest meines Lebens aufgeben. Leider funktionieren viele Dinge ohne JavaScript nicht: Dropdown-Menüs, Formulare, Karten und mehr. Und die Bilder möchten nicht in voller Größe geöffnet werden, daher ist dies ein Problem.
Websites
Fangen wir an! Ich habe eine ziemlich repräsentative Auswahl von Websites geöffnet. Lassen Sie uns also sehen, wie sie sich ohne JS verhalten.
Feedly
Der erste Pfannkuchen ist klumpig - nur eine weiße Seite. Komm schon, füttere.
Oh nein, sorry. Können wir zurückgehen und von vorne anfangen? Ich benutze dich gerne in meinen Posts.
Aber warum arbeitest du nicht? Ihre Entwickler sollten eine grundlegende HTML-Version des Dienstes anbieten und erweiterte Funktionen wie ... hmmm, Ankerlinks verwenden, um zwischen Artikeln zu navigieren. Aber nein, es stellt sich heraus, dass dieser Dienst nur mit aktiviertem JS verwendet werden kann.
Fazit: Wir werden noch über unsere Beziehung diskutieren.Twitter
Twitter sieht fast normal aus (mit der üblichen Menge an Inhalten), aber das sind nur ein paar Sekunden. Dann kommt die Weiterleitung zu mobile.twitter.com (zur alten Version natürlich ohne diese Ihrer Reaktion). Dies ist entmutigend - schließlich kann die Site im normalen Modus und ohne JS arbeiten. Sie können die Navigation verwenden, die in der mobilen Version funktioniert, mit Parametern wie "? Max_id = 871333359884148737", die angeben, wie der letzte Tweet in der Liste aussehen wird. Einfach und elegant.
Fazit: könnte besser gemacht werden.Google Chrome
Die Chrome-Download-Seite wurde im Allgemeinen nicht geladen. Wir sehen einen weißen Bildschirm.
Seufz.
Fazit: Nein, Chrome ist nichts für dich, dreckige Javascriptophobie!YouTube
YouTube möchte eindeutig laden und arbeiten. Ja, will wirklich. Aber in den letzten Mikrosekunden hört alles auf und es gibt kein Video, keine Vorschau, keine Kommentare (obwohl dies im letzteren Fall gut ist).
Fazit: Ich kann "My Drunk Kitchen" oder "Superwoman" nicht sehen.24 Möglichkeiten
Diese Seite ist seit ungefähr sechs Monaten auf einem meiner Tabs geöffnet. Ja, es ist für dich, aber entschuldige, ok?
Aber ohne Javascript sieht es gut aus. Alle animierten Elemente sind vorhanden (aufgrund der Tatsache, dass sie mit CSS gezeichnet wurden), die Navigation funktioniert, alles ist in Ordnung.
Fazit: coole Arbeit. Smoooooth. Jazzz.Netflix
Ich habe NetFlix verwendet, um meinen Freund davon zu überzeugen, Star Trek zu sehen. Bisher konnte ich das nicht. Warum? Nun, einer der Gründe klingt wie „Tasha hat mit Mr. geschlafen. Daten? Aber es ist wie Sex mit einer Mikrowelle. “
In jedem Fall funktioniert NetFlix nicht ohne JS. Nun ja, der Titel wird geladen. Aber ich verstehe, warum sie kein HTML5 - DRM verwenden und das ist alles.
Fazit: Nur JavaScript ist der Hit der Saison.NY Times

Ich weiß nicht, warum ich diesen Tab geöffnet habe, aber da ich sie seit Jahren geöffnet habe, bin ich nicht überrascht.
Ohne JS, die in 561 ms geladene NY Times-Website, betrug das Datenvolumen 957 kb. Götter, das sollten wir als normal betrachten! Wenn JavaScript aktiviert ist, dauert das Laden 12.000 ms (12 Sekunden!), 4 MB Daten werden geladen. Und als Bonus erhalten wir einen vollen Strauß fröhlicher Werbung.
Viele Bilder werden sehr langsam geladen, einige werden überhaupt nicht geladen, wenn JS deaktiviert ist, und zeigen das Symbol eines unzugänglichen Bildes. Trotzdem kann ich alle Artikel lesen.
Urteil: fehlgeschlagen ... nicht funktionieren. Traurigkeit!BBC Nachrichten
Ich habe diesen Tab nach dem Terroranschlag in London geöffnet. Eine Site ohne JS funktioniert einwandfrei. Dies ist eher eine mobile Version, aber alle Regeln.
Urteil: gut.Google-Suche
Ohne JS funktioniert die Google-Suche ohne Probleme.
Nun, es gibt keine automatische Vervollständigung, das Design ist a la 2000s, aber insgesamt ist alles in Ordnung, die Grundfunktionen funktionieren.
Urteil: zuverlässig.Wikipedia
Wie immer enttäuscht Wikipedia nicht. Diese Version ist nicht von der Version mit aktiviertem JS zu unterscheiden. Bleib cool, Wikipedia!
Fazit: bester Freund aller Zeiten.Amazon
Die Seite sieht ohne JS etwas unvollendet aus. Die Seite enthält viele Inhalte, deren Position jedoch nicht kontrolliert wird. Aber Sie können nach Produkten suchen, Sie können Bewertungen hinterlassen. Sie können sogar Produkte in den Warenkorb legen und bezahlen.
Urteil: Amazonas-Dschungel.Google Maps
Google Maps kann als einseitiger Dienst bezeichnet werden. Und dieser Service ist vollständig von JS abhängig. Aber Entwickler, es war möglich, zumindest etwas zu tun, na ja, wie? Es funktioniert überhaupt nichts.
Urteil: kartografische Katastrophe.Endgültiges Urteil
Das Experiment hat mich dazu gebracht, Websites zu respektieren, die einfach funktionieren - ihre Schöpfer haben gute Arbeit geleistet. Aber es ist irgendwie seltsam zu sehen, dass die Site langsam auf einer leistungsstarken Workstation mit aktiviertem JS arbeiten kann und nur mit ausgeschaltetem JS zu fliegen beginnt.
Am schlimmsten ist, dass Sie nach dem Deaktivieren von JS feststellen, wie viel Müll aller Art in den Prozess geladen wird. Jetzt verstehe ich, wohin mein Gigabyte an mobilem Verkehr so schnell geht.
Ich glaube, dass das Erstellen von Websites, die ohne JS funktionieren können, durchaus möglich ist. Ich möchte in einem Netzwerk surfen, das überhaupt kein JavaScript hat. Verdammt, das ist meine Wahl als normaler Benutzer! Dies ist das Web, nicht der App Store für JavaScript. Wir müssen sicher sein, dass auf jedem Gerät mit den grundlegendsten Funktionen immer alles funktioniert.
Ich denke, dass ich JS weiter deaktivieren werde - nur aus Prinzip.
Skillbox empfiehlt: