Quelle est la logique derrière le "W" dans Control + W pour fermer un onglet dans IE?

47

J'aime établir des connexions pour me souvenir des raccourcis clavier. J'obtiens Ctrl+ Tpour ouvrir un nouvel onglet - mais quelle est la logique derrière Ctrl+ Wpour en fermer un?

Ann
la source
5
Peut-être avez-vous à voir avec cmd-w pour fermer les fenêtres des Mac à partir de quelques endroits où j'ai regardé.
cutrightjm
7
Ctrl + W a également été le raccourci permettant de fermer la fenêtre actuellement centrée sur Windows pendant assez longtemps. Je suppose que cela a été choisi parce que W -> Fenêtre et que cela se trouve du côté gauche du clavier.
Der Hochstapler
18
Ctrl + W ferme également les onglets sur Firefox, Opera et Chrome
Ben Johnson mk2
13
Il est là pour surveiller les gens, principalement parce qu’il Ctrl+Qquitte complètement le navigateur pour la plupart des navigateurs modernes Qet qu’ils Wsont côte à côte sur des modèles QWERTY.
TC1
3
En tant qu'utilisateur de longue date d'un clone emacs (lugaru epsilon, depuis la version 3 environ) sous DOS puis Windows, l'introduction soudaine de ce raccourci est gênante. Sur une liaison emacs traditionnelle, Ctrl + W est lié à kill-regionla commande la plus courante que j'utilise pour couper le texte sélectionné dans le Presse-papiers. Lorsque vous tapez dans un autre contexte (comme ce commentaire ici), taper Ctrl + W a un effet très différent et plutôt catastrophique. Basculer entre plusieurs raccourcis clavier d'éditeur sur la même machine est toujours une tâche ardue, mais celle-ci est relativement nouvelle par rapport à mon histoire avec epsilon.
RBerteig

Réponses:

67

Le Wdans Ctrl+ Wa été choisi parce précédent à la navigation par onglets en cours d' introduction (et actuellement, si vous avez désactivé la navigation par onglets) , il est un raccourci pour fermer le courant W indow.

Raccourcis clavier pour Internet Explorer 6 :

Fermer la fenêtre en cours - Ctrl+W

Raccourcis clavier pour Internet Explorer 8 :

Fermer l'onglet en cours (ou la fenêtre en cours si la navigation par onglets est désactivée) - Ctrl+W

Raccourcis clavier pour Internet Explorer 11 :

Fermer l'onglet - Ctrl+W

Ƭᴇcʜιᴇ007
la source
1
Office ne l'a-t-il pas également utilisé pour fermer le document actuel?
Monstre à cliquet
10
Remarque: il ferme presque universellement la fenêtre actuellement active sur tous les programmes.
Joseph Hansen
@rachet freak: Oui, c'était un peu dangereux, car ctrl-q était un texte aligné à gauche (ctrl-e était au centre et ctrl-r était à droite).
Athée
1
L’autre inconvénient est que Ctrl-w est utilisé dans des applications comme vim et plusieurs émulateurs de terminaux pour supprimer le dernier mot saisi. Lors de la saisie dans le navigateur, il m'est parfois arrivé d'appuyer sur Ctrl-w par habitude, ce qui a pour effet de fermer l'onglet en cours.
Chiel ten Brinke
Ouais, mais ce n'est pas comme si VIM était connu pour être intuitif à tous les niveaux ... - Le fait est que "Mais ce n'est pas ce qu'il fait dans VIM" est un argument UX universellement mauvais (un peu par définition). - OTOH, "c'est ce que l'on fait dans presque tous les programmes Windows depuis 20 ans" contient un peu plus d'eau ...
BrainSlugs83
0

Il a été volé sous Mac OS, qui utilise Command+ Wpour fermer l'onglet en cours (pour les applications avec onglets) ou la fenêtre en cours. Notez que Command+ Qest utilisé pour quitter l'application. Ainsi, Command+ W, qui correspond à une touche de plus, a semblé être un bon choix pour fermer une fenêtre.

