Monthly Web Development Update 4⁄2019: Design Ethics And Clarity Over Style
“‘Ethics’ and Ethics” is more than a typical article. It’s a detailed essay exploring what the term ‘ethics’ really means, how its meaning changed in recent times, and how diffusion of responsibility makes it hard to address and fix problems in big organizations.
Implementing design ethics, tech ethics, or business ethics as individual responsibilities might seem like a quick and easy solution, however, it’s not a very effective one as they all lack context when they don’t have support from other people who provide the foundation for their work. Only if a company’s business analysts, bookkeepers, investors, PR, marketing and sales people, as well as the CEO themself all contribute to building an ethical product, it will become successful. And because such an undertaking requires so many people to be on board, it’s rarely seen out in the wild.
How much effort and good will it takes to build a company that follows an ethical approach, is illustrated in the book It doesn’t have to be crazy at work by Basecamp’s Jason Fried and David Heinemeier Hansson. It helps us understand why it’s so much easier to build a non-ethical company and why even if a couple of people in a team strive for better ethics, the product or company won’t reflect this individual path yet. To help us do better, Oliver Reichenstein, the author of the article which I mentioned in the beginning, also shares a very interesting approach: designers might want to start to consider philosophy to encourage ethical thinking and advocate for values and ethics in their everyday work.
News
- We heard the announcement some months ago, and now the first builds are out: Microsoft’s new Chromium-based Edge browser is here. So what does that mean for front-end developers?
- Safari 12.1 is included in macOS Mojave 10.14.4 and iOS 12.2 and with it, all users get Dark Mode for the Web, Intelligent Tracking Prevention 2.1, Payment Request API improvements, WebRTC improvements, Intersection Observer support, Web Share API, color input, and
<datalist>
support. - Firefox 66 has been released. From now on, autoplaying sounds will be blocked by default, and the Touch Bar on macOS is supported, too.
General
- Humane by Design is an essential resource about focusing your design decisions on user well-being. It provides ideas and helpful resources about transparency, empowering people, fostering inclusiveness, showing respect, and making thoughtful decisions. A valuable website for any project or product you are in charge of or work on.
- What does it look like when you try to use a browser just ten years old today? The browser’s start page returns a 404 error, Google works but returns a no-script version — not deliberately but because JavaScript errors out —, YouTube doesn’t work without even showing an error, and creating accounts at any of the big services isn’t a pleasant experience at all. This article is not only enlightening but also reveals a lot of details we can take care of to make our web projects more sustainable and available for more people, regardless of which browser they use.
UI/UX
- “Good design is about clarity over style.” Matthias Ott explores this statement and why many designers still like to ignore this advice and create shiny but cluttered or unclear interfaces.
- Taras Bakusevych shows examples of how we can simplify our designs and what simplicity means after all.
- Public Sans is an open-source sans-serif font, licensed under SIL Open Font and made by the people of U.S. Web Design System.
- Patents are everywhere, but we often forget that design patterns can also be patented. Christie Tang collected some of the most prominent patterns that we cannot use because global players like Apple, Facebook, or Samsung hold patents on them.
Web Performance
- Chrome 73 now supports
imagesrcset
andimagesizes
attributes onlink rel=preload
elements.
Tooling
- Spectral is a flexible open-source JSON linter with out-of-the-box support for the OpenAPI specification and, as such, promotes consistency in API designs.
Privacy
- This article explains why all your Alexa traffic is analyzed and probably listened to by someone who works on the product software to help the voice-activated assistant respond to commands.
JavaScript
- Jeremy Mikkola wrote a great list of rules for autocomplete.
- Jeremy Wagner explores responsible JavaScript, how frameworks often force us into unsustainable patterns, and the difference between web apps and websites.
Work & Life
- Vicky Carmichael shares how to improve the tech event experience for marginalized people and how to move from the traditional “underrepresented group thinking” towards a more inclusive approach. A lot of the tips that make events more inclusive can be applied to a company as well.
- Charlotte Cowles on how freelancing fuels anxiety about money, the stress you feel when you value time like money, and, finally, some tricks to escape the trap.
Going Beyond…
- It’s impossible to reach everyone, even for giants like Google or Facebook. Seth Godin on why reaching almost no one is fine if you ask yourself which no one. Your smallest viable audience holds you to account. It forces a focus and gives you nowhere to hide.
- Google Maps is one of the products most of us use daily. And yet it’s the one product by Google that doesn’t make money — yet. As it seems, its makers are now trying to include ads into Maps to bring more profits to Alphabet.
- George Monbiot wrote an article on “how the media let malicious idiots take over”. To make it clearer, let me quote the following paragraph:
“If our politics is becoming less rational, crueller and more divisive, this rule of public life is partly to blame: the more disgracefully you behave, the bigger the platform the media will give you. If you are caught lying, cheating, boasting or behaving like an idiot, you’ll be flooded with invitations to appear on current affairs programmes. If you play straight, don’t expect the phone to ring.”- Mallen Baker explains why the environment is too important to leave to environmentalists and what we can do to make our lives worth living and create a surrounding that works for humans. - It’s hard to believe in theory, but in practice, it’s very easy to make unethical choices, deliberately. This article asks what drives people to make unethical choices. Sticking to your own ethical beliefs is hard when society is embracing something different — at least that’s what we tend to see from the filtered media and social media bubble. However, if we talk to people directly, I think it’s different. Many people share the same ethical beliefs and would condemn unethical behavior if it would be transparent and public. The private/unseen is what makes it easier for people to go beyond their values, supercharged by the allurement of money or getting a higher status and reputation in society.
Further Reading
- Recovering Deleted Files From Your Git Working Tree
- “Building Hybrid Apps With ChakraCore>,” Eric Rozell
- CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study
- “A Beginner’s Guide To jQuery-Based JSON API Clients,” Ben Howdle