Do you want to build web pages but have no prior experience? This friendly guide is the perfect place to start. You'll begin at square one, learning how the web … - Selection from Learning Web Design, 6th Edition [Book]| O’Reilly Online Learning
…because not everyone in the audience can see.| v5.chriskrycho.com
Learn what progressive enhancement is based on a real world example within this blog post.| Lusitos Tech Blog
Recently, I wrote a rant about using the right tools for the job. This sparked some ideas and I needed a project to try it on. I had been writing posts from time to time, so it seemed like a good time to start my own blog.| Lusitos Tech Blog
Some developers keep using the tools they are used to, rather than the best tool for the job. Recently, I had to work on a Multi Page Application, which was rendered using a Single Page Application Framework. Here are my thoughts on how to do it better.| Lusitos Tech Blog
This common UI pattern demands a lot less JavaScript than it used to.| Cloud Four
A few weeks back I released a web component to enable you to add requirement rules to checkbox groups. Continuing in the form utility space, I’ve created a new web component that allows you to make fields required based on the values of other fields: form-required-if.| www.aaron-gustafson.com
I have to thank Jeremy Keith and his wonderfully insightful article from late last year that introduced me to the concept of HTML Web Components. This was the| CSS-Tricks
This is a fantastic run-through of HTML and CSS features that help reduce our dependence on JavaScript (and improve #accessibility). Great work Kilian!| Aaron Gustafson: Latest Posts & Links
I have no opinion on CrowdStrike as a company or service. I’ve never used their products. In fact, prior to the incident last week, I had only a passing familiarity with their name — likely from headlines in the tech press I’d scrolled past at some point in time. I now have a vague understanding of what they do, but that’s only based on what I learned about the cause of the incident. In reflecting on this unfortunate incident, I can’t help but think of the lesson it holds for web de...| www.aaron-gustafson.com
HTML checkboxes debuted as part of HTML 2.0 in 1995. Our ability to mark an individual checkbox as being required became part of the HTML5 spec that published in 2014. A decade later, we can still only make checkboxes required on a case-by-case basis. To overcome this limitation, I had created a jQuery plugin that allowed me to indicate that a user should choose a specific number of items from within a checkbox group. Yesterday I turned that plugin into a web component: form-required-checkboxes.| www.aaron-gustafson.com
I love straightforward examples, like this one, of how to build progressively enhanced experiences in frameworks like React.| Aaron Gustafson: Latest Posts & Links
Before the advent of evergreen browsers, you would need to go to the manufacturer’s website and manually download and install the update.| CSS-Tricks