Un widget web es una página web o aplicación web que está incrustada como un elemento de una página web de host, pero que es sustancialmente independiente de la página de host, y tiene una interacción limitada o nula con el host. [1] Un widget web comúnmente proporciona a los usuarios de la página de host acceso a recursos de otro sitio web, contenido al que la página de host no puede acceder a sí misma por la política del mismo origen del navegador o la política CORS del proveedor de contenido . Ese contenido incluye publicidad ( Google 's AdSense ), patrocinado enlaces externos ( Taboola ), [2] comentarios de los usuarios ( Disqus ),[3] botones de redes sociales ( Twitter ), [4] Facebook ), noticias ( USA Today ), [5] y clima ( AccuWeather ). [6] Sin embargo, algunos web widgets sirven como personalizaciones seleccionables por el usuario de la propia página de host (¡ Mi Google! ).
Tecnología
Los widgets pueden considerarse aplicaciones descargables que se ven y actúan como aplicaciones tradicionales, pero se implementan mediante tecnologías web que incluyen JavaScript , Flash , HTML y CSS . Los widgets usan y dependen de las API web expuestas ya sea por el navegador o por un motor de widgets como Akamai, Clearspring , KickApps , MassPublisher, NewsGator o muchos otros.
Sitios como FormLoop permiten a los usuarios crear fácilmente widgets a partir de su propio contenido sin necesidad de conocimientos de codificación.
Uso en redes sociales
Los usuarios finales utilizan principalmente widgets para mejorar sus experiencias web personales o las experiencias web de los visitantes de sus sitios personales.
El uso de widgets ha demostrado ser cada vez más popular, donde los usuarios de las redes sociales pueden agregar aplicaciones independientes a blogs, perfiles y páginas de la comunidad. Los widgets agregan utilidad de la misma manera que lo hace una aplicación de iPhone. Los desarrolladores de estos widgets a menudo los ofrecen como una forma de contenido patrocinado, que puede pagar el costo del desarrollo cuando la utilidad de los widgets se adapta a las necesidades del usuario de una manera en la que ambas partes se benefician. Por ejemplo, una marca de noticias deportivas podría ganar conciencia y aumentar la participación de la audiencia a cambio de la utilidad de que los puntajes actuales del juego estén disponibles de manera instantánea y dinámica: el blog que publicó el widget de puntaje deportivo podría ganar al tener un sitio más atractivo.
Las plataformas de video como YouTube y Dailymotion admiten la incrustación de video basada en iframe . [7] [8]
Consideraciones de Seguridad
Como cualquier código de programa, los widgets se pueden utilizar con fines maliciosos. Un ejemplo es el widget "Secret Crush" de Facebook , del que Fortinet informó a principios de 2008 que atraía a los usuarios a instalar el software publicitario Zango . [9]
Un factor importante con los widgets del lado del cliente es que a menudo el anfitrión no puede controlar el contenido. El host no puede modificar el contenido o la funcionalidad que proporciona. El contenido está prepublicado por el editor / autor / proveedor de servicios y el anfitrión puede aceptar ese contenido o no usar el widget. Sin embargo, el anfitrión controla la ubicación del widget. Debido a que el anfitrión siempre puede quitar el widget, asegura un alto grado de ventaja mutua y satisfacción con el rendimiento y el contenido.
Consideraciones de SEO
Los widgets web pueden afectar el rango de la página de dos formas. Primero, los enlaces generados por los widgets del lado del cliente no serán vistos por los motores de búsqueda que no "ejecuten" el código del widget antes de analizar la página. Esos enlaces no contribuirán a la clasificación de la página. [10] En segundo lugar, las páginas pueden ser penalizadas por alojar widgets que colocan automáticamente enlaces en la página, manipulando así el rango de la página. [11]
Consideraciones de accesibilidad
Los widgets web son controles de interfaz de usuario complejos. WAI-ARIA [12] es una tecnología que puede mejorar la usabilidad y accesibilidad de dichos widgets agregando más semántica que los navegadores y las tecnologías de asistencia pueden reconocer y utilizar para facilitar las interacciones de los usuarios. Por ejemplo, un widget de panel de pestañas debe contener un conjunto específico de roles (es decir, lista de pestañas, pestaña, panel de pestañas, etc.) [13] y debe seguir interacciones específicas (es decir, navegación por teclado). [14]
Sistemas de gestión de widgets
Los sistemas de administración de widgets ofrecen un método de administración de widgets que funciona en cualquier página web, como un blog o la página de inicio de una red social. Muchos sistemas de blogs vienen con sistemas de administración de widgets integrados como complementos. Los usuarios pueden obtener widgets y otras herramientas de administración de widgets de varias empresas de widgets.
Widget de Web móvil
Un widget de Web móvil tiene el mismo propósito y función que un widget de Web, pero está diseñado para su uso en un dispositivo móvil , como un teléfono móvil o una tableta. Por el contrario, un widget web está en una computadora personal o computadora portátil
Estándares
El W3C está creando un conjunto de estándares para widgets web. [15]
Referencias
- ^ Brad en CD Baby (28 de agosto de 2012). "Widgets de sitios web: ¿Qué son y por qué los necesito?" . El blog de HostBaby .
Widgets: Son esos pequeños papás que ves en los sitios web, a menudo en la barra lateral, que realizan una función simple y no ocupan mucho espacio mientras lo hacen.
- ^ "Widgets - Centro de ayuda de Taboola Publisher" . taboola.com .
- ^ "Integración Web" . disqus.com .
- ^ "Cómo agregar el botón Tweet a su sitio web" . twitter.com .
- ^ "Widgets de USATODAY.com" . usatoday.com .
- ^ "Widget de tiempo actual gratuito" . accuweather.com .
- ^ "Insertar videos y listas de reproducción - Ayuda de YouTube" . support.google.com . Consultado el 17 de abril de 2021 .
- ^ "Insertar videos" . Centro de ayuda de Dailymotion .
- ^ "Internetworking, seguridad, protección y más" . Blog.anta.net. Archivado desde el original el 5 de junio de 2013 . Consultado el 7 de septiembre de 2013 .
- ^ Troshchey, Yarry. "Cómo afectan los Web Widgets al SEO" . South Coast Web Design Ltd . Consultado el 18 de febrero de 2016 .
- ^ "Un recordatorio sobre los enlaces de widgets" . Blog oficial del Centro para webmasters de Google . 8 de septiembre de 2016.
- ^ "Conceptos básicos de WAI-ARIA" . Documentos web de MDN .
- ^ "ARIA: función de pestaña" . Documentos web de MDN .
- ^ "Interacción del teclado" . W3.org .
- ^ "Widgets del grupo de trabajo de aplicaciones web: familia de especificaciones" . W3C . Consultado el 27 de marzo de 2013 .
Otras lecturas
- Rajesh Lal; Desarrollo de Web Widget con HTML, CSS, JSON y AJAX ( ISBN 9781450502283 )
- Soylu, A., Wild, F., Mödritscher, F., Desmet, P., Verlinde, S., De Causmaecker, P. (2011). Mashups y orquestación de widgets. La Conferencia Internacional sobre Gestión de EcoSistemas Digitales Emergentes, MEDES 2011. San Francisco, California, EE. UU., 21-24 de noviembre de 2011. ACM.