Qual é a lógica por trás do “W” no Control + W para fechar uma aba no IE?

42

Eu gosto de fazer conexões para lembrar de atalhos de teclado. Eu pego Ctrl + T para abrir uma nova aba - mas qual é a lógica por trás da Ctrl + W para fechar uma ?

    
por Ann 25.02.2014 / 23:01

3 respostas

66

O W em Ctrl + W foi escolhido porque antes da navegação por abas ser introduzida (e atualmente, se você tem a aba desativada) é um atalho para Fechar a indução atual W .

Atalhos de teclado do Internet Explorer 6 :

Close the current window - Ctrl+W

Atalhos de teclado do Internet Explorer 8 :

Close current tab (or the current window if tabbed browsing is disabled) - Ctrl+W

Atalhos de teclado do Internet Explorer 11 :

Close tab - Ctrl+W

    
por 25.02.2014 / 23:23
0

Foi roubado do Mac OS, que usa o comando + W para fechar a guia atual (para aplicativos com guias) ou a janela atual. Note que o Comando + Q é usado para sair da aplicação, então Comando + W , que é uma tecla sobre , provavelmente parecia uma boa escolha para fechar uma janela.

    
por 26.02.2014 / 03:58
-1

Foi absolutamente "roubado" ou "emprestado" do Mac OS. Windows originalmente usado Alt + F4 para fechar janelas, mas eles perceberam que era uma escolha sub-ótima (leia-se: burra).

W foi escolhido por causa de sua proximidade com Q que foi a escolha óbvia para um atalho de teclado [Q] uit.

A Apple estava muito interessada em ter cada software, seja internamente ou por terceiros, seguindo um conjunto de diretrizes de interface humana. Incluído nessas diretrizes estava isso, entre muitas outras coisas. A Microsoft e o Windows eram muito mais abertos a permitir que os desenvolvedores fizessem o que quisessem, ignorando muitas convenções, certamente sobre como os atalhos de teclado funcionavam. Eu certamente lembro de um monte de softwares anteriores do Windows que tinham atalhos exclusivos de recortar / copiar / colar.

Por exemplo, mesmo no Windows 7 o Notepad não fecha com Ctrl + W , você tem que usar Alt + F4 , ou Alt , então F , então X .

Outro exemplo é o prompt de comando. Mesmo em 2014, você não pode copiar e colar como um ser humano normal, você tem que primeiro marcar uma área de texto e, em seguida, use a tecla enter para copiá-lo. Da mesma forma para colar, você clique direito, porque por que fazer tudo a mesma coisa? Isso é chato ...

Esta é a cópia mais antiga que encontrei das Diretrizes de Interface Humana da Apple. Na página 102 diz isto:

The Close command closes the active window, which may be a document window, a modeless dialog box, a folder, or any other type of window. Clicking in a window’s close box provides a mouse-based method of closing windows. The user can also press Command-W to close windows.

Embora esta cópia do HIG seja de 1995, esta convenção estava no Mac antes mesmo disso, talvez já em 1986.

Existe até mesmo essa gema da internet falando sobre como os produtos da Adobe (no Windows) não siga a convenção usada pelo Firefox:

I like the way Ctrl-W works in Firefox. It closes the current tab, but if there's only one tab open, it closes the whole Firefox window.

In Adobe products, Ctrl-W closes child windows but not the main program window.

Ctrl-W will close Explorer windows, but in many other programs, you have to use some other hotkey. I find myself trying to use Ctrl-W in other programs and getting frustrated when it doesn't work. I know about Alt-F4 but Ctrl-W is an easier combination to reach for.

Would it be possible to make a program that made Ctrl-W always work the way it does in Firefox? That is, no matter what program you were in, Ctrl-W would first close active child windows or tabs, then it would close the main program window. If the program only had one window, it would close that window.

Also, and this part would be optional, would it be possible for this program to:

-detect if the active program has ascribed a different use for Ctrl-W -if the active program uses Ctrl-W for something different, pop up a dialog box asking if you want to override the Ctrl-W behavior for this program from now on (in other words, this would allow the Universal Ctrl-W program to update a "override" and "exceptions" list)?

I hope this sounds useful to other people...

As respostas sugerindo AutoHotKey e similares são para um usuário do Mac rindo complexo e desnecessário.

isso também

    
por 26.02.2014 / 18:01