John Cox

Blogs · @wyome

Tagged browser · everything

I've used countless browser shortcuts over the years, but Ctrl+Shift+D is still my favorite

This How-To Geek piece by Tony Phillips is a personal case for Ctrl+Shift+D, the shortcut that saves every tab in the current browser window into a named bookmark folder so the window can be closed and later restored with "Open all." It is careful about limits that matter in practice: the shortcut stores URLs rather than page state (scroll position and unsaved form data are lost), it applies only to the window in focus, and some web apps or Chrome DevTools claim the key combination. The article is useful for anyone looking for a quick way to clear a cluttered browser without losing their research.

Permalink

Deep dive into the murky waters of script loading - HTML5 Rocks

This article explains the various ways to load JavaScript in browsers and their tradeoffs, from simple script tags to complex techniques leveraging browser quirks. The author maps out how different script-loading methods (plain tags, defer, async, dynamically-created scripts with async=false) behave across browsers and parsing states, showing that each approach makes different compromises between blocking rendering, controlling execution order, and triggering parallel downloads. The practical conclusion is pessimistic: HTML offers no way to simultaneously avoid blocking rendering, load scripts in parallel, and guarantee execution order without either repetition or JavaScript complexity, so most developers should simply place script tags at the end of the body.

Permalink

ChromePHP

Chrome Logger is a browser extension that displays server-side application logs directly in the Chrome developer console, eliminating the need to check separate log files. After installing the extension and a language-specific library (available for PHP, Python, Ruby, Node.js, .NET, and others), developers add log statements to their code that automatically appear in the browser console. The tool transmits logs via HTTP headers, so users must follow security practices like disabling it in production, avoiding sensitive data, and restricting access to authenticated users only.

Permalink

A Modern Browser - Tim Sneath - Site Home - MSDN Blogs

I can't summarize this text because it's not a saved article—it's a comment or forum post responding to someone else's argument about browser feature support. The text presents a reader's counterargument to a piece defending IE9's lack of certain web features, listing specific CSS3 and HTML5 capabilities that the commenter believes are stable enough to warrant support. If you'd like me to summarize an actual article you've saved, please share that instead.

Permalink

Why Nobody Uses Opera

Opera's negligible market share despite superior features and innovation stems from poor brand positioning rather than technical deficiency. While Chrome successfully positioned itself as the fastest and simplest browser, and Firefox as the most customizable option, Opera tried to market itself on everything at once—speed, security, and innovation—which made it stand out to no one. In a crowded market, consumers gravitate toward products with clear, quantifiable identity within a specific category, and Opera's failure to own a single distinctive position left it invisible to mainstream users despite genuine technical leadership.

Permalink

Don’t Use PHP for Browser Detection (for CSS) | Impressive Webs

Server-side browser detection via user agent sniffing is problematic for several reasons: user agents can be spoofed or altered, making detection unreliable, and since browser compatibility issues are presentational concerns, they should be handled with client-side CSS and HTML rather than mixing presentation logic into server-side code. Additionally, this approach creates maintenance nightmares by hiding styling fixes in backend code where future developers won't look for them, and it requires constant updates as browsers evolve and change their identification strings.

Permalink

Vendor-prefixed CSS Property Overview « Peter Beverloo

This reference page catalogs vendor-specific CSS properties across the four major browser rendering engines (Blink, WebKit, Gecko, and Trident), providing a unified overview of prefixed implementations rather than requiring separate visits to each engine's documentation. It notes that WebKit additionally supports properties under the "-apple-" and "-khtml-" prefixes.

Permalink

The HTML5 test - How well does your browser support HTML5?

The HTML5 test is a benchmarking tool that measures how comprehensively a web browser supports HTML5 features and related W3C specifications by assigning point values to detected capabilities. While it doesn't exhaustively test every HTML5 feature or their complete functionality, it provides a quantifiable comparison across browsers to indicate manufacturer investment in web platform development. The test continually evolves to include emerging specifications alongside the official HTML5 recommendation, with scores reflecting support for both stable and draft-stage standards.

Permalink

Home | The Scrutinizer - 171 things you can do to your URL

This is a browser extension called "Make the web yours" that lets you customize any website by writing JavaScript or CSS snippets called "Recipes," which can be triggered automatically based on URLs or run manually via keyboard shortcuts. The tool works offline, syncs across devices, exports as bookmarklets, and emphasizes privacy by storing all data locally with no tracking. It's open-source, accessible, and designed as a "Zero Data app" where you fully own your customizations.

Permalink