Uncomfortably Excited – Infrequently Noted
Alex’s response to my post about Web Components, in which he ignores my excitement and dismisses my concerns as “piffle and tosh.”
I gotta say: I think cautious optimism and nervous excitement are healthy attitudes to have about any technology. For Alex to dismiss them so summarily makes me even more worried. Apparently you’re either with Web Components or you’re against them. Heaven forbid that you might voice any doubts or suggest any grey areas.
The beatings will continue until morale improves.
A device agnostic approach to inlining CSS | Blog | Decade City
I very much agree with Orde’s framing here: I don’t think it makes much sense to talk about “above the fold” CSS …but it makes a lot of sense to talk about critical CSS.
And, yeah, it’s another example of progressive enhancement.
Improving accessibility on GOV.UK search | Technology at GDS
Alice Bartlett shares her experience of getting aria-live regions to work in a meaningful way.
CSS Guidelines – High-level advice and guidelines for writing sane, manageable, scalable CSS
Harry has written down his ideas and recommendations for writing CSS.
Tablesaw - A Flexible Tool for Responsive Tables
Those lovely people at Filament Group share some of their techniques for making data tables work across a range of screen sizes.
We Work in a World of Assumptions – The Pastry Box Project
Dan Donald gets to the heart of progressive enhancement:
Assumptions in themselves don’t have to be inherently bad but let’s recognise them for what they are. We know very little but that can hopefully enable us to be far more flexible and understanding in what we create.
How we make RWD sites load fast as heck
Scott shares the code that Filament Group are using to determine which style declarations are critical (and can be inlined) and which are non-critical (and can be loaded asynchronously). It makes quite a difference in perceived performance.
By the way, I really, really like the terminology of “critical” and “non-critical” CSS, rather than “above the fold” and “below the fold” CSS.
RWD Bloat - daverupert.com
Dave wanted to figure out if having a responsive site necessarily meant taking a performance hit, so he ran the numbers on his own site. It turns out all of performance-related issues are not related to responsive design.
Ten facets of web development that you can choose to focus on. One of them is from me …but other nine are worth paying attention to.
Full-width pinned layouts with flexbox
Zoe uses one little case study to contrast two different CSS techniques: display-table and flexbox. Flexbox definitely comes out on top when it comes to true source-order independence.
I can relate to every single word that Bastian has written here.
The longer I look at boilerplates, build tools, frameworks and ways to make my life as a developer easier, the more I long for the basics.
Let’s Talk About RTL
Some very handy techniques for working with right-to-left text.
A Maintainable Style Guide - Ian Feather
The challenges of maintaining a living breathing front-end style guide for an always-evolving product (the Lonely Planet website in this case).
The Developer’s Dystopian Future – The Pastry Box Project
My interest in rich client-side apps has almost entirely reversed, and now I’m more interested in doing good ol’ server rendering with the occasional side of progressive enhancement, just like we did it in 2004.
This post resonates with me 100%.
What it means to be a Front-end Developer in 2014 – The Pastry Box Project
I can very much relate to what Dan is talking about here. I have no idea what I do any more.
No doubt we’ll always feel we’re behind the curve as there always seems like more to learn. That’s OK. No-one knows it all, but it is hard knowing what people expect of you.
Data attributes and progressive enhancement - Simply Accessible
Derek’s excellent advice on avoiding over-reliance on data attributes has this brilliant nugget of insight:
In the web front-end stack — HTML, CSS, JS, and ARIA — if you can solve a problem with a simpler solution lower in the stack, you should. It’s less fragile, more foolproof, and just works
Aerotwist - Web Components and the Three Unsexy Pillars
A healthy dose of scepticism about Web Components, looking at them through the lenses of accessibility, security, and performance.
I share some of this concern: Web Components might look like handy ready-made out-of-the-box solutions, but the truth is that web developers have to do much more of the hard graft that was traditionally left to the browser.
Robin Rendle › A Visual Lexicon
Some great thoughts in here about web development workflow and communication between designers and developers.
I believe that the solution is made up of a variety of tools that encourage conversation and improve our shared lexicon. Tools such as styleguides, pattern libraries, elemental and modular systems that encourage access not only by developers, but by designers, shareholders and editors as well.
Getting Started With Pattern Libraries ∙ An A List Apart Blog Post
A great post from Anna on the front-end styleguides she’s worked on for A List Apart and Code for America. ‘Twas a pleasure working with her on the Code for America project.
A-mer-ica! Fuck yeah!
A List Apart Pattern Library
Another front-end style guide for the collection. This time it’s from A List Apart. Lovely stuff!
Why is Progressive Enhancement so unpopular? — All in the head
Like Drew, I’ve noticed some real hostility to the idea of progressive enhancement recently. Like Drew, I don’t really understand where this attitude comes from. It’s not like progressive enhancement prevents you from doing anything you would do otherwise: it’s just another way of approaching the way you build for the web.
I hope I’m wrong, but I suspect that some developers are letting their tools dictate their principles—the tail wagging the dog (where the tail is Angular, Ember, etc.).
Pattern Library | MailChimp
The markup for the patterns that Mailchimp use on their products. I love getting a glimpse of how companies handle this kind of stuff internally.
Is HTML Relevant in the Age of Web Apps? by John Allsopp
John addresses the price of increasing complexity in front-end development.
Yes, tooling can make our life easier. We type fewer keystrokes, and commit more code. But as software engineers learned a long time ago, most of the life of an applications is not in its initial development. It’s in maintaining it. This is something we on the web have had the luxury of being able to largely ignore up to now. After all, how many of the things you build will last years, decades?
I know jQuery. Now what?
A terrific piece by Remy—based on a talk he gave—on when he uses jQuery and, more importantly, when he doesn’t. His experiences and conclusions pretty much mirror my own, but of course Remy is far more thoughtful and smart than I.
Really good stuff.
A List Apart Issue № 371
This issue of A List Apart is a great double-whammy. Lara Swanson has a ton of practical tips for front-end performance enhancements, and Brian dives deep into making your own icon fonts.
The Vanilla Web Diet by Christian Heilman
I like the sound of the book that Chris is writing for Smashing Magazine. It sounds like a very future-friendly approach to front-end development.
A primer to front-end SVG hacking by David Bushell – Web Design & Front-end Development
Everything you ever wanted to know about using SVG today.
Front-end performance for web designers and front-end developers by Harry Roberts
A really good introduction to front-end performance techniques. Most of this was already on my radar, but I still picked up a handy tip or two (particularly about DNS prefetching).
At this stage it should go without saying that you should be keeping up with this kind of thing: performance is really, really, really important.
Front-end London - A New London Based Meetup for Front-end Developers, hosted by Made by Many
This looks like being an excellent (free) event in London featuring three talks related to front-end web development.
The inaugural event this month features a talk on responsive design, a talk on data visualisation, and a talk on accessibility.
Andy Hume: CSS for Grownups, SXSW 2012 - YouTube
The slides and audio from Andy’s exceptional talk earlier this year at Southby, combined into one video.
It really is excellent, although he does make the mistake of pulling the “dogma” card on those who woud disagree with him, and he really doesn’t need to: his argument is strong enough to stand on its own.
The Vanilla Web Diet | Smashing Coding
I wholeheartedly agree with Christian’s diagnosis of the average web page: it’s overweight to the point of obesity. Fortunately Dr. Heilmann has some remedies.
Fear and Coding in Brighton : Full Frontal 2012
A terrific write-up of this year’s Full Frontal conference, with a descriptive rundown of each talk.
isolani - Web Standards: Web App Mistakes: Condemned to repeat
Some great thoughts from Mike Davies about the strengths of the web, prompted by some of the more extreme comments made by James Pearce at Full Frontal last week.
I should point out that James was being deliberately provocative in order to foment thought and discussion and, judging from this blog post, he succeeded.
The Web’s independence from the hardware and software platform people use is a feature. It’s better than cross-platform frameworks which are constantly criticised for not producing exact native-feeling apps on the multitude of platforms they run on. The Web is above that pettiness.
Trimming the Fat — Paul Robert Lloyd
A great in-depth description by Paul of how he optimised his site. More of this please!
Base CSS | Pasteup | Guardian News
The Guardian’s front-end patterns library. The modules section contains their equivalent of a pattern primer. Very nice!
Accessibility – what is it good for? | Marco’s accessibility blog
A worrying look at how modern web developers approach accessibility. In short, they don’t.
Easy Fixes to Common Accessibility Problems | Yahoo! Accessibility Library
The low-hanging fruit of accessibility fixes; it’s worth bearing these in mind.
Q&A with Jeremy Keith - Charlotte Front-End Developers (Charlotte, NC) - Meetup
Do you live in Charlotte, North Carolina? If so, you might be interested in this event that I’ll be Skyping into.
A Front End Engineer’s Manifesto
Y’know, I’m on board with pretty much every item in this manifesto.
Creating a Mobile-First Responsive Web Design - HTML5 Rocks
A great step-by-step tutorial from Brad on developing a responsive site with a Content First mindset.
Modern Web Development Part 1 – The Webkit Inspector
This is a very in-depth look at how to become a power user of the Web Inspector in Webkit browsers. I’m sitting down with a nice cup of tea to go through all of this.
Cream of tag soup - Ramblings about frontend stuff
Jake Archibald has a blog now. Subscribed.
Registration | Frontend 2011
A nice Huffduffer-style mad libs form gives this registration form a friendly quality.