Dispatches From The Internets

PWAs + Desktop = Equity, Opportunity, and Reliability

Next week I’ll be giving a talk on Progressive Web Apps (PWAs) on Windows (and desktop) at Microsoft Build. While researching folks perspectives on PWAs for the desktop, I stumbled on this post from Justin Ribeiro. In it, he makes a solid case for why discussions of PWAs should not be limited to mobile contexts: > As web developers we use the desktop browser different than an average user. We use the desktop to develop and we sometimes fall prey to assumptions about the platform from that experience.






How to choose the right look for your portfolio

A good overview of considerations here. In particular, this bit particularly resonated with me:

I also secretly judge [agencies/freelancers] based on whether or not I would actually hire them for work. Many designers with a strong sense of aesthetics are lacking in the UX department, and their site is nearly impossible to navigate. Sometimes the the UI is easy to navigate, but there are possible functional problems. Sometimes they’re issues that could easily be solved with progressive enhancement, but no one bothered.

There are two reasons for this: bandwagon-hopping, and misplaced experimentation.


A Todo List

An excellent overview of how to create an accessible ToDo list from the one and only Heydon Pickering. This is a great project, we should all support him so we get more amazing content like this.


Using the Chrome DevTools new code coverage feature

While the name is a bit confusing, this new tool helps you compare the volume of code you’ve authored to the the amount of code that is actually executed by the browser. It’s a cool idea, but you should take it’s results with a grain of salt: This tool is only diagnosing your project based on the current page and/or flow (if it’s a single page app). Be careful not to take the results as gospel and start eliminating code without knowing whether it’s actually unused in all scenarios.

Now… tie this into an automated testing tool and gather results from a complete run-through of an app or site and you’ve got something you can actually use to improve your site’s performance.

It’s worth noting that there are static analysis tools for many task runners that can actually run queries against your HTML templates and remove unused styles automatically. I’ve used gulp-uncss on a few projects and found it to work reasonably well (though you have to tune it for any JavaScript-related styles since it only consults your HTML to find matches).


ARIA alert support

Accessibility champion Steve Faulkner has updated his support table for ARIA’s “alert” role.


What’s new in Microsoft Edge in the Windows 10 Creators Update

The Edge team is definitely not resting on their laurels. Here’s a rundown of a few of the new bits that landed in Edge as part of the latest Windows 10 update:

The team also made improvements to the browser’s battery usage, security, and a whole lot more. Read the full post for more details.