Author
Tim Murtaugh
Tim has been working on the web since 1997, and specializes in developing custom publishing systems with responsive HTML5 interfaces. His eye for design and serious affinity for clean code allow him to painlessly integrate his templates into larger systems without sacrificing user experience or aesthetics.
Tim started in the non-profit world, moved on to start-ups, shifted to an agency, upgraded to publishing, and is currently the co-founder of the small NYC shop Monkey Do.
Also from this author
The latest Flash exploit is so bad you shouldn't even read this post, just go patch it now. I'm not kidding.
A couple of big announcements are making the rounds this week: Google advises progressive enhancement and the W3C publishes an official HTML5 recommendation.
A newly-discovered Linux flaw may be more pervasive, and more dangerous, than last spring’s Heartbleed.
Looking to improve animation performance? Get your frames-per-second up with this checklist from Paul Lewis.
If you run (or even visit) a server using SSL, you need to know about this bug.
How do you embrace 3rd party content and still keep future-friendly?
What happens when your font doesn’t load? What happens when @font-face isn’t supported in the browser? The Filament Group has the answers.
Ten years ago this week, A List Apart published
issue 167. It featured an article on elastic design that now seems slightly prophetic, and an article on faux columns, a technique that, while it has since fallen out of favor, defined the way designs were implemented for years.
Myth is a postprocessor that lets you write pure CSS without having to worry about slow browser support, or even slow spec approval. It's a CSS polyfill.
Where do things in the responsive image world stand? Bruce Lawson offers a report, and a concluding mission statement: “Must try harder.”
Lots of changes to the iPhone's default web browser — some good, some not good at all.
"I need you to blog more. Little future developers who look or act or dress or think like you need you to blog more. Your slightly confused and defensive developer community needs you to blog more."
Tridiv is a web-based editor for creating 3D shapes in CSS.
All it takes is contenteditable, execCommand, and 14 lines of JavaScript. (The demo uses Bootstrap and jQuery, but they can easily be done without.)
"As best as I can tell, there is no comprehensive, informed, reasonable discussion of this topic happening anywhere."
An in-depth look by one of the developers that worked on the project. Includes some useful information about flexbox and how it impacts rendering times (spoiler: negatively).
"One of the best things about the web is it can rival native applications without a hefty initial download, without an install process, and do so across devices old and new. Let's keep it that way."
A fantastic slide deck from Nicholas Zakas, asking us to ease up on the idea that JavaScript can save the world.
"We want to build responsive layouts comprised of many modular, independent HTML components that fluidly fill any layout container we drop them into, but CSS3 media queries don't currently offer a way to make content respond to its container's dimensions (as opposed to the overall viewport size)."
In a follow-up to his ALA article Mo’ Pixels, Mo’ Problems, Dave Rupert talks about all the progress we've made toward responsive image solutions — by which he means no progress has been made.
Google has started decreasing the ranking of sites with misconfigured mobile content redirects and errors. Highly recommended for any developer who cares about site rankings in Google (i.e. all of them).
We all need to step up our responsive development game and start thinking more about page weight. The most obvious place to start? Images.
Paul Boag takes a look at some analytics to see what it can tell us about the effectiveness of putting your "latest news" on your home page.
MapBox's new vector-based map tiles are more stable, more scalable, and customizable to an amazing degree.
Ilya Grigorik discusses in detail how to construct a mobile website that loads as quickly as possible. A site that not only renders in 1 second, but one that is also visible in 1 second.
A nice-to-look-at, easy-to-use reference library of jQuery plugins.
Before you go worrying about how to minify every last library or shave tests out of Modernizr, try and see if you can remove just one photo from your design. It will make a bigger difference.
In a 60-minute video from An Event Apart, Scott Berkun tackles designer disempowerment. He discusses how power actually works, and why developing salesmanship skills is a must, even if your job isn't public-facing.
The makers of Forecast.io struggle to explain the concept of "installing" web apps. (Spoiler: They succeed.)
A couple resources to manage your styles — csscss helps eliminate redundancies and Helium looks for un-used styles.
“People spend 24% of their gaze time looking at the URLs in the search results … If the URL looks like garbage, people are less likely to click on [it].”
Following up on his A List Apart article on device APIs, Tim Wright demonstrates ambient light detection using the Nexus 7.
Our good friend PPK has some thoughts on the news that Google will be using a new rendering engine for Chromium called Blink. Blink is a fork of WebKit, so there's no fear that major rendering changes are going to take place in the near future, but it's something we should all be paying attention to as Blink starts to forge its own path.
Finding sample avatars for interface design can be quite annoying. Use this simple tool to generate a customized swath of avatars.
Microsoft loosened its Flash policy, this time enabling Flash by default on both Windows 8 and Windows RT. Instead of using a whitelist to enable Flash only where Microsoft permitted it, the company now uses a blacklist to block Flash "in the small number of sites that are still incompatible with the Windows experience for
In most browsers it's possible to hijack a link after a user has clicked it, making phishing attempts much harder to detect.
“The purpose of DRM is not to prevent copyright violations. The purpose of DRM is to give content providers leverage against creators of playback devices.”
In a market that has historically been very slow to adapt to browser technology, StatCounter shows a significant drop in IE6 usage, and a more recent (but also significant) uptick in Chrome.
On Wednesday afternoon the Times rolled out an experimental approach designed to enhance discussion by adding structured data.
IE9 has a feature called Browser Modes that attempts to simplify cross-browser testing by emulating how a site would render in a real copy of IE7 or IE8. It’s available within IE9’s Developer Tools. While it’s a good idea in theory, in practice these emulated Browser Modes create more trouble than benefit.
Some site improvements (you can now log out at will—go nuts).
A fantastic new primer on the fundamentals of using CSS for layout.
Google has admitted that its WebM video code (which they released as a free and open alternative to H.264) infringes on existing patents, meaning they will have to start paying licensing fees, and WebM is therefore by definition neither "free" nor "open."
Some thoughts on how to communicate accessibility best practices by Eric Eggert
There's no shortage of companies exploring multi-device solutions for the Web — some are even sharing data about the impact.
We've added some sample code for setting up embedded comments within ExpressionEngine. (Hoping to get some WordPress code soon.)
How should someone mark up the first instance of an acronym where its acronym directly precedes its definition?
BLOKK is a font for quick mock-ups and wireframing for clients who do not understand latin.
Just like tweets, you can now embed ALA comments anywhere you like. This is one of those features that we’ve been wanting for our own purposes, and then we figured: as long as we’re building it, let’s give everyone the ability to embed comments.
The Dark Patterns library has relaunched.
The Dare Conference is all about being brave—and speaking publicly is one of the bravest things you can do. The Dare Conference is looking for breakout sessions (25 minutes long) that tackle difficult topics without pretending to have all the answers.
A sneak peek at a new, Masonry-like layout generator.
Discussions about what do or do not belong in a design should be conversations, rather than just a developer constantly having to say "no."
Thinking about content and markup, and finding a meaningful blockquote pattern.
Brad has thoughts on the usefulness (or lack thereof) of carousels.
Jeffrey shares his thoughts on this Blue Beanie Day on Cognition, the Happy Cog blog.
Whitney Hess, Jason Santa Maria and Jeffrey Zeldman discuss the past two decades of design history.
Design smarter, faster,
better rollovers with CSS.