Usability insights

UX, analysis and opinion.

Subscribe to RSS feed

Posts tagged with "Firefox"

Paste and Go - a dumb browsers' little story

, , , ...

Versão em portuguêsI had to share this gem. It's unbelievable.

Although Mozilla Firefox and Google Chrome both have the command "Paste and Go", none of the two has a keyboard shortcut for it! And you can't set it by any means in the browser, having to use an app like AutoHotkey or an extension! While in Opera there's the default keyboard shortcut Ctrl + Shift + V and various other ways of doing so.

That's it, just imagine it, when the people behind Chrome and Firefox want to go to an URL or search using the text in their clipboard they open a new tab, move the mouse up to the address / search field, right-click and then choose "Paste and Go"! Ridiculous, isn't it? Considering they use Ctrl + T to open new tabs it gets even more cumbersome as they have to put their hand on the mouse after using the shortcut.

Should I mention Internet Explorer doesn't even have the function?

Ways to Paste and Go in Opera
  • Ctrl + Shift + V
  • Edit the default shortcut or assign any other key to do it
  • Assign a mouse gesture
  • Enable opera:config#UserPrefs|PageBarOpenURLOnMiddleClick, for now on when you middle-click the tab bar to open a new tab
  • Customize the menu / context menu of anywhere with the command
  • Create a button for it
  • Speak "Baby Paste and Go" bigsmile

Colar e ir - uma historinha de navegadores tolos

, , , ...

English versionEu tinha que compartilhar esta pérola. É inacreditável.

Apesar do Mozilla Firefox e do Google Chrome terem o comando "Colar e ir", nenhum dos dois têm um atalho de teclado pra função! E você não pode definir um de nenhuma maneira no navegador, tendo que usar um aplicativo como o AutoHotkey ou uma extensão! Enquanto no Opera tem um atalho de teclado padrão para o comando, Ctrl + Shift + V, e várias outras maneiras de fazê-lo.

É isso, apenas imagine, quando as pessoas por trás do Chrome e do Firefox querem ir para um endereço ou pesquisar usando o texto em sua área de transferência eles abrem uma nova guia, movem o mouse até o campo de endereços / campo de busca, clicam com o botão direito do mouse e então escolhem "Colar e ir"! Ridículo, não é?? Considerando que eles usam o atalho Ctrl + T para abrir novas guias isso se torna ainda mais incômodo já que eles têm que colocar a mão no mouse depois de usar o atalho.

Será que eu devo mencionar que o Internet Explorer nem tem a função?

Maneiras de Colar e ir no Opera
  • Ctrl + Shift + V
  • Editando o atalho padrão ou atribuindo qualquer outra(s) tecla(s) para fazê-lo
  • Configurando um gesto do mouse
  • Ativando a opção opera:config#UserPrefs|PageBarOpenURLOnMiddleClick, agora toda vez que você usar o botão central do mouse na barra de guias pra abrir uma nova guia já vai Colar e ir.
  • Personalizar o menu / menu de contexto de qualquer lugar com o comando
  • Criando um botão personalizado
  • Falando "Baby Paste and Go" bigsmile

Why I don't use Google Chrome or other browsers besides Opera

, , , ...

Versão em portuguêsDifferently than most people, in this study I won't cite the "privacy" case in which we know Chrome has appends unique identifiers to its users and collect together all the queries sent to Google through the browser, installs Google Updater automatically giving permissions to installs coming from Google, etc... Especially because most of these items can be disabled and I wouldn't care Google collects this anonymous data if I liked using the browser. Other browsers also have their methods of collecting anonymous data from users.

