Widget da web - Web widget

Um widget da web é uma página da web ou aplicativo da web que é incorporado como um elemento de uma página da web do host, mas que é substancialmente independente da página do host, tendo interação limitada ou nenhuma interação com o host. Um widget da web normalmente fornece aos usuários da página do host acesso a recursos de outro site da web, conteúdo que a página do host pode ser impedida de acessar a si mesma pela política de mesma origem do navegador ou pela política CORS do provedor de conteúdo . Esse conteúdo inclui publicidade ( Google 's AdSense ), patrocinado links externos ( Taboola ), comentários de utilizador ( Disqus ), botões de mídias sociais ( Twitter , Facebook ), notícias ( EUA Hoje ) e tempo ( AccuWeather ). Alguns widgets da web, entretanto, servem como personalizações selecionáveis ​​pelo usuário da própria página do host ( Meu Google! ).

Tecnologia

Os widgets podem ser considerados aplicativos para download que se parecem e agem como aplicativos tradicionais, mas são implementados usando tecnologias da web, incluindo JavaScript , Flash , HTML e CSS . Os widgets usam e dependem de APIs da web expostas pelo navegador ou por um mecanismo de widget, como Akamai, Clearspring , KickApps , MassPublisher, NewsGator ou muitos outros.

Sites como o FormLoop permitem que os usuários criem widgets facilmente a partir de seu próprio conteúdo, sem a necessidade de conhecimento de codificação.

Uso nas redes sociais

Os usuários finais usam widgets principalmente para aprimorar suas experiências pessoais na web ou as experiências dos visitantes de seus sites pessoais.

O uso de widgets tem se mostrado cada vez mais popular, onde os usuários de mídia social podem adicionar aplicativos autônomos a blogs, perfis e páginas da comunidade. Os widgets adicionam utilidade da mesma forma que um aplicativo para iPhone faz. Os desenvolvedores desses widgets frequentemente os oferecem como uma forma de conteúdo patrocinado, que pode pagar o custo do desenvolvimento quando a utilidade dos widgets mapeia as necessidades do usuário de uma forma que ambas as partes ganham. Por exemplo, uma marca de notícias esportivas pode ganhar conhecimento e aumentar a participação no público em troca da utilidade dos placares de jogos atuais disponíveis de forma instantânea e dinâmica - o blog que postou o widget de placar esportivo pode ganhar por ter um site mais aderente.

Plataformas de vídeo como YouTube e Dailymotion suportam incorporação de vídeo baseada em iframe .

Considerações de segurança

Como qualquer código de programa, os widgets podem ser usados ​​para fins maliciosos. Um exemplo é o widget "Secret Crush" do Facebook , relatado no início de 2008 pela Fortinet como um atrativo para os usuários instalarem o adware Zango .

Um fator importante com widgets do lado do cliente é que muitas vezes o host não pode controlar o conteúdo. O conteúdo ou a funcionalidade que ele fornece não podem ser modificados pelo host. O conteúdo é pré-publicado pelo editor / autor / provedor de serviços e o host pode aceitar esse conteúdo ou não usar o widget. O host, entretanto, controla o posicionamento do widget. Como o host sempre pode desativar o widget, isso garante um alto grau de vantagem mútua e satisfação com o desempenho e o conteúdo.

Considerações de SEO

Os widgets da web podem afetar a classificação da página de duas maneiras. Primeiro, os links gerados por widgets do lado do cliente não serão vistos pelos mecanismos de pesquisa que não "executam" o código do widget antes de analisar a página. Esses links não contribuem para o page rank. Em segundo lugar, as páginas podem ser penalizadas por hospedar widgets que colocam links automaticamente na página, manipulando assim a classificação da página.

Considerações de acessibilidade

Widgets da Web são controles complexos de IU. WAI-ARIA é uma tecnologia que pode melhorar a usabilidade e acessibilidade de tais widgets adicionando semântica adicional que os navegadores e tecnologias assistivas podem reconhecer e usar para facilitar as interações dos usuários. Por exemplo, um widget de painel de tabulação deve conter um conjunto específico de funções (ou seja, tablista, guia, painel de tabulação, etc.) e deve seguir interações específicas (ou seja, navegação de teclado).

Sistemas de gerenciamento de widgets

Os sistemas de gerenciamento de widgets oferecem um método de gerenciamento de widgets que funciona em qualquer página da web, como um blog ou página inicial de rede social. Muitos sistemas de blog vêm com sistemas de gerenciamento de widget integrados como plug-ins. Os usuários podem obter widgets e outras ferramentas de gerenciamento de widgets de várias empresas de widgets.

Widget da web móvel

Um widget da Web móvel tem a mesma finalidade e função que um widget da web, mas é feito para uso em um dispositivo móvel , como um telefone celular ou tablet. Em contraste, um widget da web está em um computador pessoal ou laptop

Padrões

O W3C está criando um conjunto de padrões para widgets da web.

Referências

Leitura adicional