Leseliste Nr. 141 für Webentwicklung: jQuery 3, Chillout.js und wie Technologie die Gesellschaft formt

Veröffentlicht: 2022-03-10
Kurze Zusammenfassung ↬ Es gibt Wochen, in denen ich überhaupt keine Artikel für den Abschnitt „Going Beyond“ der Web Development Reading List finde. Und dann gibt es Wochen wie diese, wo zwei brillante Stücke auftauchen, die so viel darüber verraten, wie wir mit neuen Technologien zusammenleben und wie diese unsere Gesellschaft prägen. Zusammen mit ein paar guten technischen Artikeln eine großartige Möglichkeit, Sie für die nächsten zwei Wochen zu verlassen. Bitte beachten Sie, dass ich nächste Woche im Urlaub bin, daher wird es nächsten Freitag keine Zusammenfassung geben.

Es gibt Wochen, in denen ich überhaupt keine Artikel für den Abschnitt „Going Beyond“ der Web Development Reading List finde. Und dann gibt es Wochen wie diese, wo zwei brillante Stücke auftauchen, die so viel darüber verraten, wie wir mit neuen Technologien zusammenleben und wie diese unsere Gesellschaft prägen.

Zusammen mit ein paar guten technischen Artikeln eine großartige Möglichkeit, Sie für die nächsten zwei Wochen zu verlassen. Bitte beachten Sie, dass ich nächste Woche im Urlaub bin, daher wird es nächsten Freitag keine Zusammenfassung geben.

Weiterführende Literatur zu SmashingMag:

  • So verwenden Sie Symbole zur Unterstützung von Inhalten im Webdesign
  • Symbole als Teil einer großartigen Benutzererfahrung
  • 6 einfache Schritte zum besseren Icon-Design
  • Einfache Schritte zum besseren Icon-Design

Nachrichten

  • Opera 38 (und Chromium 51) bringt viele neue ES6-Features mit sich: Iterierbare Array-ähnliche DOM-Schnittstellen, passive Ereignis-Listener und die Intersection Observer-API, um zu verfolgen, wann ein bestimmtes Element im DOM den sichtbaren Darstellungsbereich betritt oder verlässt.
  • Firefox 47 ist draußen. Es enthält Service-Worker-Debugging, Unterstützung für ::backdrop -Pseudoelemente, Widevine-Inhaltsentschlüsselung über EME für mp4 und der Modifikator i ohne Berücksichtigung der Groß-/Kleinschreibung (wie in [foo=bar i] ) für CSS-Attributselektoren wurde ebenfalls hinzugefügt.
  • Endlich, nach Monaten des Wartens, kündigte GitHub die offizielle und vollständige HTTPS-Unterstützung für ihre github.io-Benutzerseiten an. Während HTTPS selbst schon seit geraumer Zeit funktioniert, war der Datenverkehr vom CDN zu den Ursprungsservern bisher nicht verschlüsselt. Mit dem Update können Sie jetzt eine vollständig verschlüsselte Website genießen. Achten Sie jedoch auf gemischte Inhalte, um Seiten in modernen Browsern nicht zu beschädigen.
  • WebKit enthält jetzt Speicherdebugging in seinem Webinspektor. Der Ankündigungspost zeigt, wie Sie ihn in Ihren Anwendungen nutzen können.
Mehr nach dem Sprung! Lesen Sie unten weiter ↓

GitHub-Verschlüsselung
GitHub unterstützt jetzt offiziell HTTPS für alle github.io-Benutzerseiten. (Bildnachweis: GitHub)

Allgemein

  • Maximiliano Firtman schreibt, wie die unverantwortliche Verwendung von iOS-spezifischen Meta-Tags Ihre Website für viele Benutzer kaputt machen kann.

Tools & Arbeitsabläufe

  • Feuerwanze. Das Tool, das von den nativen Entwicklertools von Firefox abgelöst wurde, erfreut sich bei Entwicklern dennoch großer Akzeptanz. Mit der Umstellung von Firefox auf e10s (Multiprozess-Firefox) wird die Erweiterung jedoch nicht mehr funktionieren, und ihre Autoren haben nun angekündigt, sie auch nicht als neue Erweiterung zu portieren. Stattdessen werden sie sich darauf konzentrieren, ein Firebug-Design für native Entwicklungstools bereitzustellen und diese zu verbessern.
  • Andrey Okonetchnikov kündigte sein neues Tool „ lint-staged “ an, mit dem Sie alle derzeit bereitgestellten Dateien in Git linten können.
  • Cloud Four hat gestern Drizzle angekündigt, ein Tool zum Generieren von Musterbibliotheken und Styleguides.

