HOME

TheInfoList



OR:

Web augmentation is the process of modifying or enriching existing web pages by adding new features, altering layouts, or injecting additional data at the client side. Common methods include installing browser extensions, using
userscripts A userscript (or user script) is a program, usually written in JavaScript, for modifying web pages to augmented browsing, augment browsing. Uses include adding shortcut buttons and keyboard shortcuts, controlling playback speeds, adding features t ...
(client-side scripts), or applying custom stylesheets. These techniques empower users to customize or enhance how they view and interact with online content.


History


Early Concepts and Experiments

* Bookmarklets (1990s): Bookmarklets allowed users to run small
JavaScript JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior. Web browsers have ...
snippets stored as browser bookmarks, enabling quick modifications of the current webpage. * HyperCard (late 1980s):
HyperCard HyperCard is a application software, software application and software development kit, development kit for Apple Macintosh and Apple IIGS computers. It is among the first successful hypermedia systems predating the World Wide Web. HyperCard com ...
introduced the concept of user-driven stacks and scripting, paving the way for more interactive customization mindsets. * Greasemonkey (2005): An add-on that lets users install or create “userscripts” to dynamically alter webpage content.
Tampermonkey Tampermonkey is a closed-source donationware userscript manager that is available as a browser extension. This software enables the user to add and use userscripts, which are JavaScript programs that can be used to modify web pages. History Tamp ...
and Violentmonkey are its successor.


Modern Implementations

There are various different methods in order to accomplish web augmentation, from browser extensions to augmentation platforms, but they will all operate on making changes to the underlying DOM content of a website.


Browser Extension Ecosystems

* Chrome Web Store, Firefox Add-ons, Safari Extensions: These marketplaces offer extensions that can add or change functionalities for users, covering everything from ad-blocking to user-interface tweaks. * Community Collaboration: Open-source projects on platforms like GitHub or GitLab host user-created scripts and styles, fostering a shared culture of website personalization.


Web Augmentation Platforms

A web augmentation platform is a framework or service that streamlines the creation, management, and distribution of augmented web experiences. These platforms often provide tools for non-technical users to apply customizations without needing deep programming knowledge. * Webfuse: An example of a web augmentation platform that enables developers and end users to create extensions or “overlays” that customize a site’s appearance and functionality in real time. By leveraging browser APIs, Webfuse can inject interactive elements, gather data, or modify site components, all within an accessible, user-friendly framework.


Technical Foundations

* DOM Manipulation (JavaScript): Augmentation often relies on reading and rewriting the page Document Object Model (DOM). * API Access: Browser extension APIs (e.g., Chrome’s chrome.* APIs, Firefox WebExtensions) provide controlled entry points for injecting scripts or intercepting traffic.


Walled Gardens and Geographical Restrictions


Emergence of Walled Gardens

A walled garden describes an online environment where a platform strictly controls or curates apps, content, and sometimes user modifications. Examples include Apple’s
App Store An app store, also called an app marketplace or app catalog, is a type of digital distribution platform for computer software called applications, often in a mobile context. Apps provide a specific set of functions which, by definition, do not i ...
or closed social media ecosystems, which limit or ban certain forms of augmentation for security or brand consistency reasons.


“Splinternet” Phenomenon

Different nations implement region-specific policies, creating a fragmented internet—sometimes referred to as the “Splinternet.” China’s Great Firewall or Russia’s data localization laws restrict external content or shape how users can access and modify information. These constraints can stifle or complicate web augmentation efforts that rely on unrestricted data flows.


Social and Political Movements


User Rights to Customize

Groups such as the
Electronic Frontier Foundation The Electronic Frontier Foundation (EFF) is an American international non-profit digital rights group based in San Francisco, California. It was founded in 1990 to promote Internet civil liberties. It provides funds for legal defense in court, ...
(EFF) argue that users have a right to control their own computing environment. They see web augmentation as a manifestation of digital self-determination—particularly in places where platform or government controls are strict.


Resistance and Workarounds

* Circumventing Censorship: Some extensions or proxies help users bypass national firewalls or highlight omitted content. * Ad-Blocking Disputes: Publishers claim ad-blockers (a form of augmentation) undermine revenue, triggering ongoing debates over user autonomy vs. content provider rights.


Controversies and Criticisms


Security Concerns

Malicious extensions and user scripts can harvest personal data, inject unwanted ads, or install malware. Browser vendors address these risks by reviewing extensions and warning users about unverified add-ons.


Ethical and Legal Implications

* Intellectual Property: Critics argue that altering site content infringes on creators’ rights or changes the intended brand experience. * Platform ToS: Walled gardens often forbid modifications that conflict with their terms of service, sparking gray-area debates over “jailbreaking” or “rooting” devices to enable augmentation.


See Also

*
Userscripts A userscript (or user script) is a program, usually written in JavaScript, for modifying web pages to augmented browsing, augment browsing. Uses include adding shortcut buttons and keyboard shortcuts, controlling playback speeds, adding features t ...
* Browser extensions *
Web accessibility Web accessibility, or eAccessibility,European CommissionCommunication from the Commission to the Council, the European Parliament and the European Economic and Social Committee and the Committee of the Regions: eAccessibility, EC(2005)1095 pu ...
*
Ad blocking Ad blocking (or ad filtering) is a software capability for blocking or altering online advertising in a History of the web browser, web browser, an Application software, application or a network. This may be done using browser extensions or othe ...
*
Digital rights Digital rights are those human rights and Natural and legal rights, legal rights that allow individuals to access, use, create, and publish digital media or to access and use computers, other Consumer electronics, electronic devices, and teleco ...


References

{{Reflist Web software