Qual é a lógica por trás do "W" em Control + W para fechar uma guia no IE?


47

Eu gosto de fazer conexões para lembrar os atalhos do teclado. Recebo Ctrl+ Tpara abrir uma nova guia - mas qual é a lógica por trás de Ctrl+ Wpara fechar uma?


5
Pode ter a ver com o cmd-w para fechar janelas em Macs de alguns lugares que eu olhei.
cutrightjm

7
Ctrl + W também foi o atalho para fechar a janela atualmente focada no Windows por um longo tempo. Eu diria que foi escolhido porque W -> Window e está no lado esquerdo do teclado.
Der Hochstapler

18
Ctrl + W também fecha abas no Firefox, Opera e Chrome
Ben Johnson mk2 25/02

13
Ele está lá para trollar pessoas, principalmente porque Ctrl+Qsai do navegador completamente para a maioria dos navegadores modernos Qe Wfica próximo um do outro nos layouts QWERTY.
TC1 26/02

3
Como usuário de longa data de um clone do emacs (lugaru epsilon, desde a versão 3) no DOS e no Windows, a introdução repentina desse atalho é irritante. Em uma ligação tradicional do emacs, Ctrl + W é vinculado a kill-region, que é o comando mais comum que eu uso para cortar o texto selecionado na área de transferência. Ao digitar em outro contexto (como esse comentário aqui), digitar Ctrl + W tem um efeito muito diferente e bastante mais catastrófico. Alternar entre várias combinações de teclas do editor na mesma máquina é sempre uma dor, mas essa é relativamente nova em comparação à minha história com o epsilon.
RBerteig

Respostas:


67

A Wem Ctrl+ Wfoi escolhido porque anterior para a navegação por abas sendo introduzidas (e, atualmente, se você tem navegação por abas desativado) é um atalho para fechar o atual W indow.

Atalhos de teclado para o Internet Explorer 6 :

Feche a janela atual - Ctrl+W

Atalhos de teclado para o Internet Explorer 8 :

Fechar a guia atual (ou a janela atual se a navegação com guias estiver desativada) - Ctrl+W

Atalhos de teclado para o Internet Explorer 11 :

Guia Fechar - Ctrl+W


1
O Office também não o usou para fechar o documento atual?
ratchet freak

10
Nota: fecha quase universalmente a janela atualmente ativa em todos os programas.
Joseph Hansen

@ raqueta maníaco: Sim, era um pouco perigoso, já que ctrl-q era o texto de alinhamento à esquerda (ctrl-e era o centro e ctrl-r era o alinhamento à direita).
Ateu

1
A outra coisa desagradável é que o Ctrl-w é usado em aplicativos como vim e vários emuladores de terminal para excluir a última palavra digitada. Ao digitar no navegador, às vezes acontece que pressiono Ctrl-w por um hábito, resultando no fechamento da guia atual.
Chiel ten Brinke 28/08/14

Sim, mas não é como se o VIM fosse conhecido por ser intuitivo em qualquer nível ... - O ponto principal: "Mas isso não é o que faz no VIM" é um argumento universalmente ruim do UX (tipo por definição). - OTOH, "Isso é o que é feito em quase todos os programas do Windows nos últimos 20 anos" retém um pouco mais de água ...
BrainSlugs83

0

Foi roubado do Mac OS, que usa Command+ Wpara fechar a guia atual (para aplicativos com guias) ou a janela atual. Observe que Command+ Qé usado para sair do aplicativo; portanto, Command+ W, que é uma das teclas acima, provavelmente parecia uma boa opção para fechar uma janela.


18
Acho isso não plausível. Você tem alguma fonte para apoiar suas palavras?
bazzilic

5
Pessoalmente, posso testemunhar que o Command-W era comumente usado em Macs para fechar janelas de aplicativos / documentos de 15 a 20 anos atrás ... o que obviamente não significa que essas convenções se originaram no Mac. Como nota, Ctrl-C para copiar, Ctrl-X para recortar e Ctrl-V para colar também vieram do Mac (embora o modificador do Mac fosse Comando em vez de Controle); a convenção dominante do PC até aproximadamente meados dos anos 90 era Ctrl-Insert para cópia, Shift-Insert para colar e Shift-Insert para corte.
David

4
... Lembro-me de ler que a escolha de C / X / V para copiar / cortar / colar foi deliberada. C para cópia é um mnemônico óbvio (pelo menos se você fala inglês), e X e V são adjacentes a C (nos teclados QWERTY), mais X meio que se assemelha a uma tesoura. Isso daria credibilidade à escolha de W por causa de sua proximidade com Q.
David

6
Posso atestar que o comando-w foi usado em macs para fechar a janela atual antes que houvesse janelas do MS. "Roubado" pode ser uma palavra forte, mas certamente é verdade que o Windows foi generosamente emprestado do MacOS.
Dan Pritts

4
Eu ficaria muito surpreso se esses dois não datam de sistemas operacionais anteriores. De qualquer forma, usar o mesmo atalho não é "roubo", está fornecendo uma experiência consistente ao usuário e desejo que todos os SOs tenham feito mais disso.
terdon 26/02

-1

Foi absolutamente "roubado" ou "emprestado" do Mac OS. O Windows originalmente usava Alt+ F4para fechar as janelas, mas eles perceberam que era uma opção abaixo do ideal (leia-se: burra).