stackoverflowuser2010
la source
18
Je trouve cela non plausible. Avez-vous des sources pour appuyer vos propos?
Bazzilic
5
Je peux personnellement témoigner que Command-W était couramment utilisé sur les Macs pour fermer les fenêtres d'applications / de documents il y a 15 à 20 ans ... ce qui, bien sûr, ne signifie pas que ces conventions ont été créées sur Mac. En tant que note, Ctrl-C pour copier, Ctrl-X pour couper et Ctrl-V pour coller venaient également du Mac (bien que le modificateur Mac fût Commande plutôt que Contrôle); Jusque vers le milieu des années 1990, la convention informatique dominante était Ctrl-Inser pour copier, Shift-Inser pour coller et Shift-Inser pour couper.
David
4
... Je me souviens avoir lu que le choix de C / X / V pour copier / couper / coller était délibéré. C pour copie est un mnémonique évident (du moins si vous êtes anglophone), et X et V sont adjacents à C (sur les claviers QWERTY), plus X ressemble à une paire de ciseaux. Cela donnerait du crédit au choix de W en raison de sa proximité avec Q.
David,
6
Je peux attester que la commande-w a été utilisée sur des macs pour fermer la fenêtre actuelle avant qu'il y ait MS Windows. "Volé" est peut-être un mot fort, mais il est certainement vrai que Windows a été largement emprunté à MacOS.
Dan Pritts
4
Je serais très surpris si ces deux versions ne datent pas de systèmes d'exploitation antérieurs. Quoi qu'il en soit, utiliser le même raccourci ne signifie pas "voler", mais offrir une expérience utilisateur cohérente et je souhaite que tous les systèmes d'exploitation en fassent plus.
Terdon
-1

C'était absolument "volé" ou "emprunté" à Mac OS. À l’origine, Windows utilisait Alt+ F4pour fermer les fenêtres, mais ils ont compris qu’il s’agissait d’un choix sous-optimal (lire: idiot).

W a été choisi en raison de sa proximité avec Qlaquelle était le choix évident pour un raccourci clavier [Q] uit.

Apple souhaitait vivement que chaque logiciel, en interne ou par un tiers, respecte un ensemble de directives relatives à l'interface utilisateur. Cela faisait partie de ces directives, entre autres. Microsoft et Windows étaient beaucoup plus disposés à permettre aux développeurs de faire ce qu'ils avaient choisi et à ignorer de nombreuses conventions, notamment en ce qui concerne le fonctionnement des raccourcis clavier. Je me souviens certainement de beaucoup des premiers logiciels Windows dotés de raccourcis uniques couper / copier / coller.

Par exemple, même dans le Bloc - notes Windows 7 ne se ferme pas avec Ctrl+ W, vous devez utiliser Alt+ F4ou Alt, puis F, ensuite X.

Un autre exemple est l'invite de commande. Même en 2014, vous ne pouvez pas copier et coller comme un être humain normal, vous devez d'abord marquer une zone de texte, puis utiliser la touche Entrée pour la copier. De même pour coller, vous faites un clic droit, car pourquoi tout faire pareil? C'est ennuyant...

C’est la copie la plus ancienne que j’ai pu trouver des directives d’interface humaine d’Apple. À la page 102, il est écrit ceci:

La commande Fermer ferme la fenêtre active, qui peut être une fenêtre de document, une boîte de dialogue non modale, un dossier ou tout autre type de fenêtre. En cliquant dans la case de fermeture d'une fenêtre, vous obtiendrez une méthode de fermeture des fenêtres à l'aide de la souris. L'utilisateur peut également appuyer sur Commande-W pour fermer les fenêtres.

Bien que cette copie du HIG date de 1995, cette convention était sur Mac avant même celle-ci, peut-être dès 1986.

Il existe même un bijou Internet qui explique que les produits Adobe (sous Windows) ne suivent pas la convention utilisée par Firefox:

J'aime la façon dont Ctrl-W fonctionne dans Firefox. Il ferme l'onglet en cours, mais s'il n'y a qu'un seul onglet ouvert, il ferme toute la fenêtre de Firefox.

