Today I was very excited to open a package and find fresh-off-the-presses copies of The Book of CSS3, Second Edition. Which inevitably leads me onto this: I’m very pleased to announce the release of The Book of CSS3, Second Edition. Fully revised and updated from the first edition, with two new chapters, many more completely rewritten, new illustrations throughout, and every chapter edited to include the most up to date information on browser support and changes to the spec. It took me as long to write the second edition as it did the first!
The book covers: media queries; selectors; fonts, text and typography; backgrounds and borders; color, opacity and gradients; transformations; transitions and animations; multiple columns; flexbox; grid layout; and new chapters on values and sizing, and blending, filters, masking and clipping.
When I started work on The Book of CSS3 some four and a half years ago(!), support for the various CSS3 properties across browsers was spotty and inconsistent. This meant that it was necessary for the book to detail the many implementation differences and quirks, which had the unfortunate knock-on effect of making the book date faster than it might have otherwise. In the years since, however, support has become much more standardised and consistent, so I could concentrate on making the second edition much more stable and future-proofed.
You can buy The Book of CSS3, Second Edition direct from No Starch Press — every print copy comes with free eBook. Alternatively, you can buy the print copy from Amazon (US or UK), or the print or eBook from O’Reilly.
Update: This weekend (from 7th November) get a 30% discount when you buy direct from No Starch. The eBook and paperback bundle for under $25! Use the code STYLIN at checkout.
Rachel Andrew. Relly Annet-Baker. Naomi Atkinson. Alice Bartlett. Frances Berriman. Jina Bolton. Alice Boxhall. Tiffany B. Brown. Sara Chipps. Geri Coady. Anna Debenham. Hannah Donovan. Natalie Downe. Sylvia Eggers. Fantasai. Morena Fiore-Kirby. Zoe Mickley Gillenwater. Kristina Halvorson. Jessica Hische. Lara Callender Hogan. Molly Holzschlag. Denise Jacobs. Sally Jenkinson. Laura Kalbag. Erin Kissane. Johanna Kollmann. Gemma Leigh. Inayaili de León. Jenn Lukas. Divya Manian. Katie Marcus. Louise McComiskey. Karen McGrane. Rachel Nabors. Sarah Parmenter. Soledad Penadés. Yesenia Perez-Cruz. Leisa Reichelt. Stephanie Rieger. Natasha Rooney. Stephanie Sullivan Rewis. Linda Sandvik. Kristina Schneider. Marinda Sephton. Rachel Shillcock. Jenn Simmons. Sara Soueidan. Nicole Sullivan. Henny Swan. Kat Thompson. Lea Verou. Sara Wachter-Boettcher. Estelle Weyl. Denise Wilton.
Just some of the many women makers of the web who I’ve met, worked with, seen speaking, read, or followed their work. We’d all be poorer without their contributions.
The recent release of Firefox 31 brought an implementation of CSS Variables. Based on that, Daniel Imms wrote an interesting post, What CSS Variables Can Do That Preprocessors Can’t, where he investigates a few use cases for native variables over those provided by pre-processors like Sass and LESS (there’s a common argument that CSS variables are unnecesary as we already have them, and more flexibly, in pre-processors).
Read the full article
Yesterday I read Christian Heilmann’s article Bearable Wearables, a review of the Samsung Gear Live and Android Wear. Christian’s overall opinion was that it’s too flawed for him to currently find useful. I’ve been using an LG G Watch for the last few weeks, and have come to a different conclusion; that being the case, I thought I’d give my own opinion. Consider this my review of the G Watch, in the form of a response to some of the issues Christian raised — meaning you should first read his article in order to get the most from this one.
Read the full article
There are very many excellent email newsletters covering web technologies: Smashing Magazine, CSS Weekly, Web Designer Depot are the first three to immediately spring to mind. But I think there’s space for another one, one that has the focus less on code and process and more on philosophy and reflection. So I’m going to start one.
It’s provisionally titled ‘The Thoughtful Web’, and my intention is to post an occasional email (not weekly, more than monthly), featuring articles I think are really worth reading. It’ll cover the web, new and emerging technology, science, society, and philosophy — but I think it will all be relevant to the work we do making the web.
If you’re interested, you can sign up today. I intend to send the first email later this week, and I promise I’ll never be spammy; I hate email noise, and don’t intend to contribute to it.
In September of last year I asked Google’s Eric Bidelman some questions about web components for a feature I was writing. Unfortunately it turned out there was no room in the article for Eric’s answers, but I recently stumbled across them again and decided they are too good to go to waste, so here they are.
Thanks very much to Eric for answering my questions, and apologies if the passage of time has outdated any answers.
Read the full article