Dies ist ein mögliches kommendes Feature für mobiles Chrome
Wenn ein Nutzer von Data Saver laut der NetInfo API in einem Netzwerk mit 2G-Geschwindigkeit oder langsamer ist, deaktiviert Chrome Skripte und sendet bei jeder Ressourcenanfrage einen Intervention-Header. Nutzern wird am unteren Bildschirmrand eine Benutzeroberfläche angezeigt, die angibt, dass die Seite zur Dateneinsparung geändert wurde. Nutzer können Skripte auf der Seite aktivieren, indem sie in der Benutzeroberfläche auf „Original anzeigen“ tippen.
Und die Leute rufen: progressive enhancement!
Eine ausgezeichnete Idee für Menschen in Situationen mit geringer Bandbreite: JavaScript automatisch deaktivieren. Solange die Seite mit progressive enhancement aufgebaut ist, gibt es kein Problem (und wenn nicht, wird dem Nutzer die Wahl gelassen, Skripte zu aktivieren).
Macht dem Volk!
Das erinnert mich an die Bedeutung einer sehr nützlichen Aufbaustrategie namens „Progressive Enhancement“ 👀
— Sara Soueidan (@SaraSoueidan) 27. August 2018
Hast du auf JavaScript gesetzt oder spielst du mit JavaScript? https://#/uYULr5F9oj
— Zach Leatherman (@zachleat) 27. August 2018
George Burduli berichtet
Das sind riesige Nachrichten für Entwicklungsländer, in denen mobile Datenpakete viel kosten können und nicht für alle erschwinglich sind. Durch die standardmäßige Aktivierung von NoScript wird sichergestellt, dass Nutzer nicht unwissentlich ihr Datenvolumen verbrauchen. Die Funktion wird wahrscheinlich in Chrome 69 verfügbar sein, das auch mit dem neuen Material Design Refresh kommt.
Wenn Leute keinen Blog oder das Fernsehprogramm ansehen, ist JavaScript für die Funktionalität entscheidend. Versuchen Sie es mit progressive enhancement auf Magento oder Google Maps, ihr Besserwisser
Wie wirkt sich das auf JS-Bibliotheken wie React aus?
RIP React für Websites
Ein Teil von mir findet es urkomisch, dass die Leute in den letzten Jahren zu faul geworden sind und JS für buchstäblich alles verwenden. Bedeutet das, dass wir weniger Bibliotheken und verantwortungsvolleren, standardkonformen Code haben können? (Nur ein Scherz, was tatsächlich passieren wird, ist, dass jede Website ein „JavaScript muss aktiviert sein, um diese Website anzuzeigen“-Gatediv einfügen wird)
Es sei denn, es ist serverseitig gerendert.
„Hey Google“, wie wäre es damit, es so zu bauen, dass es vom Autor über einen Header, ein Meta-Tag oder die manifest.json überschrieben werden kann (in Fällen, in denen die Webseite nur mit JS funktioniert)