Dans les produits Adobe, Ctrl-W ferme les fenêtres enfants mais pas la fenêtre principale du programme.

Ctrl-W va fermer les fenêtres de l'Explorateur, mais dans beaucoup d'autres programmes, vous devez utiliser un autre raccourci clavier. Je me trouve à essayer d'utiliser Ctrl-W dans d'autres programmes et à être frustré quand cela ne fonctionne pas. Je connais Alt-F4 mais Ctrl-W est une combinaison plus facile à atteindre.

Serait-il possible de faire un programme qui fait que Ctrl-W fonctionne toujours comme il le fait dans Firefox? Autrement dit, quel que soit le programme dans lequel vous vous trouvez, Ctrl-W fermera d’abord les fenêtres ou les onglets enfants actifs, puis la fenêtre principale du programme. Si le programme n'avait qu'une fenêtre, il la fermerait.

De plus, et cette partie serait optionnelle, serait-il possible pour ce programme de:

-détectez si le programme actif a attribué une utilisation différente à Ctrl-W -si le programme actif utilise Ctrl-W pour quelque chose de différent, ouvrez une boîte de dialogue vous demandant si vous souhaitez remplacer le comportement de Ctrl-W pour ce programme à partir de maintenant (en d'autres termes, cela permettrait au programme Universal Ctrl-W de mettre à jour une liste de "dérogations" et "d'exceptions")?

J'espère que cela semble utile à d'autres personnes ...

Les réponses suggérant AutoHotKey et autres sont, pour un utilisateur de Mac, complexe et inutile.

Il y a ça aussi

jgritty
la source
16
Alt+F4est toujours le raccourci clavier standard pour fermer une fenêtre sous Windows (ou plutôt pour fermer [la fenêtre de] l'application ciblée), étant associé à l'élément "Fermer" du menu Fenêtre commun à la plupart / toutes les applications fenêtrées de Windows ( vous obtenez en cliquant sur la partie la plus à gauche de la barre de titre, en cliquant avec le bouton droit n'importe où dans la barre de titre ou en appuyant sur Alt+Space). Et même si la console Windows disposait d'une fonctionnalité de copier-coller non souris, les liaisons seraient non standard, car elles ont Ctrl+Cdéjà une signification historique.
JAB
2
Retrouvez le Guide de l'utilisateur Macintosh pour ordinateurs Macintosh PowerBook 160 et 180 de 1992 qui indique le raccourci Fermer la fenêtre Cmd-W à la page 62 du PDF (intitulée 46).
Daniel Beck
10
CTRL-W est implémenté au niveau de l'application, par les auteurs de l'application (Microsoft ou autre). Alt-F4 est "Quitter le programme" sous Windows (au niveau du système d'exploitation). L'un ne remplace pas l'autre. Raccourcis Windows KB: support.microsoft.com/kb/126449
mercredi
4
Ctrl-C était déjà utilisé pour l'invite de commande (cela signifie " break" ). L'utilisation de la combinaison de touches Ctrl-X / C / V ne fonctionnerait donc pas sans interrompre de nombreux programmes en ligne de commande. L'invite de commande est une fenêtre spéciale (émulateur de terminal) et doit veiller à ne pas masquer les clés pouvant être nécessaires au logiciel qui s'exécute sur le terminal, qu'il s'agisse d'applications UNIX / VMS distantes ou d'anciennes applications MS-DOS locales. Par exemple, si vous exécutez un programme en ligne de commande qui répond à Ctrl-W, le fait de le fermer à l'invite de commande serait exaspérant.
Maxx Daymon
20
-1 - cela se lit fondamentalement comme une diatribe puis s'en va dans un territoire totalement hors de propos pour la question. L'utilisation entre les applications est d'ailleurs cohérente. Alt+F4ferme l'ensemble de l'application, Ctrl+Wferme la fenêtre (ou le document) de l'application. La seule incohérence est que certaines applications se terminent après la fermeture de la dernière fenêtre, d'autres pas. Quant à savoir s'il est volé à Apple ou non; Je soupçonne que personne ne saura jamais à coup sûr.
Mark Henderson