H5BP’s main.css Released as a Standalone Project

I just published the 1.0.0 release of main.css, a standalone version of the H5BP CSS file. The project serves as a repository for development of the file as well as a distribution channel for the component files as separate CSS files. The dist folder contains:

a list of files that ship with main.css- base.css, helpers.css, mqs.css, print.css  and main.css

This setup allows people (including HTML5 Boilerplate itself) to consume main.css as a whole, but also allows the component styles to be used individually in different, and hopefully interesting, ways.

Mastering SVG released

Mastering SVG was released today. It’s $10 at Packt right now.

That’s a crazy great price.

It’ll be on Amazon next week.

Wherever you buy it, you should buy it. It’s really great. I’ve been working at it for longer than I’d planned, but the end result is, I think, very good. SVG is a broad subject and I’ve delivered a 350+ page book that covers it from first principles all the way to intermediate/advanced topics (like the D3 visualization below.) If you’re looking to go from zero to SVG hero, this is the book for you.

HTML5 Boilerplate 6.1.0 Released

The news is coming fast and furious these days. Last week I offered up a big update on my SVG book (which I’m still in the process of finishing) and now I’m pleased to announce that we just released HTML5 Boilerplate 6.1.

In addition to the regular updates to dependencies, etc. the biggest change was moving to eslint for JavaScript linting. That was a lingering change we were unable to get into 6.0 and that change ended up being my biggest personal contribution to this release.

Speaking of contributions, Christian Oliff was instrumental in getting 6.1 out the door. I often woke up to a flurry of PRs as he threw together updates while I was busy sleeping, so he definitely kept this release on track. So, in addition to our ever-expanding cast of contributors, he definitely deserves big-time kudos for this release ????????✌️

Here’s the full release notes:

6.1.0 (May 1, 2018)

HTML5 Boilerplate 6.0 Released

drink

If you’ve been paying attention, you will have noticed that HTML5 Boilerplate 6.0.0 came out a few weeks ago. If not, it did. 6.0.1 has since been released.

It was a long time coming and I’m super happy to have it shipped. It was a lot of fun. Working with a project like this invariably means you have to do new things, so getting a major release out the door (where you have to touch everything) is a fun, educational experience. And, of course, working with the community is also pretty great.

Thanks!

Anyway, it was a big release and featured a lot of nifty stuff including:

  • We finally removed IE8 Support. This was a change that we had been discussing for some time and it was one of the first things I pushed through when I started taking a more active role on the project. Thanks to everyone for their help and input on this one.
  • We finally added a sample web app manifest file. That code had been percolating for years and it finally shipped.
  • We upgraded to Modernizr 3 and added a sample Mondernizr config so that people can do their own custom builds locally. Our Modernizr file is now created at build-time and I reworked the default detects to be more, er, modern.
  • We found out someone unaffiliated with the project had published the project to npm, so we took control of the package (thank you npm– support you were awesome) and published an official npm package.
  • And… lots of other great work by many contributors, including a ton of great work late in the process by Christian Oliff. Thanks to everyone for your contributions.

As a note, we still have an open bug that we’d love to get your input on– macOS – VoiceOver / Chrome announcing visually hidden text out of order · Issue #1985 · h5bp/html5-boilerplate. It’s an Apple bug with accessibility concerns that we’d like to work around.

As for what’s next… I’ll be opening up a couple of new issues for discussion this week, I think. So keep your eyes on the repo and join in on the fun.