A Look Back at Obsolete HTML Snippets and Their Origins
3 min read
The web has continuously evolved alongside changes in devices, browsers, operating systems, and user preferences. This constant flux has influenced the HTML code developers write, leading to the creation of various snippets designed to address specific compatibility issues or platform quirks. While some HTML elements have been officially deprecated, many others persist as relics of past browser wars, vendor extensions, and integration hacks.
One well-known example is the X-UA-Compatible meta tag, used to specify document modes in Internet Explorer. It allowed developers to target specific IE versions or instruct the browser to use the latest rendering engine. Similarly, Google’s Chrome Frame plugin for Internet Explorer relied on a meta tag to enable Chrome’s rendering engine within IE versions 6 to 9.
Other tags like the ICBM meta tag, originally hacker slang for geographic coordinates, were used by services to map website locations. Conditional comments were another IE-specific feature allowing developers to serve different HTML to particular versions of Internet Explorer during the browser wars.
Microsoft introduced Smart Tags in IE6 to automatically link recognized terms to relevant information, but backlash led to the ability to disable them via a meta tag, and the feature was eventually dropped.
The Platform for Internet Content Selection (PICS) was an early attempt by the W3C to label web content for filtering purposes, but it saw limited adoption and was abandoned by the early 2000s.
Internet Explorer also supported page transition effects through meta tags, a feature that only recently found a modern counterpart in the View Transition API.
Other snippets served niche purposes, such as the frame buster meta tag that prevented pages from being embedded in frames, or tags used to opt out of Baidu’s page transcoding on mobile devices.
Add-ons like the Skype Toolbar used meta tags to detect phone numbers for click-to-call functionality, while Internet Explorer’s Image Toolbar could be disabled with a specific meta tag to avoid interfering with page layouts.
Several meta tags were designed to enhance web app experiences on specific platforms. For example, Microsoft’s pinned sites on Windows 7 used a range of msapplication meta tags to customize taskbar icons and window behavior. Apple’s iOS web app meta tags allowed customization of home screen icons and status bar appearance before Progressive Web Apps became standard.
Browsers popular in Asia, such as UC Browser and QQ Browser, used meta tags to control screen orientation and fullscreen modes, features now handled by standardized APIs.
Early mobile optimization relied on tags like HandheldFriendly and MobileOptimized before the widespread adoption of the viewport meta tag.
Some tags addressed search engine and indexing behaviors, such as the robots meta tag to prevent directory metadata overrides, or the fragment meta tag used by Google for AJAX crawling, which is now obsolete.
Other features like Internet Explorer’s Reading View could be disabled via meta tags, while Really Simple Discovery and pingbacks facilitated blog management and link notifications but have since fallen out of favor due to spam and security issues.
Before Open Graph became the standard for social media embeds, Facebook’s Share Partners system used meta tags to specify images, audio, and video for sharing.
Twitter’s card meta tags once helped generate rich link previews but have become redundant as the platform now defaults to Open Graph tags.
This overview highlights how many HTML snippets emerged from specific technical challenges or vendor strategies that have since evolved or disappeared. Understanding these artefacts provides insight into the web’s development and the ongoing effort to standardize and simplify web technologies.