Keyboard shortcuts in editor break standard OSX shortcuts

On OSX, I frequently use the following standard shortcuts that work across all applications:

  • ctrl+e for end of line
  • ctrl+a for beginning of line
  • ctrl+k to copy from the cursor to the end of the line
  • ctrl+y to paste copies made with ctrl+k

Of these ctrl+k and ctrl+y do not work which has been somewhat frustrating since this is the only app I use where they do not work :confused:. This negatively impacts my user experience :frowning:.

This is also true at Stack Overflow with the editor – it’s a shared open source component with default keyboard shortcuts.

There are alternative keyboard shortcuts for doing those functions, e.g. end takes you to the end of line, home takes you to the beginning of the line, etc.

Die MacBook-Tastatur verfügt nicht über diese Tasten. Zudem sind diese Tasten beim Tippen nicht sehr gut erreichbar, da man die rechte Hand von der Grundposition wegbewegen muss.

Ich verwende CMD+ für den Anfang und CMD+ für das Ende.

3 „Gefällt mir“

Strg + A und Strg + E funktionieren für Pos1 und Ende einwandfrei. Die problematische Zuordnung ist Strg + K, die normalerweise bis zum Ende der Zeile ausschneidet, hier jedoch eine Vorlage für einen Link öffnet.

Wenn Barrierefreiheit ein Hauptanliegen ist, warum dann ein Laptop verwenden, insbesondere ein Apple-Laptop, der viele Kompromisse eingeht, um die Geräte extrem dünn und leicht zu halten – oft zum Nachteil der Reparierbarkeit oder sogar einer funktionsfähigen Tastatur? Sie können auch externe USB-Tastaturen verwenden, die speziell für Barrierefreiheit konzipiert sind.

1 „Gefällt mir“

Strohmann-Argumente?

Das hilft nicht, wenn Websites Standard-Tastenbelegungen überschreiben. Apple hat diese Bindungen nicht erfunden; GNU Readline verwendet dieselben Bindungen. Ich arbeite hauptsächlich unter Linux, daher funktionieren diese Tastenbelegungen dort ebenfalls. Ich habe macOS nur erwähnt, weil Probleme von Linux-Nutzern allgemein ignoriert werden; dieses spezifische Problem betrifft sowohl macOS- als auch Linux-Nutzer.

Ihre Meinung, dass eine externe USB-Tastatur zugänglicher sei, ist nur eine Meinung. Meiner Meinung nach ist ein Trackpad, das sich dort befindet, wo ich schnell zur Home-Row zurückkehren kann, zugänglicher. Eine einzige Tastatur, an die man sich gewöhnen muss, ist zugänglicher (z. B. wenn ich nicht an meinem Schreibtisch mit externer Tastatur sitze). Für mich ist es also die zugänglichere Option, die Tastatur meines Laptops nutzen zu können. Das gesagt, der einzige Grund, warum ich einen MacBook verwende, ist, dass er mir vom Arbeitgeber zur Verfügung gestellt wurde. In der Vergangenheit habe ich ThinkPads verwendet, die bessere Tastaturen haben. Außerdem ist dieses MacBook jetzt mehrere Jahre alt, daher ist die Tastatur tatsächlich eine anständige. Aus den von Ihnen in Ihrem Strohmann-Argument genannten Gründen werde ich wahrscheinlich beim nächsten Austausch einen Laptop eines anderen Herstellers beantragen – doch dies würde in keiner Weise die Zugänglichkeitsprobleme lösen, die durch Websites entstehen, die Standard-Tastenbelegungen überschreiben.

Interessant, das ist das erste Mal, dass ich von der Strg+K-Aktion höre. Interessanterweise übernimmt das gesamte Stack Overflow-Netzwerk diese Tastenkombination ebenfalls, während Gmail sie unangetastet lässt.

Ich bin hier wirklich hin- und hergerissen … alle Tooltips für „Hyperlink (Strg+K)“ neu zu übersetzen, sie auf „Strg+Shift+K“ umzuleiten, alle Nutzer, die „Strg+K“ verwenden, neu zu schulen und so weiter, ist eine ziemlich kostspielige Aufgabe.

Können Sie die Aktion zum Springen zum Zeilenende nicht auf eine andere Taste umleiten oder vielleicht eine Theme-Komponente verwenden, um die Tastenkombination für Ihre Seite neu zu belegen, falls dies für Sie ein großes Problem darstellt?

3 „Gefällt mir“

Strg+K ist eine plattformunabhängige Konvention zum Einfügen von Hyperlinks. Sie gilt für verschiedene Webentwicklungspakete und sogar für Anwendungen wie Microsoft Word. Sie ist so verbreitet, dass sie sogar einen Eintrag in Wikipedia hat.

Wenn Sie einen Beitrag bearbeiten, ist es viel wahrscheinlicher, dass Sie einen Link einfügen, als nach der anderen Verwendung zu suchen.

4 „Gefällt mir“

Ja, das tut es :rage:.

Meiner Meinung nach ist das einfache Eingeben von “[title](URL)” bequemer als die Tastenkombination “Strg+K URL Tab Titel Eingabe”.

Ich würde es begrüßen, wenn man Tastenkürzel auf einer Website anpassen oder sogar ganz deaktivieren könnte.

Ich glaube, Browser-Erweiterungen würden dir das ermöglichen.

Das könnte stimmen, obwohl ich noch keine gefunden habe, bei der ich sicherstellen kann, dass sie kein Keylogger ist :). Die Plugins, die ich mir angesehen habe, benötigen dafür einige beunruhigende Berechtigungen.

Für andere Betroffene: Hier ist ein Skript für Violent Monkey:

Als Bonus behebt dies auch die Funktion „Suchen“, die in letzter Zeit von vielen Webseiten überschrieben wird, um eine Site-Suche anstelle einer Seitensuche durchzuführen (zum Zeitpunkt des Beitrags nicht Discourse-bezogen).

// ==UserScript==
// @name anti key-grabber
// @description Verhindert, dass Web-Apps wichtige Tastenkürzel abfangen und blockieren
// @inject-into auto
// @version 1.1
// ==/UserScript==

function antigrab(e) {
  if (! e.ctrlKey) {
    return;
  }
 
  switch (e.keyCode) {
    case 65: // A - zum Zeilenanfang springen
    case 69: // E - zum Zeilenende springen
    case 70: // F - suchen
    case 87: // W - Fenster schließen
    case 84: // T - neuen Tab öffnen
    case 75: // K - bis zum Zeilenende löschen
    case 89: // Y - einfügen
      e.stopImmediatePropagation();
      e.stopPropagation();
  }
}

(function(){
unsafeWindow.document.addEventListener('keydown', antigrab, true);
})();

(inspiriert von: https://gist.github.com/rodneyrehm/5213304)

Ich habe heute bemerkt, dass Gmail auch angefangen hat, Strg+K zu kapern :crazy_face:.

3 „Gefällt mir“