These days, I’ve been pondering what purpose we as developers have in our world. I’m not able to provide you with an answer here, but instead want to encourage you to think about it, too. Do you have an opinion on this? Are we just pleasing other people’s demands? Or are we in charge of advising the people who demand solutions from us if we think they’re wrong? A challenging question, and the answer will be different for everyone here. If you want to let me know your thoughts, I’d be happy to hear them.
Further Reading on SmashingMag: Link
- An Extensive Guide To Web Form Usability1
- Web Form Design: Showcases And Solutions2
- CSS Grid, Flexbox, Box Alignment: New System For Web Layout3
- How To Use Analytics To Build A Smarter Mobile Website4
- The Safari Technology Preview 175 adds support for Custom Elements v1,
rel=noopener, and stylesheet loading via a link element inside Shadow DOM subtrees. Furthermore, preloading behavior was changed — it now matches iOS where resources like images get less priority when loading.
- Already available in Nightly Builds, the feature to emulate throttled network connections6 in Firefox’s Developer Tools will soon be added to the stable release, too.
Concept & Design Link
- Erika Hall explains in her recent Beyond Tellerand talk why we are trying so hard to measure things and collect data and why this doesn’t mean we get better insights or make better decisions8.
- Something that’s easily forgotten when thinking about form usability is how placing labels can matter when a user zooms into a page. For example, we need to consider that placing labels above items means users who zoom in won’t lose context9.
- How do you design a simple, usable registration form for a tax reform? @jelumalai explains the process from a designer’s perspective10, diving deep into the challenge of asking for a lot of information while maintaining a clear workflow for the user.
Tools & Workflows Link
- FormLinter14 checks your form for usability issues. If you want to know more about what it does and how it works, Ben Orenstein’s announcement post15 will give you some insights.
- Stefan Judis explains when to use and when not to use
aria-selected16. Applying it to the current active navigation item, for example, isn’t correct, but applying it to the current active tab in a
tablist, on the other hand, would be.
- Mike Street shows how to build a web app with Vue.js 2 using Vue-router17. A good primer if you’re new to Vue.js.
requestIdleCallbackmethod18 will soon come to Firefox 52. If you don’t want to wait, good news: It can already be tested in Nightly Builds and is also supported in Chrome where it adds great value to scheduling tasks in cooperation with the browser environment.
- Oliver Williams shares what he learned about CSS Grid Layout20. Once you realize that it’s designed to be used alongside Flexbox and not as a replacement, you’ll slowly grasp how powerful the new technology really is.
- JP de Vries shares the challenges of unfolding critical CSS21 and why most websites are better off without it.
Work & Life Link
- Mike Monteiro gave an impactful talk at this year’s Beyond Tellerrand conference in Berlin. “Let Us Now Praise Ordinary People25” opens our eyes to how we can change the world and why we need to get over-hyped startups that only claim to change something to actually do meaningful work. If I can make you watch one thing this week, take 45 minutes, sit back and listen to Mike Monteiro.
- selfcare.tech26 wants to help developers take better care of their health. It shows some great methods for solving common problems every one of us will face at some point.
Going Beyond… Link
- These solar panels are certainly a cool invention27: They can pull drinking water straight from the air, up to 5 liters per day per panel. A very nice way to source water when you don’t have traditional water resources.
And with that, I’ll close for this week. If you like what I write each week, please support me with a donation28 or share this resource with other people. You can learn more about the costs of the project here29. It’s available via email, RSS and online.
- 1 https://www.smashingmagazine.com/2011/11/extensive-guide-web-form-usability/
- 2 https://www.smashingmagazine.com/web-form-design-showcases-and-solutions/
- 3 https://www.smashingmagazine.com/2016/11/css-grids-flexbox-and-box-alignment-our-new-system-for-web-layout/
- 4 https://www.smashingmagazine.com/2014/03/how-to-use-analytics-to-build-a-smarter-mobile-website/
- 5 https://webkit.org/blog/7071/release-notes-for-safari-technology-preview-17/
- 6 https://blog.nightly.mozilla.org/2016/11/07/simulate-slow-connections-with-the-network-throttling-tool/
- 8 https://vimeo.com/190883361
- 9 https://mobile.twitter.com/elizallen_/status/794993023688077314
- 10 https://medium.com/@ux_je/simplifying-the-gst-registration-process-a-designers-perspective-e30e38fbbd26
- 11 https://medium.com/@ux_je/simplifying-the-gst-registration-process-a-designers-perspective-e30e38fbbd26
- 12 https://medium.com/@ux_je/simplifying-the-gst-registration-process-a-designers-perspective-e30e38fbbd26
- 13 https://medium.com/@ux_je/simplifying-the-gst-registration-process-a-designers-perspective-e30e38fbbd26
- 14 https://formlinter.com/
- 15 https://robots.thoughtbot.com/announcing-formlinter
- 16 https://www.stefanjudis.de/aria-selected-and-when-to-use-it.html
- 17 https://www.liquidlight.co.uk/blog/article/building-a-vue-v2-js-app-using-vue-router/
- 18 https://hacks.mozilla.org/2016/11/cooperative-scheduling-with-requestidlecallback/
- 20 https://css-tricks.com/things-ive-learned-css-grid-layout/
- 21 https://medium.com/markuptips/unfolding-critical-css-91619401b4e
- 22 https://css-tricks.com/things-ive-learned-css-grid-layout/
- 23 https://css-tricks.com/things-ive-learned-css-grid-layout/
- 24 https://css-tricks.com/things-ive-learned-css-grid-layout/
- 25 https://vimeo.com/190834270
- 26 http://selfcare.tech/
- 27 http://futurism.com/these-solar-panels-can-pull-drinking-water-straight-from-the-air/
- 28 https://wdrl.info/donate
- 29 https://wdrl.info/costs/