Menu Search
Jump to the content X X
Smashing Conf New York

You know, we use ad-blockers as well. We gotta keep those servers running though. Did you know that we publish useful books and run friendly conferences — crafted for pros like yourself? E.g. our upcoming SmashingConf New York, dedicated to smart front-end techniques and design patterns.

Web Development Reading List #104

What’s happening in the industry? What important techniques have emerged recently? What about new case studies, insights, techniques and tools? Our dear friend Anselm Hannemann1 is keeping track of everything in the web development reading list2 so you don’t have to. The result is a carefully collected list of articles that popped up over the last week and which might interest you. — Ed.

Hey, lovely to have you back here. It’s getting autumn here in Germany which means fog is back again and the trees are getting their lovely golden or red colors again. Time to spend the weekend out in the nature and take a deep breath, far away from your work. Just a few hours can help to get the refreshment you needed for days or a week already. And after that, start catching up with what I serve you in today’s list:

Further Reading on SmashingMag:

News Link

  • As iOS 9 is out since this week, there are a couple of new things you can use now in iOS 9 Safari7: Content Blockers arrived, Safari View Controller can be used instead of WKWebView, NavigationTiming API is back, Picture in Picture is available for iPad, proprietary Backdrop CSS filters, CSS Scroll Snapping and @supports is available, too.
  • Facebook announced that they built their first cross-platform React Native app. While iOS has been announced earlier this year, they now offer React Native for Android8 as well.
  • If you want to try Service Worker from localhost or other insecure origins, you can start Chrome (starting in v44) with the following flag9 via the command line: ./chrome --user-data-dir=/tmp/foo --unsafely-treat-insecure-origin-as-secure= Of course you should use this only for development and don’t call other sites in this browser instance.
  • Opera 32 is out10 and shares the news with Chromium 45: ES6 Arrow functions, further ES6 array and typed array functions are available now, Object.assign(), CSP Level 2 self rule is implemented and vibration notifications are now possible to trigger.
  • After nearly three years of development, Modernizr 3 is out now11. The new version is modular, has increased tests, no core test separation anymore and they also have new build steps to make it easier for you.

Concepts & Design Link

  • Forms are still hard to build. Especially when we need to ask for more than just the basics, a form can get messy and unusable due to clutter and a rubbish user interface. Here are some tips to a better form UI12.

Tools Link

  • Neocities tries to get back the platform that powered millions of websites in the early days of the web: Geocities. But they don’t want to do the same errors again, so they try to build it on an independent, redundant infrastructure. Now they shared how they want to achieve their vision of the distributed web13. Baseline is to use IPFS14, a peer-to-peer hyper media protocol, with HTTP only as interim “fallback”.

Security Link

Web Performance Link

  • James Avery, CEO of Adzerk, a big ad serving company, has published an article17 in which he shares the opinion of many users: People won’t stop using ad-blockers and privacy tools. And the ad industry will not stop ad-blockers. Instead the industry needs to stick to Do-Not-Track settings, needs to actively support privacy and stop making websites slow. It’s refreshing to read such encouragement and strong words against his own industry while others keep quiet or try to file lawsuits against ad-blockers.


Accessibility Link

  • In times where we inject animations on scroll, let elements fly in and make use of other playful animations on websites, we also need to think about users who get distracted or get ill by such “enhancements”. Val Head writes how you can really enhance your motion animated website with some controllers that allow people to disable the animations19.

JavaScript Link

  • Jets.js20 is a live search/filter for your site that has great performance. Instead of handling class or style changes on each affected item, it uses dynamic inline CSS rules that are way faster when you have a lot of targets. A simple but great concept.
  • The series “Let’s talk about the Web Animations API21” by Dan Wilson consists of five steps that introduce you to the new API, tell you what it is, how to use it, how to deal with timelines, player options, multiple animations, group or sequence effects, and motion paths.

CSS / Sass Link

  • While you probably used currentColor already, the way older inherit value gets ignored way too often. With “Back to the :roots”, simurai explains what is possible with CSS when you make effective use of the cascade and its specificity. And instead of trying to get rid of it you can use it in your components to be flexible and avoid maintenance work.
  • Organizing CSS files can be quite challenging22. That is why so many people and especially larger teams choose techniques like BEM or ITCSS which help to stay organized with all the selectors being added over time in a project.

Work & Life Link

Think Outside The Box By Seb Lester

Think outside the box by Seb Lester24

Go beyond… Link

  • The world wide fund for nature reports that a single generation of humans (ours) has managed to wipe out nearly 50% of all world’s marine species27. We finally need to recognize that this is reality and that for example the oceans will not at all be a healthy environment anymore without marine species living in there.
  • It’s nice to always have the latest gadget and I’m often not different here. We all like this but what this means to our environment is quite awful28. Maybe we should step back a bit and reconsider if we really need the newest gadget from Kickstarter (that we usually don’t use anyway). The article shows where the resources of our electronic devices are from and how the environment looks like over there.

By the way, I added Stripe as donation option now and you can support WDRL now easier than ever29 with your favourite service!

And with that I’ll close for this week. Please share the list if you liked it and spread the word!

Thanks and all the best,


Footnotes Link

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29

↑ Back to top Tweet itShare on Facebook

is a freelance front-end developer and architect and cares about sustainable front-end experiences and ethical choices in life. He curates the WDRL, a weekly handcrafted web development newsletter that thousands of developers love, subscribe to, and donate for.

  1. 1

    A form design is 100 time harder than a full web design project. And some UX mistakes in a webpage is acceptable but not in a form.

  2. 2

    I love your development list!

    Thanks so much!

  3. 3

    Luciano Mammino

    September 20, 2015 10:46 am

    The article related to password is extremely interesting and it’s really good to see a website focused mostly on web design to push things related to security! Keep doing it please, the more everything lands online the more security we need and it’s our responsibility, as web developers and designers, to do whatever we can do to for this sake!

  4. 4

    Awesome information in this blog about website development. Very important content describe in this content which is about website development.

  5. 5

    it should be ‘weekly brush up your brain’ :D….am loving it

  6. 6

    Note: The article about the Ashley Madison hack does NOT state that “(…) has shown how to make your originally safe password hashing useless.”

    It rather shows that if you dont know jack nor shit about encryption AND dont test your thrown-together “solutions” whenever something breaks .. after a while, EVERTYTHING is going to break. or worse.

    So reading up a bit on hash salting and enforcing encryption rules for EVERY user .. that might have helped those folks a lot. As such, password hashing aint unsafe, just sloppy implementations are ;)

    cu, w0lf.


↑ Back to top