W foi escolhido devido à sua proximidade com a Qqual era a escolha óbvia para um atalho de teclado [Q] uit.

A Apple estava muito interessada em fazer com que todo software, internamente ou por terceiros, seguisse um conjunto de diretrizes de interface humana. Incluído nessas diretrizes estava isso, entre muitas outras coisas. A Microsoft e o Windows estavam muito mais abertos a permitir que os desenvolvedores fizessem o que quisessem e ignorando muitas convenções, certamente sobre como os atalhos de teclado funcionavam. Eu certamente me lembro de muitos softwares antigos do Windows que tinham atalhos exclusivos para cortar / copiar / colar.

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

Outro exemplo é o prompt de comando. Mesmo em 2014, você não pode copiar e colar como um ser humano normal, primeiro marque uma área do texto e, em seguida, use a tecla Enter para copiá-la. Da mesma forma para colar, você clica com o botão direito do mouse, porque por que fazer tudo igual? Isto é chato...

Esta é a cópia mais antiga que pude encontrar das Diretrizes de interface humana da Apple. Na página 102, diz o seguinte:

O comando Fechar fecha a janela ativa, que pode ser uma janela de documento, uma caixa de diálogo sem modelo, uma pasta ou qualquer outro tipo de janela. Clicar na caixa de fechamento de uma janela fornece um método baseado no mouse para fechar janelas. O usuário também pode pressionar Command-W para fechar as janelas.

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

Existe até essa jóia da Internet falando sobre como os produtos Adobe (no Windows) não seguem a convenção usada pelo Firefox:

Eu gosto da maneira como o Ctrl-W funciona no Firefox. Ele fecha a guia atual, mas se houver apenas uma guia aberta, fecha toda a janela do Firefox.

Nos produtos Adobe, o Ctrl-W fecha as janelas filho, mas não a janela principal do programa.

Ctrl-W fechará as janelas do Explorer, mas em muitos outros programas, você precisará usar outras teclas de atalho. Eu me pego tentando usar o Ctrl-W em outros programas e fico frustrado quando não funciona. Eu sei sobre Alt-F4, mas Ctrl-W é uma combinação mais fácil de alcançar.

Seria possível criar um programa que fizesse o Ctrl-W funcionar sempre da mesma maneira que no Firefox? Ou seja, não importa em que programa você estivesse, o Ctrl-W fecharia primeiro as janelas ou guias filho ativas e, em seguida, fecharia a janela principal do programa. Se o programa tivesse apenas uma janela, fecharia essa janela.

Além disso, e esta parte seria opcional, seria possível para este programa:

-detectar se o programa ativo atribuiu um uso diferente ao Ctrl-W -se o programa ativo usar Ctrl-W para algo diferente, abra uma caixa de diálogo perguntando se você deseja substituir o comportamento do Ctrl-W para este programa a partir de agora (em outras palavras, isso permitiria ao programa Universal Ctrl-W atualizar uma lista de "substituições" e "exceções")?

Espero que isso pareça útil para outras pessoas ...

As respostas que sugerem o AutoHotKey e similares são para um usuário de Mac, rindo complexo e desnecessário.

isso também


16
Alt+F4ainda é o atalho de teclado padrão para fechar uma janela no Windows (ou melhor, fechar [a janela] do aplicativo focado), sendo associado ao item "Fechar" no menu da janela comum à maioria / todos os aplicativos em janela no Windows (o aquele que você obtém clicando com o botão esquerdo do mouse na região esquerda da barra de título, clicando com o botão direito do mouse em qualquer lugar da barra de título ou pressionando Alt+Space). E mesmo se o console do Windows tivesse funcionalidade de copiar e colar sem mouse, as ligações seriam fora do padrão, pois Ctrl+Cjá possuem significado histórico.
JAB

2
Encontrou o Guia do Usuário do Macintosh para computadores Macintosh PowerBook 160 e 180 de 1992, que mostra o atalho Fechar janela Cmd-W na página PDF (rotulada 46).
Daniel Beck

10
CTRL-W é implementado no nível do aplicativo, pelos autores do aplicativo (Microsoft ou outros). Alt-F4 é "Sair do programa" no Windows (no nível do SO). Um não substitui o outro. Atalhos do KB do Windows : support.microsoft.com/kb/126449
Ƭᴇcʜιᴇ007

4
Ctrl-C já foi utilizado para o prompt de comando (significa quebra ), portanto, o uso do Ctrl-X / C / V padrão não funcionaria sem interromper muitos programas de linha de comando. O Prompt de Comando é uma janela especial (emulador de terminal) e deve ter o cuidado de não ocultar as chaves que podem ser necessárias ou respondidas pelo software em execução no terminal, seja UNIX / VMS remoto ou aplicativos herdados locais do MS-DOS. Por exemplo, se você estiver executando um programa de linha de comando que responda ao Ctrl-W, fechar o prompt de comando seria irritante.
Maxx Daymon

20
-1 - isso basicamente parece um discurso retórico e depois sai para um território totalmente irrelevante para a pergunta. O uso entre aplicativos é consistente por sinal. Alt+F4fecha o aplicativo inteiro, Ctrl+Wfecha a janela (ou documento) do aplicativo. A única inconsistência é que alguns aplicativos terminam após o fechamento da última janela, outros não. Como se fosse roubado da Apple ou não; Suspeito que ninguém nunca saiba ao certo.
Mark Henderson
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.