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 . This negatively impacts my user experience .
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.
La tastiera del MacBook non ha questi tasti; inoltre, questi tasti non sono molto accessibili durante la digitazione, poiché devi spostare la mano destra dalla posizione di riposo.
ctrl + a e ctrl + e per home e end funzionano correttamente. L’override problematico è ctrl + k, che normalmente taglia fino alla fine della riga, ma qui apre il modello per un collegamento.
Se l’accessibilità è una preoccupazione primaria, perché utilizzare un laptop, in particolare un laptop Apple che fa molti compromessi per mantenere i dispositivi super sottili e leggeri, spesso a discapito della riparabilità o addirittura di una tastiera funzionante? È inoltre possibile utilizzare tastiere USB esterne specificamente progettate per l’accessibilità.
Non servirà a nulla quando i siti web sovrascrivono i collegamenti da tastiera standard. Apple non ha inventato questi collegamenti; GNU Readline condivide gli stessi collegamenti. Lavoro principalmente su Linux, quindi questi collegamenti funzionano anche lì. Ho menzionato macOS solo perché i problemi relativi agli utenti Linux vengono generalmente ignorati; questo specifico problema riguarda sia gli utenti macOS che quelli Linux.
La tua opinione secondo cui una tastiera USB esterna sia più accessibile è solo un’opinione. Secondo me, avere un trackpad posizionato dove posso tornare rapidamente alla riga base è più accessibile. Avere una sola tastiera da memorizzare è più accessibile (ad esempio quando non sono alla scrivania con la tastiera esterna). Quindi, per me, poter utilizzare la tastiera del portatile è l’opzione più accessibile. Detto questo, l’unico motivo per cui uso un MacBook è perché me l’ha fornito l’azienda; in passato ho usato ThinkPad, che hanno tastiere migliori. Inoltre, questo MacBook è ormai vecchio di diversi anni, quindi la tastiera è in realtà piuttosto buona. Per le ragioni che hai esposto nella tua argomentazione di paglia, probabilmente richiederò un portatile di un altro produttore quando sarà il momento di sostituirlo, ma ciò non risolverà in alcun modo i problemi di accessibilità creati dai siti web che sovrascrivono i collegamenti da tastiera standard.
Interessante, è la prima volta che sento parlare dello yank con ctrl+k; curiosamente, l’intera rete di Stack Overflow lo intercetta anch’essa, mentre Gmail lo lascia invariato.
Sono molto indeciso in merito… tradurre nuovamente tutti i tooltip Hyperlink (Ctrl+K) e rimapparli su CTRL+SHIFT+K, addestrare nuovamente tutti gli utenti che usano CTRL+K e così via è un compito piuttosto costoso.
Non potresti rimappare lo yank per la fine della riga su un’altra tasto o forse utilizzare un componente del tema per cambiare la scorciatoia per il tuo sito, se è un problema importante per te?
Ctrl+K è una convenzione indipendente dal sistema operativo per inserire collegamenti ipertestuali. Si applica a varie suite di sviluppo web e persino a programmi come Microsoft Word. È così comune che ha persino una voce su Wikipedia.
Se stai modificando un post, è molto più probabile che tu voglia inserire un collegamento piuttosto che cercare l’altro utilizzo.
Potrebbe essere vero, anche se non ne ho trovato uno che possa verificare non sia un keylogger :). I plugin che ho esaminato richiedono permessi inquietanti per realizzare ciò.
Per gli altri interessati: ecco uno script per Violent Monkey:
In più, questo risolve anche il problema di ‘find’, che ultimamente viene sovrascritto da molte pagine web per eseguire una ricerca nel sito invece che nella pagina (non correlato a Discourse al momento della pubblicazione).
// ==UserScript==
// @name anti key-grabber
// @description Previene che le app web catturino e disattivino le scorciatoie da tastiera essenziali
// @inject-into auto
// @version 1.1
// ==/UserScript==
function antigrab(e) {
if (! e.ctrlKey) {
return;
}
switch (e.keyCode) {
case 65: // A - vai all'inizio della riga
case 69: // E - vai alla fine della riga
case 70: // F - trova
case 87: // W - chiudi finestra
case 84: // T - apri scheda
case 75: // K - elimina fino alla fine della riga
case 89: // Y - incolla
e.stopImmediatePropagation();
e.stopPropagation();
}
}
(function(){
unsafeWindow.document.addEventListener('keydown', antigrab, true);
})();