In what really matters, here are the cons of Google Chrome (those I can remember, because they're many), most of them are present in other browsers too:

Tabs and windows
MDI
Opera tabs are MDI, which means means they can be resized, organized, minimizes, etc, as they were sub-windows of the browser, the ones on Chrome and other browsers are just tabs.

In Chrome the dialog boxes are modal: if a JavaScript window open on it like a confirm asking for your OK or Cancel for example, you'll be stuck, you won't be able to switch to another tab or click in any other thing until you answer or click the X of the window. The dialog boxes in Opera are non-modal allowing you to do whatever you want before answering.

Pop-up windows open in new widows, in Opera they open in a new tab. Opera never open things in new window unless you explicitly gives the instruction to do so: what I never do. Other browsers opt for a mix of the two (tabs and windows) and make everything more complicated... Browse through windows is from the time when tabs didn't existed and is more complicated because the windows are mixed up with other open programs in the Alt + TAB.

New Tab page, or Speed Dial:
  • Chrome doesn't allow you to choose the exact websites that you want to put on the page;
  • Doesn't allow more than 8 websites;
  • Doesn't has keyboard shortcuts Ctrl + # (Number of Speed Dial item) to go to the page.
  • You don't have the choice of how much time you wish the websites (and its thumbnails) are updated.
  • Firefox hasn't such a page!

Closed tabs:
  • It has a list of recently closed tabs but only present a limited number of them (in my test it has been 9 only);
  • To have access to the list you need to open a new tab, in Opera there's a button on the end of the tab bar;
  • When you close the last tab on the last window the browser closes completely instead of showing the "Speed Dial", if I wished to close the browser completely I would use the X of the window (or Alt + F4), not the one in the tab (or Ctrl + W / mouse gesture down -> right).

Private Browsing
It only can be made in a per-window basis, in Opera it's on per-tab basis (you can have private and ordinary tabs on a same window).

Sessions
Doesn't has sessions feature to save the tabs and windows that are opened so you can restart your browsing from where you stopped it reopening the "session".

Tab bar
If you open many tabs it becomes impossible to recognize which is which, in Opera when you hover them you locate because it shows thumbnails. PS. I hate the solution of other browsers to make a tab bar that scroll sideways to see more tabs, this is a cumbersome, unnecessary work, a waste of time to find the tabs when you have smarter solutions in Opera (you have the option to wrap tabs into multiple lines or show an extender menu if you prefer).

Sandbox
When you close a tab it's completely removed from RAM, so to reopen this tab or the same website in another tab means reloading the website rather than reopening it from RAM, which means it won't be as fast as Opera or other browsers that maintains the data in RAM (RAM was made to be used with useful things like this that increase the overall speed of browsing).

The use of independent tabs can spend more RAM (the RAM in this case is spent in a sense that I find useless). Security flaws and crashes that are supposedly present in browsers that don't apply the sandbox system could be fixed fixed (and they are by other browsers) instead of applying a system that masks the real problem and in the end doesn't prevent crashes and other failures on security / data theft caused by other parts of the software. Furthermore, even a sandbox system can be broken, Java and Flash run in the sandbox and cause havoc anyway!

Shortcut browsing / Usability
Doesn't includes mouse gestures (even with the existence of extensions that add this functionality, they don't take away the trouble of having to install them while another browser is already ready to be used out of the box and have much less negative points than the ones I show in this text).

Chrome has a good list of keyboard shortcuts but Opera has more (and is customizable).

The use of the Ctrl and Shift modifier keys to open websites in new tab / new tab in background doesn't work in the address field, text fields that post with Enter button on the pages, commands in context menus of links, images or selected text (for searching), Go to web address, etc. To force the opening of some of these commands in the current tab is a missing option also.

Allows adding and modifying the search engines but don't show them as options to search from the context menu of selected text.

Images context menu:
  • It isn't possible to reload them individually if there was any problem with the loading (or you know that the image has been updated on the server and want to reload it individually, or you have "stopped" the loading of the page before the image download was completed and just to see this picture you'll have to reload the whole page);
  • Doesn't allow opening the image in a new tab in the foreground;
  • Doesn't has a proprieties window (dimensions, size, alternative text, etc...).
Interface
The zoom control of the page doesn't has a fast way of resetting to 100% unless you use the keyboard shortcut for it.

