Ein historischer Rückblick auf den Standardstatus von Kleinbuchstaben

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Browser, Gott sei Dank, nehmen Rückwärtskompatibilität ernst.

Antike Websites funktionieren im Allgemeinen problemlos in modernen Browsern. Es ist weitaus wahrscheinlicher, dass eine Website aufgrund von Problemen mit dem Hosting, fehlenden oder geänderten Assets oder Serveränderungen fehlerhaft ist, als aufgrund von Änderungen in der Art und Weise, wie Browser HTML, CSS, JavaScript oder andere native Webtechnologien handhaben.

In jüngster Erinnerung ging es bei #SmooshGate um ein neues JavaScript-Feature, das mit einer einst beliebten JavaScript-Bibliothek kollidierte. Kurz gesagt: JavaScript hat einen Vorschlag für Array.prototype.flatten, aber im Laufe des Schicksals hätte er MooTools Elements.prototype.flatten kaputt gemacht, wenn er veröffentlicht worden wäre, daher musste er zum Wohle des Webs umbenannt werden.

Das war das Web, das mit einem Drittanbieter umging, aber manchmal muss das Web mit sich selbst umgehen. Alte APIs und Namen von Dingen, die weiterhin funktionieren müssen, obwohl sie sich vielleicht alt und irrelevant anfühlen. Diese Arbeit wird, Überraschung Überraschung, von fürsorglichen Menschen geleistet.

Mike Taylor ist einer dieser Menschen! Der Beitrag, auf den ich hier verlinke, ist nur ein Beispiel für diese Art von bizarrer Geschichte, die gepflegt werden muss.

Wenn Chrome defaultstatus entfernen würde, würde der damit beabsichtigt verwendete Code nicht brechen – es würde ein neues globales Objekt gesetzt, aber das ist keine große Sache. Ich nehme an, das große Risiko besteht darin, dass UA-Sniffing fehlschlägt und man in einem unvorhergesehenen Code-Pfad landet oder schlimmer noch, Benutzer in eine Art „Ihr nicht erkannter Browser wird nicht unterstützt, laden Sie Netscape 2 herunter“ Szenario geraten.

Wenn Sie sich für die langfristige Wartung von Web-APIs dieser Art interessieren, dann ist das die gesamte Ausrichtung von Mikes Blog, und irgendetwas sagt mir, dass er noch eine ganze Weile bestehen bleiben wird.

Direkter Link →