GABRIEL CONCEIÇÃO
Hoje a maioria das pessoas têm ou já tiveram contacto com dispositivos touchscreen. Podemos usar os dedos ou canetas apropriadas para dar ordens aos nossos dispositivos móveis, assim como comprar um bilhete de cinema, ler sobre determinado assunto num museu ou simplesmente pagar as compras sem falar com ninguém. Esta realidade está espalhada um pouco por todo o mundo e já não conseguimos viver sem esta tecnologia. Esta invenção aumentou a produtividade e permitiu assim que se tenha uma experiência mais prática, agradável e intuitiva ao utilizador. A pensar na compatibilidade e na vontade de fornecer uma experiência ainda mais agradável ao utilizador, surgiram os Pointer Events.

O que são?

Pointer Events são eventos low-level que herdam propriedades dos eventos touch nativos, do rato ( mouse events ) e caneta, assim como acrescentam propriedades ( pointerId, width, height, pressure, tangentialPressure, tiltX, tiltY, twist, pointerType, isPrimary ) que só são possíveis de aceder através desta nova API. Um especial destaque para a propriedade 'pressure' que permite saber o nível de pressão / força que está a exercer sobre a tela touchscreen. Se os programadores usarem os valores desta propriedade como referência, a experiência será cada vez mais realista. Os valores podem diferir de 0 ( sem contacto ) a 1 ( contacto total ) e o seu cálculo não é derivado de um sensor de pressão, ao contrário do que se possa pensar. Os desenvolvedores desta propriedade usam a dimensão que consegue cobrir com um dedo sobre um determinado objeto para calcular assim a pressão que está a exercer. Quanto maior a pressão sobre a tela de touch, maior será a área coberta pelo dedo e assim entendemos que está a exercer grande pressão sobre a tela ( 1 ). Enquanto não retirar o dedo da tela, não haverá um disparo de um novo evento e assim entende-se que ainda está a fazer "pressão" sobre a tela. Além das várias propriedades acrescentadas, com esta APIé possível programar um determinado evento geral 'onClick' por exemplo, que será executado quando interagir com a tela touchscreen usando canetas ( dispositivos de introdução ), dedos ( touch ), ou ratos ( eventos do mouse ). O principal objetivo é assim assegurar a compatibilidade entre as várias formas de interação, tentar tornar a experiência touch mais realista e evitar a reescrita e programação de eventos específicos para cada situação em específico, como por exemplo, quando usamos eventos touchstart, touchend para detectar se o utlizador clicou em mobile num determinado elemento e depois criamos eventos onClick para o mesmo elemento em desktop ). Para mais informações, recomendo a leitura da documentação w3.org: https://www.w3.org/TR/pointerevents/

Comments

Latest posts

With an interactive dashboard from "Center for systems Cience and E...

March 2, 2020, 11:22 pm

Everyone likes security. Everyone likes the feel that the informati...

Quando um computador avaria e se encontra coberto pela garantia, dev...
16-02-2020 18:37
One day, I'm driving in Porto. Listening to a radio and thinking on ...
This javascript library simulates the hover effect on mobile devices...

Still using Windows XP? Sure you already experiencing some compatib...

June 21, 2019, 7:29 am

With the native XMLHttpRequest Object we can make requests to some ...

April 4, 2019, 07:58 am

Os cookies não permitem armazenar mais do que 4096 bytes de ...

April 1, 2019, 11:58 am

No Ebay podemos encontrar vários cartões microSD com ...

November 24, 2018, 10:12 pm
A Black Friday está quase aí. É já no dia 23 de Novembro que as ...
October 21, 2018, 10:00 pm

Google isn't using the keywords meta tag in your algorithm.

Happy Programmers' Day! ...
September 13, 2018, 10:13 pm
Devido ao novo regulamento de proteção de dados da EU, que exige a t...
September 12, 2018, 8:15 pm

A Microsoft acaba de comprar o GitHub, a maior plataforma de reposi...

June 7, 2018, 1:11 am
Microsoft doesn't released the Spring Creators update due to higher pe...
April 12, 2018, 1:50 am
The new version of Microsoft Office - 2019 will only work on Windows 1...
April 5, 2018, 1:50 pm
The new Windows Update will be automatically downloaded from Windows ...
April 5, 2018, 1:37 pm
A Black Friday está quase aí à porta, no entanto, é preciso estar ...
November 22, 2017, 8:01 am
Enquanto verificamos o mercado na procura por novas ofertas, podemos n...
November 1, 2017, 6:40 pm
O Outlook.com está neste momento com problemas a enviar emails. Se te...
September 18, 2017, 2:22 pm
Erro a enviar ficheiro em Wordpress: "File is empty. Please upload som...
September 4, 2017, 08:12 am

Trabalhar em TI pode ser a área mais stressante que pode enc...

August 31, 2017, 8:37 pm
Bem-vindo ao desastre da perda de dados. Já deve ter sofrido como eu....
February 8, 2017, 02:25 am
Se instalar o Windows 10 de raiz neste computador e aplicar os drivers...
October 24, 2016, 2:04 am
O Facebook tinha um problema. Precisava de criar grandes aplicações...
October 2, 2016, 10:36 pm
Nem sempre pretendemos criar um serviço de hosting para um site. Pode...
September 4, 2016, 11:29 pm

Os processadores Intel BayTrail, uma versão melhorada para r...

August 16, 2016, 02:39 am