It hasn't useful commands such as the synchronization control right from the main menu, you need to enter the required browser settings to find that the feature exists.

Synchronization
The synchronized items cannot be accessed through a Web interface like in Opera Link.

Settings
The auto-update cannot be configured or disabled (only through regedit on Windows or similar commands in other operating systems).

It hasn't an "about:config" page.

As Firefox, it hasn't .ini configuration files that let you freely edit profile files like the search engine lost (what open browsers they are, aren't they??).

Layout engines / Browser behavior
The layout engine implemented by Safari and Chrome (Webkit), Firefox (Gecko) and Internet Explorer (Trident), loads certain elements of the pages before displaying them, what cause a white screen before displaying the page. Opera (Presto) was developed to give priority to the loading of the text of the page and display it as soon as possible, leaving less priority to other elements that in my opinion are really less important that the text information that I can already be reading and stop the loading of the page if what I want is there and even use the links that are already loaded together with the text to proceed to another page, in other browsers: white screen.

If I open a tab, I type and hit Enter there is a kind of delay / hang, a blank screen, the hang before connecting to the website also occurs simply from one site to another in the same tab, not in Opera (based on test, both on the same computer).

Opera is the only browser that allows you to select linked text starting from inside of the text of the link to get only a part of the text, in the other browsers you're obliged to click and drag the mouse at least one character before the link (and get more than the text you wanted to the clipboard / search / notes).

In Opera the TAB key switch the focus only between form elements (Shift + arrow keys switch between the other elements), in other browsers I need to press the TAB key more times, for example, to login in Hotmail where there's a link ("Forgot your password?") where the focus will pass before than the checkboxes that I want to check / uncheck sometimes (this is a silly example, take other pages where you have a search field and a lot of top links before it as another confirmation of the utility of separating form elements from the others). This is a major improvement for people who browser primarily with the keyboard.

Criticism to "minimalism":
  • It isn't a new concept, in Opera the tab bar always has been above the address bar and you can even hide the address bar and customize the UI by moving the address field to another bar... Some users like to use the shortcut F2 to enter the address or search at any moment.
  • When you're reading a text on the Web you'll always end up having to scroll down the page anyway, so the extra space earned by the minimalism is useless...
  • Minimalism on the number of resources? Chrome still has the largest installer of all even with the lack of a lot of features and moreover: it duplicates all its files for each user on the computer.

License / Company-consumer interaction
Open source? No one can guarantee me that a software is completely open source. Before being published, the base (Chromium project) gets modified (are added: Flash Player, PDF reader, the name Google and the differentiated logo, the auto-updater "GoogleUpdate", the RLZ, etc...) then who guarantee that other changes aren't made that aren't present in the original source code and I wouldn't use the software if I knew about them?

Lastly, Google does not demonstrate as a good company. They do their websites targeted for use on certain browsers instead of using the standards effectively (and even implements non-standard things to work on certain browsers), and for example, right now services like the new version of the search for images and "Instant" are still unavailable to Opera browser users despite it being perfectly able to load pages when the User-Agent String is masked to one that is on the list of "allowed" browsers to access them. [1]
Update: Google made Instant available for Opera users, "only" 10 months later.

Google is as a company that doesn't listens to its users, in the sense of not being unable to handle the feedback they receive on their forums (forums that are read and moderated by people who are not employees of the company), that is, in the end it doesn't accept suggestions.

Simply, the language used in their blogs, the kind of humor used, the justifications behind the actions it has been taken..., Google doesn't praises me!

Conclusion
Notice that I didn't need to cite differentials of Opera like the notes feature, Opera Turbo or Opera Unite for example, or Opera Mail for those who want an e-mail client integrated into the browser (and yet still the browser that has the smallest installer), in addition to its completely customizable interface (add / move / remove buttons and other UI elements [even let's you to create custom buttons])... Opera wins in the details..., and I could make similar comparisons with any other browser, all of them fit together in the same amateur level of Google Chrome.

Porque eu não uso o Google Chrome ou outro navegador além do Opera

