Paul shares how he was able to get his CSP working with nonce values and service workers.
I really like Remy’s approach to syndicating to Medium: use IFTTT to monitor the RSS feed and trigger a webhook that will push the latest post to Medium using their API.
There are many ways we exclude people from using our sites: poor performance, poor accessibility and, as David Okwii points out, not considering other contexts when designing things as basic as a form:
Look at that form. It has fields like street address, state/province/region, apartment, zip code? What is that? I can only tell you that I live in Kanyanya, a Kampala suburb. If you need my exact home, then I’ll either have to send you a GPS location via apps like Whatsapp, Telegram, or Google Maps, or engage you in a long phone conversation in which I’ll try to describe landmarks, building and trees leading to my house. But street address, zip code? Hell no.
I can’t tell you how many times I have reached this step in shopping process and just froze. Several of my friends have had the same experience and yet this terrible form continues to be used by several upcoming online stores such as Rocket Internet’s Jumia. In the end, users just resign and simply buy stuff from the old-school brick-and-mortar stores.
Some advice from Ethan to new designers and developers. While I can’t personally vouch for Ursula Franklin (I’m adding it to my list to read), I do 100% agree with this:
Set up a blog somewhere, anywhere, and write as much as you can. If I’m in a position to hire you, I don’t just want to see the quality of your final mockup, your finished set of templates: I want to learn how you got there. I want to read what worked, what didn’t, and the decisions you made along the way.
Facebook’s Free Basics—an app that provides people in certain countries around the world free access to a subset of the web—has never sat quite right to me, but I’ve never taken the time to dig in deeply myself.
Thankfully, it looks like the folks at Global Voices did. There’s a 36-page PDF report available detailing their findings, as well as several country-specific reports. Their key findings certainly don’t make me feel any better about the app:
Free Basics might not speak your language: Free Basics does not meet the linguistic needs of target users.
Free Basics features little local content, but plenty of corporate services from the US and UK.
Free Basics doesn’t connect you to the global internet – but it does collect your data…
Free Basics violates net neutrality principles: Free Basics does not allow users to browse the open Internet.
Global Voices research findings suggest that most of the content offered via Free Basics will not meet the most pressing needs of those who are not online, and that the data and content limitations built into Free Basics are largely artificial and primarily aimed at collecting profitable data from users.
A handy validator for testing Webmention implementations. Should come in handy very soon.
Remarkable story from Elvis Chidera about how he got started programming on a Nokia 2690.
The folks at Mozilla have been super busy making some fantastic improvements to Firefox. Among other things, their performance profiling tools have gotten pretty darn slick. Greg Tatum made a playlist of a bunch of short videos demonstrating how to use perf.html and the Gecko Profiler to inspect the performance of a site or application.
When we rethink our approach to development, we go beyond just the base level of access to information. Inclusive development means making something valuable, not just accessible, to as many people as we can.
As usual, Ethan makes a lot of sense in this post about how the way we build is impacted by the environment in which we build:
In our little industry, we often work on decent hardware, on reliable networks. But according to Pew Research, thirty percent of Americans don’t have broadband at home. One in ten American adults are smartphone-only internet users, while 13% of American adults don’t use the internet at all.
Meanwhile, we make mobile-friendly websites with widescreen devices, using broadband to design experiences for slow, unstable networks. In a lot of ways, we’re outliers among the people we’re designing for.