Sicherheit

  • Mit den jüngsten Passwortlecks bei LinkedIn, MySpace, Tumblr und Twitter ist wieder einmal deutlich geworden, dass wir dazu neigen, alte Passwörter zu vergessen. Und das liegt daran, dass Passwörter für die Authentifizierung nicht sehr nützlich sind, zumal zwei Parteien beteiligt sind, die etwas falsch machen könnten (der Dienstanbieter, der das Passwort speichert, und der Benutzer, der es auswählt). Drew Thomas erklärt, wie wir die Authentifizierung verbessern können. Ein nützlicher Artikel mit einem großartigen Gespräch im Kommentarbereich.

JavaScript

  • Chillout.js reduziert die CPU-Auslastung in JavaScript, indem asynchrone Iterationsfunktionen bereitgestellt werden, die über eine Promise-basierte Schnittstelle verfügen. Keine „Warnung: Nicht reagierendes Skript“-Warnungen mehr im Browser.
  • Die Firefox-Konsole versucht, bei JavaScript-Fehlern hilfreicher zu sein. Wenn es feststellbar ist, fügt die Konsole jetzt einen Link zu MDN (Mozilla Developer Network) hinzu, um weitere Informationen über den Fehler zu erhalten.
  • jQuery 3.0 ist endlich da. Dies ist bereits seit 2014 in Arbeit und ein großer Schritt, da es einen schlankeren, schnelleren und moderneren Ansatz als v1 und v2 bietet. Es gibt einen ausführlichen Upgrade-Leitfaden sowie eine neue Version des jQuery-Migrations-Plugins.
  • Jack Franklin erklärt, warum es wichtig ist, JavaScript „rein“ zu machen. Während wir oft den einfachsten Weg verwenden, um eine Funktion zu erstellen, scheitern diese Ansätze oft in Testszenarien. Sie sind aber durch einfache Zusätze vermeidbar.
  • „Promises: All The Wrong Ways“ von Getify zeigt gängige Herangehensweisen bei Promises und klärt auf, wie man es besser macht. Lesenswert für alle, die sich mit Promises beschäftigen.

CSS/Sass

  • Shaun Bent schrieb darüber, wie BBC Sport ihr Kern-CSS mit einer Dateigröße von weniger als 9 KB bereitstellt. Eine großartige, tiefgründige Geschichte, die die Prinzipien ihrer Entwicklung und Produktstrategie erzählt, von der wir viel lernen können.

Darüber hinausgehen…

  • Es gibt Hinweise darauf, dass neue Arten des Medienkonsums unsere Gesellschaft prägen, aber wir sehen nicht, wie es passiert, weil wir dazu neigen, darüber nachzudenken. Wenn die Realität zu irgendeinem Zeitpunkt langweilig oder langweilig wird, bieten unsere Telefone derzeit etwas Angenehmeres, Produktiveres und sogar Lehrreicheres als alles, was uns die Realität bietet. Aber es verändert uns auch innerlich. Wir werden immer weniger geduldig mit der Realität, wie sie ist, besonders wenn sie langweilig oder unbequem ist. „Was auf dem Spiel steht, ist unsere Agentur. Unsere Fähigkeit, das Leben zu führen, das wir leben möchten, die Art und Weise zu wählen, wie wir uns entscheiden möchten, und uns auf andere so zu beziehen, wie wir uns auf sie beziehen möchten – durch Technologie. Dies ist ein Designproblem, nicht nur ein Problem der persönlichen Verantwortung.“
  • „Es gibt viele Gründe, warum wir unsere Identität so leicht preisgeben. Was die Suche betrifft, sind wir es nicht gewohnt, uns als Cluster fehlender Informationen zu sehen. Und so kämpfen wir darum zu erkennen, dass wir durch all unsere Wünsche leicht negativ definiert werden können. […] Unsere digitalen Technologien sind so konzipiert, dass wir uns angesichts unseres Mangels an Privatsphäre entspannt fühlen.“ — Luciano Floridi in seinem Essay „Die sich selbst erfüllende Prophezeiung“.
Die sich selbst erfüllende Prophezeiung
„Algorithmen haben die menschliche Identität aus wirtschaftlichen Gründen analysiert. Das Ergebnis ist gefährlich weit von unserer Realität entfernt.“ Eine zum Nachdenken anregende Lektüre von Luciano Floridi, Professor für Philosophie und Informationsethik an der Universität Oxford.

Und damit schließe ich für diese Woche. Wenn Ihnen gefällt, was ich jede Woche schreibe, unterstützen Sie mich bitte mit einer Spende oder teilen Sie diese Ressource mit anderen Menschen. Mehr zu den Kosten des Projekts erfahren Sie hier. Es ist per E-Mail, RSS und online verfügbar.