alt attribute is still mostly missing, misused or misunderstood what is for. Let me summarise it why
alt attribute is important.
- Adding alternative description of the image is one of the most important principle of web accessibility. This allow users to understand the image context when using assistive technologies, e.g. screen reader.
alt content is visible while image is loading.
alt content is visible when image is not available.
alt content is visible for text-only browsers.
alt content is important for search en[……]
Awareness of web accessibility is slowly growing, which is good. I remember the time when almost nobody was knowing what accessibility is in the web world. Today’s day it is changes. We think more about accessibility and want to fix the problems. This can be done manually and automatically. Just to be clear – automation tests doesn’t cover all scenarios and probably never will do. However, it helps to catch the issues that sometimes our eyes can’t see.
The software development every day brings changes and because of that it i[……]
For people without disabilities, technology makes things convenient. For people with disabilities, it makes things possible.
Judith Heumann, U.S. Department of Education’s Assistant Secretary of the Office of Special Education and Rehabilitative Services
Let me quote from Click-Away Pound Survey 2016 – Final Report:
Most businesses will be unaware that they are losing income because more than 90% of customers who have difficulty using a site will not contact them. Unless businesses actively develop an understanding of accessibility, many will be unaware that the barriers even exist. Yet it is within the control of website owners to take down the barriers which are actively discouraging disabled and older customers.
I am proud to announce that I’ve just released ASLint – Accessiblity and SEO linting tool. Feedback is very welcome.[……]
Eric Elliot asked a question in his tweet: What is the hardest thing about learning to code?. Excellent question. Like last time this time I also have collected all interesting answers from that tweet:
- the terrible culture of judgement and name-calling that you find yourself thrust into
- learning is fun. The hard part is to stay motivated after learning.
- gaining the experience need to become a good developer and then naming and cache invalidation…
- getting past your own problems. “I can’t figure this out” “everyone else is smarter”[……]
I’ve asked myself if the building process can’t be done in a different way. Why do I need extra layer like Grunt? What would be the benefits of having build system created on your own? Why not just using NodeJS and npm packages? The think is that behind Grunt there are also the same packages as you’d use without Grunt.
Recently I wanted to import just
.css file into
.scss directly. This is not available directly in scss. However, you can import it when you change the extension from
.scss. While this solves generally problem then working with Bower components it becomes little bit painful when you’d need copy and change the name every time you install/upgrade the package.
In my particular case I wanted to include
normalize.css in my scss files and I didn’t want to do manually copy&rename every time I install/upgrade normalize.css from Bower. So, in[……]
Recently I wanted to update each dependency in
package.json to the latest version. I didn’t want to do that manually. After some research I found that npm package npm-check-updates (Find newer versions of dependencies than what your package.json or bower.json allows) comes in handy.
Here are the steps which I did:
$ npm install -g npm-check-updates
$ npm-check-updates -u
$ npm install
-u option means upgrade your
package.json automatically. Here is the result of running
Thanks to Eric Elliot tweet[……]