La navegación aumentada es el proceso de modificar o enriquecer páginas web existentes mediante la adición de nuevas funciones, la alteración de diseños o la inyección de datos adicionales en el lado del cliente. [ 1 ] [ 2 ] [ 3 ] Los métodos comunes incluyen la instalación de extensiones del navegador , el uso de scripts de usuario (scripts del lado del cliente) o la aplicación de hojas de estilo personalizadas. Estas técnicas permiten a los usuarios personalizar o mejorar la forma en que visualizan e interactúan con el contenido en línea. [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]
Historia
Primeros conceptos y experimentos
- Bookmarklets (década de 1990): Permitían a los usuarios ejecutar pequeños fragmentos de JavaScript almacenados como marcadores del navegador, lo que permitía modificaciones rápidas de la página web actual. [ 11 ]
- HyperCard (finales de la década de 1980) : Introdujo el concepto de pilas controladas por el usuario y la programación de scripts, allanando el camino para mentalidades de personalización más interactivas. [ 12 ]
- Greasemonkey (2005) : Un complemento que permite a los usuarios instalar o crear "scripts de usuario" para modificar dinámicamente el contenido de las páginas web. Tampermonkey y Violentmonkey son sus sucesores. [ 13 ] [ 14 ]
Implementaciones modernas
Existen diversos métodos para lograr la ampliación web, desde extensiones de navegador hasta plataformas de ampliación, pero todos ellos operan modificando el contenido DOM subyacente de un sitio web. [ 15 ]
Ecosistemas de extensiones de navegador
- Chrome Web Store , complementos de Firefox, extensiones de Safari: estos mercados ofrecen extensiones que pueden agregar o cambiar funcionalidades para los usuarios, abarcando desde el bloqueo de anuncios hasta ajustes de la interfaz de usuario. [ 16 ] [ 2 ] [ 17 ] [ 18 ]
- Colaboración comunitaria: Los proyectos de código abierto en plataformas como GitHub o GitLab alojan scripts y estilos creados por los usuarios, lo que fomenta una cultura compartida de sobreespecialización de sitios web.
Plataformas de aumento web
Una plataforma de aumento web es un marco o servicio que simplifica la creación, gestión y distribución de experiencias web aumentadas. Estas plataformas suelen proporcionar herramientas para que los usuarios no técnicos apliquen personalizaciones sin necesidad de conocimientos avanzados de programación. [ 19 ] [ 20 ]
- Webfuse : Un ejemplo de plataforma de ampliación web que permite a desarrolladores y usuarios finales crear extensiones o "superposiciones" para personalizar la apariencia y la funcionalidad de un sitio en tiempo real. Aprovechando las API del navegador, Webfuse puede insertar elementos interactivos, recopilar datos o modificar componentes del sitio, todo dentro de un entorno accesible y fácil de usar.
Fundamentos técnicos
- Manipulación del DOM (JavaScript) : La ampliación a menudo se basa en leer y reescribir el Modelo de Objetos del Documento (DOM) de la página. [ 21 ]
- Acceso a la API : Las API de las extensiones del navegador (por ejemplo, las API chrome.* de Chrome, las WebExtensions de Firefox) proporcionan puntos de entrada controlados para inyectar scripts o interceptar el tráfico. [ 22 ]
Jardines amurallados y restricciones geográficas
Surgimiento de los jardines amurallados
Un jardín amurallado describe un entorno en línea donde una plataforma controla o selecciona estrictamente las aplicaciones, el contenido y, en ocasiones, las modificaciones de los usuarios. Algunos ejemplos son la App Store de Apple o los ecosistemas cerrados de redes sociales , que limitan o prohíben ciertas formas de aumento por motivos de seguridad o coherencia de marca. [ 23 ] [ 24 ]
El fenómeno de "Splinternet"
Diferentes naciones implementan políticas específicas para cada región, creando una internet fragmentada, a veces denominada «internet fragmentada». El Gran Cortafuegos de China o las leyes de localización de datos de Rusia restringen el contenido externo o condicionan la forma en que los usuarios pueden acceder y modificar la información. Estas limitaciones pueden obstaculizar o complicar los esfuerzos de mejora web que dependen de flujos de datos sin restricciones. [ 25 ]
Movimientos sociales y políticos
Derechos de usuario para personalizar
Grupos como la Electronic Frontier Foundation (EFF) argumentan que los usuarios tienen derecho a controlar su propio entorno informático. [ 26 ] Consideran que la ampliación de la web es una manifestación de autodeterminación digital, especialmente en lugares donde los controles de la plataforma o del gobierno son estrictos.
Resistencia y soluciones alternativas
- Cómo eludir la censura : Algunas extensiones o servidores proxy ayudan a los usuarios a sortear los cortafuegos nacionales o a resaltar el contenido omitido.
- Disputas sobre bloqueo de anuncios : Los editores afirman que los bloqueadores de anuncios (una forma de aumento) perjudican sus ingresos, lo que ha desencadenado debates continuos sobre la autonomía del usuario frente a los derechos de los proveedores de contenido. [ 27 ]
Véase también
Referencias
- ↑ Aldalur, Iñigo (2024-01-01). "Web Augmentation: A systematic mapping study" . Science of Computer Programming . 232 103045. doi : 10.1016/j.scico.2023.103045 . ISSN 0167-6423 .
- 1 2 Aldalur, Inigo; Perez, Alain; Larrinaga, Felix (2021). "Web Augmentation as a Technique to Diminish User Interactions in Repetitive Tasks" . IEEE Access . 9 : 112686–112704 . Bibcode : 2021IEEEA...9k2686A . doi : 10.1109/ACCESS.2021.3104187 . hdl : 20.500.11984/5365 .
- ↑ Díaz, Oscar (2012). «Comprendiendo la ampliación web» . Tendencias actuales en ingeniería web . Notas de clase en informática. Vol. 7703. Berlín, Heidelberg: Springer. pp. 79–80 . doi : 10.1007/978-3-642-35623-0_8 . ISBN 978-3-642-35623-0.
- ↑ "MAWA: Una extensión de navegador para la mejora de la web móvil" (PDF) . hal.science .
- ↑ Bouvin, Niels Olof (1999-02-01). «Estrategias unificadoras para la ampliación de la web» . Actas de la décima Conferencia ACM sobre Hipertexto e Hipermedia : Volviendo a nuestras diversas raíces . HYPERTEXT '99. Nueva York, NY, EE. UU.: Association for Computing Machinery. págs. 91–100 . doi : 10.1145/294469.294493 . ISBN 978-1-58113-064-5.
- ↑ Firmenich, Diego; Firmenich, Sergio; Rivero, José Matías; Antonelli, Leandro; Rossi, Gustavo (2018). "CrowdMock: un enfoque para definir y evolucionar los requisitos de aumento web" . Requirements Engineering . 23 : 33–61 . doi : 10.1007/s00766-016-0257-3 . hdl : 11336/24744 .
- ↑ Díaz, Oscar; Arellano, Cristóbal; Azanza, Maider (2013-05-29). "Un lenguaje para la mejora web del usuario final: Cuidando tanto a productores como a consumidores" . ACM Trans. Web . 7 (2): 9:1–9:51. doi : 10.1145/2460383.2460388 . ISSN 1559-1131 .
- ↑ Bosetti, Gabriela; Firmenich, Sergio; Gordillo, Silvia E.; Rossi, Gustavo; Winckler, Marco (2017). "Un enfoque de desarrollo del usuario final para el aumento de la web móvil" . Sistemas de Información Móviles . 2017 (1): 1– 28. arXiv : 1906.01418 . doi : 10.1155/2017/2525367 . ISSN 1875-905X .
- ↑ Pucci, Emanuele; Piro, Ludovica; Possaghi, Isabella; Mulfari, Davide; Matera, Maristella (2024-07-13). "Codiseño de la integración de IA conversacional basada en voz y aumento web para amplificar la inclusión web" . Scientific Reports . 14 (1): 16162. Bibcode : 2024NatSR..1416162P . doi : 10.1038/ s41598-024-66725-3 . ISSN 2045-2322 . PMC 11246435. PMID 39003348 .
- ↑ Aldalur, Iñigo (2024). "Introducción de los estudiantes a temas de ingeniería web mediante la enseñanza de la ampliación web" . Journal of Web Engineering . 23 (1): 1– 26. doi : 10.13052/jwe1540-9589.2311 .
- ↑ Wischenbart, Martin; Firmenich, Sergio; Rossi, Gustavo; Bosetti, Gabriela; Kapsammer, Elisabeth (2021-02-01). "Sistemas de recomendación impulsados por el usuario final: personalización a través de la ampliación web" . Multimedia Tools and Applications . 80 (5): 6785– 6809. doi : 10.1007/s11042-020-09803-8 . hdl : 11336/138404 . ISSN 1573-7721 .
- ↑ "Virtudes clásicas de la hipermedia en la web con Webstrates" (PDF) . www.klokmose.net . Consultado el 13 de marzo de 2025 .
- ↑ Díaz, Oscar; Arellano, Cristóbal; Azanza, Maider (2013-05-29). "Un lenguaje para la mejora web del usuario final: Cuidando tanto a productores como a consumidores" . ACM Trans. Web . 7 (2): 9:1–9:51. doi : 10.1145/2460383.2460388 . ISSN 1559-1131 .
- ↑ Arellano, Cristóbal; Díaz, Oscar; Iturrioz, Jon (2010). "Aumento web mediante crowdsourcing: un modelo de seguridad" . En Chen, Lei; Triantafillou, Peter; Suel, Torsten (eds.). Ingeniería de sistemas de información web – WISE 2010. Lecture Notes in Computer Science. Vol. 6488. Berlín, Heidelberg: Springer. pp. 294–307 . doi : 10.1007/978-3-642-17616-6_27 . ISBN 978-3-642-17616-6.
- ↑ "¿Qué es la Web Augmentation?" . www.webfuse.com . Consultado el 2 de junio de 2025 .
- ↑ "Biblio | CPS-VO" . archive.cps-vo.org . Consultado el 12 de marzo de 2025 .
- ↑ Ardito, Carmelo; Lanzilotti, Rosa; Malizia, Alessio; Petrie, Helen; Piccinno, Antonio; Desolda, Giuseppe; Inkpen, Kori, eds. (2021). "MAWA: Una extensión de navegador para la mejora de la web móvil" . Interacción persona-ordenador – INTERACT 2021. Lecture Notes in Computer Science. Vol. 12935. Cham: Springer International Publishing. pp. 221–242 . doi : 10.1007/978-3-030-85610-6_14 . ISBN 978-3-030-85610-6.
- ↑ Firmenich, Diego; Firmenich, Sergio; Rossi, Gustavo; Wimmer, Manuel; Garrigós, Irene; González-Mora, César (2022-01-01). "Ingeniería de software de aumento web: un método de desarrollo para habilitar el mantenimiento del usuario final" . Information and Software Technology . 141 106735. doi : 10.1016/j.infsof.2021.106735 . hdl : 10045/119197 . ISSN 0950-5849 .
- ↑ Urbieta, Mario Matías; Mahl, Franco; Rossi, Gustavo Héctor; Bosetti, Gabriela Alejandra (2019). Una plataforma basada en modelos basada en web para el aumento web . Scitepress. ISBN 978-989-758-386-5.
- ↑ Goffe, Louis; Chivukula, Shruthi Sai; Bowyer, Alex; Bowen, Simon; Toombs, Austin L; Gray, Colin M (2021-07-11). "Web Augmentation for Well-Being: the Human-Centred Design of a Takeaway Food Ordering Digital Platform" . Interacting with Computers . 33 (4): 335–352 . doi : 10.1093/iwc/iwac015 . ISSN 1873-7951 .
- ↑ "Ingeniería de software de aumento web: un método de desarrollo para facilitar el mantenimiento por parte del usuario final" (PDF) . rua.ua.es. Consultado el 13 de marzo de 2025 .
- ↑ González-Mora, Cesar; Garrigós, Irene; Zubcoff, Jose; Mazón, Jose-Norberto (2020). "Generación basada en modelos de interfaces de programación de aplicaciones web para acceder a datos abiertos" . Journal of Web Engineering . 19 ( 7–8 ): 1147–1172 . doi : 10.13052/jwe1540-9589.197810 . Recuperado el 12 de marzo de 2025 .
- ↑ "El gran cambio: un manifiesto empresarial" . Steve Sammartino . 13 de junio de 2012. Consultado el 12 de marzo de 2025 .
- ↑ "Búsqueda exploratoria basada en datos vinculados" (PDF) . theses.hal.science .
- ↑ Schulze, Elizabeth (1 de noviembre de 2019). "Rusia acaba de promulgar una ley para intentar desconectar su internet del resto del mundo" . CNBC . Consultado el 12 de marzo de 2025 .
- ↑ "¡Ayuda a EFF a luchar por tus derechos digitales! | Electronic Frontier Foundation" . 30 de enero de 2025. Archivado del original el 30 de enero de 2025. Consultado el 12 de marzo de 2025 .
- ↑ "CrowdMock: un enfoque para definir y desarrollar requisitos de aumento web" . Consultado el 13 de marzo de 2025 .
- Software web