kaleve.dev

← Schriften

Wie man dem Browser seine Griffe zurückgibt

Der Griff bedeutet Neuladen, und er hat Neuladen bedeutet, solange irgend jemand einen Browser benutzt. Innerhalb von Figma bedeutet er, bei gedrückter Umschalttaste, das Ersetzen des Ausgewählten durch den Inhalt der Zwischenablage; und da die Anwendung den Tastendruck für sich behält, bekommt der Browser ihn niemals zu sehen. Die Hand übrigens auch nicht, welche fortfährt zu drücken, in der Meinung, sie lade neu, und der Folie, die eben noch da war, den Garaus macht.

Wer zuerst hinsieht, entscheidet

Ein Tastendruck reist von oben nach unten, ehe er wieder hinaufsteigt, und wer sich in dieser ersten, absteigenden Fahrt an das Dokument hängt, sieht ihn vor jedem, der weiter unten wartet. Genau dort setzt die Erweiterung an. Sie hört am Dokument, in eben jener Fahrt, und für die Handvoll Griffe, die dem Browser gehören, hält sie den Druck an Ort und Stelle an, so daß Figma ihn gar nicht erst erhält; was der Browser damit zu tun gedenkt, geschieht darauf von selbst.

document.addEventListener('keydown', handler, { capture: true })
// fuer die Griffe des Browsers:
e.stopImmediatePropagation()   // Figma sieht nichts
// und kein preventDefault, damit der Browser tut, was er ohnehin wollte

Es wird nichts genommen, nur versetzt

Damit wäre die eine Hälfte getan und die andere versäumt, denn der Befehl, den Figma auf jenem Griff hatte, ist ja nicht schlecht, er saß nur am falschen Ort. Er wandert also auf einen Griff, den Figma ohnehin schon mitbringt, und der Benutzer verliert nichts als eine Gewohnheit, die ihn zuvor bestraft hatte.

Griffgeht zurück anFigma hatte dortwandert auf
Umschalt-Befehl-Rhartes NeuladenErsetzen aus der AblageWahl-Umschalt-Befehl-V
Befehl-RNeuladenUmbenennen der AuswahlF2
Befehl-FSuchen auf der SeiteSuchen in der DateiWahl-Befehl-F
Befehl-DLesezeichenVerdoppeln der AuswahlWahl-Befehl-D
Befehl-SSeite sichernnichts dergleichennichts

Der letzte Fall ist der lehrreichste. Figma legt auf Befehl-S überhaupt nichts, es hindert den Browser nur daran, seinerseits etwas zu tun, was eine eigene Art von Unhöflichkeit ist: nicht zu nehmen, sondern bloß zu versperren.