A Modern HTML Template (2022) 2022-12-08
Copy-paste this lightweight HTML & CSS to start a new HTML5 web page or template with system fonts, automatic dark mode, and mobile-friendly responsive sizing.
Abbreviations in Color Variable Names 2022-11-17
New Bookmarklets Available 2022-05-27
I just want to call attention to updates to my bookmarklet collection.
Capitalization of Vendor-Prefixed CSS Property Names in JavaScript 2022-05-02
Is it button.style.webkitFilter or button.style.WebkitFilter?
ZASM: Zero-Ambiguity Stylesheet Methodology 2022-04-28
A CSS methodology that aims to be extremely maintainable, broadly compatible, and easy to learn
ZASM Cheat Sheet 2022-04-28
A cheat sheet for the ZASM CSS methodology
Using “Deprecation” Correctly 2022-04-25
Deprecation isn’t the end of life moment; it’s the preceding warning.
Upgrading AlanHogan.com to PHP 8.1 2022-04-08
How I brought this aging website into 2022
Insert the Current Date with a Keyboard Shortcut 2022-04-07
Here is a useful Mac tip to insert the current date (or time) in your preferred format wherever you are typing, super easily, and for free.
Anticipated Iowa Poll Canceled Because Someone Neglected Accessibility 2020-02-02
Poll results invalidated because of text zoom? A pricey example of the consequences of inaccessibility in software design and development.
Offline and Back Again 2019-12-11
This site survived a PHP upgrade by adding one letter to a config file.
New Single-Serving Website: “It Didn’t Work” 2019-08-30
When someone reports an error or asks for help without giving enough detail, send them a link to this microsite: itdidnt.work!
Browsers Always Assume TBODY 2019-07-10
Your HTML may not include a tbody element in your tables, but by the time a browser constructs a DOM, you will have a tbody element.
How to Write Bad Tests Regarding HTML Escaping 2019-04-08
Because there is more than one valid HTML entity for any character, care must be taken when writing tests for code that performs HTML escaping.
Myths Web Developers Believe About HTML 2019-03-11
Facts: The <meta> description tag has value. Authors can‘t just invent their own HTML elements and attributes, even if they “work.” Not every tag needs to be closed. Regexes should never replace a true HTML parsing.
How to Stop ⌘Q from Accidentally Quitting Safari 2018-04-18
Learn how to change the Quit Safari shortcut from ⌘Q to ⌥⌘Q with this quick, life-saving tip.
My Testing Philosophy when Coding 2017-11-02
When programming, what tests should we write?
The Future of my URL Shortener, Lessn More 2017-09-30
I’m doing some housekeeping, upgrading security, closing out the biggest feature request, and then going back into hibernation mode as a maintainer.
Never Say “Oops” 2017-09-29
Stop putting “oops” on error pages.
The Orville — Thoughts from the First Two Episodes 2017-09-19
This really, truly isn’t an important blog post. Seth McFarlane aped Star Trek and it is funny, even if it isn’t great.
Simple vs. Ally Bank 2017-07-24
If you are considering signing up for Ally Bank or Simple (formerly BankSimple), you should read this run-down of comparative advantages and my own experiences with both banks.
What I Learned in My Month Off Twitter 2016-12-28
What I missed and what I didn't. What I'll do differently from now on. Some reminders the experience gave me.
Gift Cards and Corporate Values: Amazon.com vs Apple Inc. 2015-04-29
Paper or plastic? Corporate values can be reflected in the smallest places.
It May Be Time to Drop IE10 2015-02-06
Supporting MSIE10 (as opposed to just IE11) may buy you less than you think. Points to consider.
Quitpic: Twitpic is taking you down with it 2014-09-17
Some things have to end, but does Twitpic need to add even more broken links and more vanished pieces of Internet history? How to help.
Slow It Down: Simulate slow networks; gain empathy 2013-07-13
Understand user pain by experiencing your site with conveniently simulated slow page loads.
How Sass Can Simplify Responsive Web Design (talk) 2013-06-28
Using Sass to wrote responsive CSS for modern web development. (Talk at The Mixin, June 2013)
The Wilhelm Scream 2013-03-01
A scream recorded for a 1951 movie, since used countless other times, provides an allegory for my typographical disease.
Why Internet Explorer Has Improved So Rapidly, Lately 2012-04-06
PPK has an insightful guess: IE is finally improving because Microsoft is serious about competing on mobile.
The Problem with New Blogging Platforms 2012-03-28
My experience with Blogic means I would have serious reservations joining Dustin Curtis' new blog network, Svbtle, mostly because it has few features.
More Facebook Frictionless Sharing Pushback 2012-02-05
I am hardly alone in believing that this is antithetical to the Web. Links: Simmons, Winer, Bradbury.
Anticipatory UI for a better UX 2012-02-04
Learning from Mint.com, how can we optimize interaction for different cases?
Inspiring Vision in a UX Role 2012-02-04
The most inspiring thing a person can do is to work hard on problems they care about that align with what the team cares about, share that work with others, gracefully take feedback, and continually produce.
Hello, SF! 2011-12-10
I would like to briefly announce that I have moved to San Francisco.
Facebook Has Gone Too Far. 2011-12-10
Facebook, Yahoo - These aren't links. These are an abomination, and you ought to be ashamed of yourselves.
RIP. 2011-10-06
Stephen P. Jobs, the man who put a ding in the universe.
OS X Lion's Mail.app vs. Sparrow 2011-07-21
OS X 10.7 Lion's overhauled Mail.app compares favorably with Sparrow.
A Brief Review of Sparrow Mail 2011-06-15
The good and bad of the Sparrow mail app as of June 2011.
URL as UI 2011-06-15
URLs are part of your user interface. Guidelines, inspiration, and criticism of URL design.
Tab and Indenting in Textarea Elements 2011-04-04
Tab and Shift-Tab can now do your bidding in textarea elements with this jQuery extension and bookmarklet.
This is page 1. · Older
Subscribe
Get updates for new content on alanhogan.com via RSS feed or by email