8Sep

10 coisas que você não sabia que seu navegador da Web poderia fazer ainda

Os navegadores da Web

têm crescido ao longo dos últimos anos. Agora que o controle da Internet Explorer 6 foi quebrado, os navegadores implementaram uma variedade de novos recursos legais que os sites estão aproveitando hoje.

Este artigo se concentra em novas tecnologias web que você pode usar em páginas da web atuais hoje. Claro, alguns de vocês não têm dúvidas sobre muitos desses, mas a maioria das pessoas não ouviu falar de todos eles.

Arraste e solte para carregar

Muitos sites agora permitem que você carregue arquivos apenas arrastando e soltando-os na janela do navegador - uma mudança bem-vinda de ter que clicar em um botão de navegação e usar um escolhedor de arquivos, pois tivemos apenas alguns anosatrás. Se você está anexando um arquivo a um e-mail no Gmail ou carregando uma imagem para imgur.com para compartilhamento rápido, você pode arrastar e soltar o arquivo na página da Web.

Render 3D Graphics no Navegador

Navegadores como o Chrome e o Firefox agora suportam o WebGL, o que permite que as páginas web renderizem gráficos 3D sem plugins. O WebGL pode ser usado para jogos e outros modelos 3D, mas o site mais popular usando o WebGL é provavelmente o Google Maps. No Google Maps no Chrome, você pode ativar "MapsGL". Isso fará com que o Google Maps faça o mapa com o OpenGL, resultando em animações mais suaves. Quando você usa o Street View, você verá uma animação à medida que o mapa se aproxima. Street View também será renderizado com o OpenGL, e não o Adobe Flash.

Se o Google Maps não for suficientemente impressionante, o motor do Quake 3 foi adaptado para funcionar no WebGL no seu navegador. Este site também usa a especificação do bloqueio do ponteiro( ou do mouse) para pegar o ponteiro do mouse e mantê-lo dentro da área do jogo.

Comunique-se com o WebSockets

O HTML nunca foi projetado para permitir que páginas da web se comunicassem de ida e volta com servidores web. O HTML foi criado para páginas web estáticas, e a maioria das páginas da Web atualmente usa métodos hackeados baseados em pesquisas para se comunicar com servidores. O WebSockets permite que páginas da Web criem um canal de comunicação completo através de uma conexão TCP, reduzindo drasticamente a latência e o tráfego de rede quando as páginas da Web precisam enviar dados para frente e para trás com os servidores.

WebSockets são usadas pelo jogo BrowserQuest da Mozilla, permitindo que o jogo seja executado dentro do seu navegador para enviar eventos para frente e para trás em seu servidor. Os WebSockets também foram usados ​​para criar clientes IRC em execução no seu navegador. Talvez, de forma impressionante, os WebSockets também tenham sido usados ​​para criar um cliente JavaScript torrent que seja executado em seu navegador, dando aos usuários do Chrome OS um cliente de torrent nativo. JSTorrent ainda não parece completamente estável, mas é um bom exemplo do que é possível com o WebSockets.

Reproduzir vídeos e música sem flash

O vídeo HTML5 recebeu muita atenção, tantas pessoas sabem que agora é possível reproduzir vídeos nos formatos H.264( MP4), WebM e Ogg Theora sem precisar do Flash instalado. Muitos sites de vídeos - incluindo o YouTube - oferecem reprodução de vídeo baseada em HTML5.Infelizmente, muitos sites insistem em que precisam do DRM, razão pela qual o YouTube ainda usa o Flash para vídeos com anúncios e a Netflix ainda usa o Silverlight para seus vídeos. A "etiqueta de vídeo" do HTML5 pode parecer um player de vídeo baseado em Flash, então talvez você nunca perceba que um site está usando - exceto que a reprodução de vídeo funcionará em dispositivos móveis e funcionará melhor.

Execute aplicativos da Web off-line Os navegadores

agora permitem que aplicativos da web funcionem offline, oferecendo-lhes o armazenamento de banco de dados local que eles podem usar para acessar seus dados. Muitos dos aplicativos da Web off-line do Google( incluindo o Gmail, Docs e Calendário) funcionam apenas no Chrome, mas o Kindle Cloud Reader da Amazon pode ser usado offline em outros navegadores, como o Firefox, também. O Kindle Cloud Reader permite que você baixe eBooks, que você pode ler offline no seu navegador mais tarde, mesmo que não tenha uma conexão com a Internet.

Acesse sua webcam e videoconferência As páginas da Web

agora podem acessar sua webcam - com sua permissão, é claro. Uma página da Web poderia usar esse recurso para tirar fotos da sua webcam para sua imagem de perfil ou gravar o vídeo. No entanto, também pode usar a nova API WebRTC para videoconferência entre diferentes navegadores sem qualquer plugin necessário. No futuro, o Hangouts do Google não exigirá um plugin e Skype também será executado no seu navegador.

Crie notificações pop-ups

Os navegadores agora permitem que páginas da web mostrem notificações na área de trabalho. Por exemplo, o Google Calendar pode mostrar-lhe notificações pop-up quando você criou lembretes para os próximos eventos. Os sites de bate-papo e e-mail podem exibir pop-ups para alertá-lo sobre novas mensagens.

Identifica sua localização As páginas da Web

agora podem pedir permissão para acessar sua localização. Se você estiver usando um tablet ou outro tipo de dispositivo com um chip GPS dedicado, o navegador usará seu hardware GPS para identificar sua localização. Em dispositivos sem chips GPS, nomes de rede sem fio próximos ou a localização do seu ISP podem ser usados ​​para aproximar sua localização atual. A geolocalização pode substituir a necessidade de digitar seu endereço em sites que exibem conteúdo local e permitem que você determine sua localização precisa usando um chip GPS em um computador portátil.

Faça aplicativos da Web suas aplicações padrão Os navegadores

agora permitem que aplicativos da web se tornem seus aplicativos padrão, para que você possa usar o Gmail no seu navegador para enviar e-mails quando você clicar em um mailto: link em qualquer lugar do seu computador - mesmo fora do seu navegador.

Execute o código nativo em seu navegador

De forma bastante controversa, o Chrome inclui o Native Client do Google. O Native Client permite que páginas da Web executem código nativo escrito em idiomas como C ou C ++.O código é executado em uma caixa de proteção para segurança, e ele é executado em velocidades quase nativas.

Native Client permite que páginas da web executem código de alto desempenho para coisas como motores de jogos e codificação de vídeo local. Pode ser o caminho para obter aplicativos mais avançados no SO Chrome. A Chrome Web Store contém uma variedade de jogos escritos em Native Client, incluindo um porto do aclamado Bastion. Os navegadores

estão ganhando novos recursos da web em um ritmo rápido. Podemos agradecer que o Internet Explorer 6 não seja mais o padrão da indústria.

Crédito da imagem: Christian Heilmann no Flickr