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.

Le clavier du MacBook ne possède pas ces touches. De plus, ces touches ne sont pas très accessibles lors de la frappe, car il faut déplacer la main droite loin de la rangée de repos.

J’utilise CMD+ pour aller au début et CMD+ pour aller à la fin.

3 « J'aime »

ctrl + a et ctrl + e pour home et end fonctionnent correctement. La réécriture problématique est ctrl + k, qui coupe normalement jusqu’à la fin de la ligne, mais qui, ici, affiche un modèle de lien.

Si l’accessibilité est une préoccupation majeure, pourquoi utiliser un ordinateur portable, en particulier un modèle Apple qui fait de nombreux compromis pour rester ultra-fin et léger, souvent au détriment de la réparabilité ou même de la fonctionnalité du clavier ? Vous pouvez également utiliser des claviers USB externes spécifiquement conçus pour l’accessibilité.

1 « J'aime »

Des arguments de paille ?

Cela ne servira à rien lorsque des sites web remplacent les raccourcis clavier standards. Apple n’a pas inventé ces raccourcis ; GNU Readline utilise les mêmes. Je travaille principalement sous Linux, donc ces raccourcis fonctionnent aussi là-bas. Je n’ai mentionné macOS que parce que les problèmes des utilisateurs Linux sont généralement ignorés ; ce problème particulier affecte à la fois les utilisateurs de macOS et de Linux.

Votre opinion selon laquelle un clavier USB externe est plus accessible n’est qu’une opinion. Selon moi, avoir un pavé tactile situé là où je peux rapidement revenir à la rangée de repos est plus accessible. Avoir un seul clavier à maîtriser est plus accessible (par exemple, quand je ne suis pas à mon bureau avec un clavier externe). Donc, pour moi, pouvoir utiliser le clavier de mon ordinateur portable est l’option la plus accessible. Cela dit, la seule raison pour laquelle j’utilise un MacBook est qu’il m’a été fourni par mon entreprise ; auparavant, j’utilisais des ThinkPad qui avaient de meilleurs claviers. De plus, ce MacBook a plusieurs années, donc son clavier est en fait correct. Pour les raisons que vous avez avancées dans votre argument de paille, je demanderai probablement un ordinateur portable d’un autre fabricant lorsque viendra le moment de le remplacer, mais cela ne résoudra en rien les problèmes d’accessibilité créés par les sites web qui remplacent les raccourcis clavier standards.

C’est intéressant, c’est la première fois que j’entends parler de ce copier avec ctrl+k. Fait intéressant, l’ensemble du réseau Stack Overflow s’approprie également ce raccourci, tandis que Gmail le laisse tel quel.

Je suis vraiment partagé ici… Traduire à nouveau toutes les infobulles Hyperlien (Ctrl+K), les réaffecter à CTRL+SHIFT+K, former à nouveau tous les utilisateurs qui utilisent CTRL+K, etc., est une tâche assez coûteuse.

Ne pouvez-vous pas réaffecter le copier jusqu’à la fin de la ligne à une autre touche, ou peut-être utiliser un composant de thème pour réaffecter le raccourci pour votre site si c’est un problème majeur pour vous ?

3 « J'aime »

Ctrl+K est une convention indépendante du système d’exploitation pour insérer des hyperliens. Elle s’applique à diverses suites de développement web et même à des logiciels comme Microsoft Word. Elle est si courante qu’elle possède même une entrée sur Wikipédia.

Si vous êtes en train de modifier un message, il est beaucoup plus probable que vous alliez insérer un lien plutôt que de rechercher l’autre utilisation.

4 « J'aime »

Oui, c’est le cas :rage:.

À mon avis, taper simplement “[titre](URL)” est plus pratique que le raccourci “ctrl+k URL tab titre return”.

J’apprécierais la possibilité de personnaliser les raccourcis clavier sur un site, voire de les désactiver complètement.

Je pense que les extensions de navigateur vous permettraient de faire cela.

Cela pourrait être vrai, bien que je n’en aie trouvé aucun dont je puisse vérifier qu’il n’est pas un enregistreur de frappe :). Les plugins que j’ai examinés nécessitent des autorisations inquiétantes pour accomplir cela.

Pour les autres concernés : voici un script pour Violent Monkey:

En prime, cela corrige également la fonction « rechercher », qui est de plus en plus souvent détournée par de nombreuses pages web pour effectuer une recherche sur le site plutôt qu’une recherche dans la page (sans rapport avec Discourse au moment de la publication).

// ==UserScript==
// @name anti key-grabber
// @description Empêche les applications web de capturer et de bloquer les raccourcis clavier essentiels
// @inject-into auto
// @version 1.1
// ==/UserScript==

function antigrab(e) {
  if (! e.ctrlKey) {
    return;
  }
 
  switch (e.keyCode) {
    case 65: // A - aller au début de la ligne
    case 69: // E - aller à la fin de la ligne
    case 70: // F - rechercher
    case 87: // W - fermer la fenêtre
    case 84: // T - ouvrir un nouvel onglet
    case 75: // K - supprimer jusqu'à la fin de la ligne
    case 89: // Y - coller
      e.stopImmediatePropagation();
      e.stopPropagation();
  }
}

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

(inspiré de : https://gist.github.com/rodneyrehm/5213304)

J’ai remarqué aujourd’hui que Gmail a également commencé à détourner Ctrl+K :crazy_face:.

3 « J'aime »