, , , ...

English versionDiferente da maioria das pessoas não vou citar o caso da "privacidade" onde sabemos que o Chrome possui identificadores unidos para cada usuário, por onde a Google pode obter todas as consultas feitas no Google, com a identificação do usuário nos logs, instalação automática do software Google Updater que dá permissões de instalações provenientes do Google no seu computador, etc... Até porque a maioria destes itens podem ser desativados e eu não daria a mínima que a Google coletasse esses dados anônimos se eu gostasse de usar o navegador. Outros navegadores também têm seus métodos de coletar dados anônimos dos usuários.

No que realmente importa, aqui estão os contras do Google Chrome (os que consigo lembrar, pois são muitos), a maioria deles está presente também em outros navegadores:

Guias e janelas
MDI
As guias do Opera são feitas em MDI, significa que além de serem guias elas podem ser redimensionadas, organizadas, minimizadas, etc, como se fossem sub-janelas das janelas do navegador, as do Chrome e dos outros navegadores são apenas guias.

No Chrome as caixas de diálogo são modais: se uma janela JavaScript abre no Chrome como uma confirmação pedindo OK ou Cancelar por exemplo, você estará preso, não poderá trocar de aba ou clicar em qualquer outra coisa até responder uma das opções ou clicar no X da janelinha. As caixas de diálogo do Opera são não-modais permitindo que você faça o que quiser antes de responder.

As pop-ups abrem em uma nova janela, no Opera elas abrem em uma nova guia. O Opera nunca abre coisas em nova janela a não ser que você dê essa instrução explicitamente: o que eu nunca faço. Os outros navegadores fazem um misto dos dois e deixam tudo complicado... Navegar por janelas é da época que não existiam guias e é mais complicado pois as janelas se misturam com os outros programas abertos no Alt + TAB.

Página de nova guia, ou Speed Dial:
  • A página do Chrome não permite escolher os sites exatos que você quer colocar nela;
  • Não permite um número de sites maior que 8;
  • Não tem atalhos de teclado Ctrl + # (Número do item de Speed Dial) para ir para a página de qualquer lugar.
  • Não tem escolha de quanto em quanto tempo se deseja que os sites e suas miniaturas sejam atualizadas.
  • O Firefox nem tem essa página!

Guias fechadas:
  • Possui lista de guias que foram fechadas recentemente mas só um determinado número (no meu caso quando testei foram apenas 9);
  • Para ter acesso à lista é preciso abrir uma nova guia, no Opera há um botão no fim da barra de guias;
  • Quando se fecha a última guia aberta, o navegador fecha completamente ao invés de exibir a página de nova guia / Speed Dial, se eu quisesse fechar o navegador eu utilizaria o X da janela (ou Alt + F4), não o da guia (ou Ctrl + W / gesto de mouse baixo -> direita).

Navegação Privada
Só pode ser feita abrindo uma nova janela privada, no Opera você pode ter guias privadas e comuns em uma mesma janela.

Sessões
Não possui recurso de sessões para salvar as guias e janelas que estão abertas para quando quiser continuar a navegação de onde parou reabrindo a "sessão".

Barra de guias
Se você abre muitas guias fica impossível reconhecer qual é qual, no Opera ao passar o mouse sobre elas você se localiza pois ele mostra miniaturas. PS: Odeio a solução dos outros navegadores de fazer uma barra de guias que role para os lados para ver mais guias, isso é um incômodo, um trabalho desnecessário, uma perda de tempo para achar as guias quando se tem soluções mais inteligentes no Opera (e você pode escolher quebrar as guias em várias linhas ou exibir um menu extendido se preferir).

Sandbox
Ao fechar uma guia ela é completamente retirada da memória RAM, reabrir esta guia ou o mesmo site em outra guia significa recarregar o site ao invés de reabri-lo diretamente da RAM, ou seja, não será tão rápido quanto no Opera ou outros navegadores que mantém os dados na RAM (RAM foi feita pra ser usada com coisas úteis como essa que aumentam a velocidade geral da navegação).

O uso de guias independentes pode gastar mais RAM (nesse caso a RAM gasta tem um sentido que acho inútil). As falhas de segurança e travamentos que supostamente estão presentes em navegadores que não aplicam o sandbox poderiam ser consertados (e o são por esses outros navegadores) ao invés de se aplicar um sistema que mascara o real problema e no fim não impede travamentos e outras falhas de segurança / roubo de dados causados por outras partes do software. Além disso até um sistema de sandbox pode ser quebrado, Java e Flash rodam em sandbox e causam estragos assim mesmo!

Navegação por atalhos / Usabilidade
Não inclui gestos do mouse (mesmo que existam extensões para adicionar a funcionalidade, isso não me tira o trabalho de ter que instalá-las enquanto já existe um outro navegador com tudo pronto para ser utilizado e com muito menos pontos negativos, como mostro nesse texto).

Possui uma boa lista de atalhos de teclado mas o Opera tem mais (e ainda é personalizável).

O uso das teclas modificadoras Ctrl e Shift para abrir sites em nova guia / nova guia no segundo plano não funciona no campo de endereços, em campos de texto que postam com Enter, botões nas páginas, comandos em menus de contexto de links, imagens ou texto selecionado (para pesquisa), no comando Ir ao endereço Web, etc. Também falta nesses navegadores a opção para forçar abrir alguns desses comandos na guia atual.

Permite adicionar e alterar mecanismos de busca mas não os mostra como opções para busca no menu de contexto de texto selecionado.

Menu de contexto de imagens:
  • Não é possível recarregá-las individualmente caso tenha havido algum problema no carregamento (ou você saiba que a imagem tenha sido atualizada no servidor e queira recarregá-la individualmente, ou você tenha "parado" o carregamento da página antes que o download da imagem estivesse completo e só por querer ver essa imagem será obrigado a recarregar a página toda;
  • Não permite abrir a imagem em nova guia no primeiro plano;
  • Não possui janela de propriedades da imagem (resolução, tamanho, texto alternativo, etc...).
Interface
O controle de zoom de página não possui uma forma de colocá-lo de volta em 100% de maneira rápida a não ser que se use o atalho de teclado para isso.

Não apresenta comandos úteis como por exemplo o controle da sincronização logo no menu principal sendo necessário entrar nas configurações do navegador para descobrir que o recurso existe.

Sincronização
Os itens sincronizados não podem ser acessados por meio de uma interface Web como o Opera Link.

Configurações
A atualização automática não pode ser configurada ou desabilitada (apenas por regedit no Windows ou comandos similares em outros sistemas operacionais).

Não possui uma página "about:config".

Assim como o Firefox, não possui arquivos de configuração .ini para que se possa editar livremente os arquivos de perfil do usuário como a lista de mecanismos de busca (mas que navegadores abertos, não??).

Motores de layout / Comportamento do navegador
O motor de layout implementado pelo Chrome (o WebKit) e dos outros navegadores principais carregam certos elementos das páginas antes de exibi-las, o que causa uma tela branca antes de exibir a página, o do Opera (o Presto) foi desenvolvido para dar prioridade ao carregamento do texto da página e já o exibir deixando com menos prioridade outros elementos que na minha opinião são realmente menos importantes que as informações em texto que já posso estar lendo e parar o carregamento da página se o que eu quero já está ali, e até mesmo usar os links que já são carregados junto com o texto para avançar para uma outra página, no Chrome: estaria esperando em uma tela branca.

Se abro uma guia, digito e teclo Enter existe um tipo de atraso / travadinha numa tela em branco, a travadinha antes de conectar ao site também ocorre simplesmente de um site para o outro em uma mesma guia, no Opera não (baseado em teste de ambos rodando num mesmo computador).

O Opera é o único navegador que te permite começar a selecionar texto hiperlinkado já dentro do texto do link pra pegar apenas um pedaço do texto, nos outros navegadores você é obrigado a clicar e arrastar o mouse desde pelo menos um caractere antes do link (e pegar texto a mais que você não queria para a área de transferência / busca / notas).

No Opera a tecla TAB vai alternando o "foco" apenas entre os elementos de formulário (Shift + setas direcionais alternam entre os outros elementos), em outros navegadores eu preciso apertar a tecla TAB mais vezes por exemplo para logar no Hotmail onde há um link ("Esqueceu sua senha?") onde o foco vai passar antes de chegar nos checkboxes que quero marcar / desmarcar às vezes (esse é só um exemplo bobo, olha quantos links tem até chegar no formulário de login da Wikipedia! Tome outras páginas onde você tem um campo de pesquisa e um monte de links superiores antes dele como uma confirmação da utilidade da separação entre elementos de formulário dos demais). Faz muita diferença pra quem navega mais com o teclado.

Críticas ao "minimalismo":
  • Não é um conceito novo, no Opera a barra de abas sempre ficou acima da barra de endereços e você pode até ocultar a barra de endereços e customizar a interface movendo o campo de endereços para outra barra... Alguns usuários gostam de usar atalho F2 para digitar o endereço ou pesquisa a qualquer momento.
  • Quando você está lendo um texto na Web você sempre vai acabar tendo que rolar a página mesmo, então esse espaço a mais ganhado pelo minimalismo é inútil...
  • E o minimalismo quanto ao número de recursos? Mesmo com pouquíssimos recursos o Chrome continua tendo o maior instalador de todos e além disso duplica todos os arquivos para cada usuário.

Licença / Interação empresa-consumidor
Código aberto? Ninguém pode me garantir que um software é completamente código aberto. Digo isso porque muitos acham que por usar um software "código aberto", estão seguros sabendo que não existe código malicioso rodando, coletando dados pessoais do usuário, etc. Mas percebam: antes de ser publicado, a base (projeto Chromium) recebe modificações (são adicionados o Flash Player integrado, o visualizador PDF, o nome Google e o logotipo diferenciado, o atualizador automático "GoogleUpdate", identificador RLZ, etc...) então quem me garante que não sejam feitas outras modificações que não estão no código fonte original?

Por fim, a Google não se demonstra uma boa empresa. Eles fazem seus sites orientados para uso em certos navegadores ao invés de usar efetivamente os padrões (e até implementa código fora dos padrões para funcionar em certos navegadores), além de por exemplo, nesse momento serviços como a nova versão da busca por imagens e o Instant ainda não são oferecidos aos usuários do navegador Opera apesar do mesmo poder carregar as páginas perfeitamente ao se disfarçar o User-Agent String do navegador para outro que esteja na lista de navegadores "permitidos" a acessá-los. [1] [2]
Atualização: A Google fez o Instant disponível para os usuários do Opera, "apenas" 10 meses depois.

A Google é uma empresa que não ouve seus usuários no sentido de não conseguir manusear o feedback que recebe em seus fóruns (fóruns que são administrados por pessoas que nem são empregadas da empresa), ou seja, no fim não aceita sugestões de usuários.

Simplesmente a linguagem usada nos seus blogs, o humor usado, as justificativas por trás das ações que ela vem tomando..., a Google não me agrada! É uma questão de não apoiar esse ações.

Conclusão
Percebam que eu nem precisei citar diferenciais do Opera como o recurso de notas, o Opera Turbo ou o Opera Unite por exemplo, ou o Opera Mail para quem quer um cliente de e-mail integrado no navegador (e ainda assim ser o navegador que tem o menor instalador), além de sua interface completamente customizável (adicionar / mover / remover botões e outros elementos da interface [até podendo criar botões personalizados, com funções próprias])... O Opera ganha nos detalhes..., e eu poderia fazer comparações semelhantes com qualquer outro navegador, todos se encaixam no mesmo grau de amadorismo que o Google Chrome.
Página de discussão sobre o texto no fórum do Tecnoblog
May 2013
S M T W T F S
April 2013June 2013
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31