HomeAbout MeBadges
Blog Author Picture

Umair Hafeez

21 followers

Front End Architect | Tech Lead | Full Stack Web Developer | Angular Fanatic 🅰️ | MCP

Angular: Dependency Injection and the function of Injectors & Providers

Pinned article
Jun 24, 20209 min read 45 views

Very few, if any, are truly self-sufficient these days. That is to say, we don’t typically build or produce things for ourselves; rather, we rely on a network of producers and service providers to help us get through our day to day lives and perform ...

Accessibility: Usage of `alt` attribute and text descriptions when using img elements

Apr 2, 20214 min read 35 views

A few days ago, I was reading some accessibility guidelines regarding the usage of images in web applications, and I learned a few interesting things which I wanted to share with all of you. But before we jump to the topic, I must say that the more I...

Better yet accessible :focus

Mar 31, 20212 min read 122 views

Every element of your app that is interactive or needs to be highlighted, should have tabbing focus indicator. By default, all browsers render an outline as a focus indicator BUT that is different per browser. As an example, this is how Chrome, Firef...

Being a better Interviewer

Jan 23, 20217 min read 98 views

We talk a lot about how one should prepare and then appear in interviews. But no one talks about what is expected from the interviewer to improve the overall interview experience. Let's turn the tables today! What should the interviewer do to make th...

Web Animations and Accessibility

Jan 19, 20215 min read 439 views

In the modern web era, animations are one of the core features of user interfaces. Only a few years ago, animations were only possible with JavaScript, and there was minimal support for animations in CSS. However, with the dawn of CSS 3, web animatio...

Developing & Deploying a Google Chrome Extension

Jan 9, 202119 min read 553 views

Google Chrome is one of the most used web browsers for so many reasons, and extensions are one of those. Ever since I started using Google Chrome, I have been using so many useful extensions built by some amazing people. I always wanted to explore ho...

© 2021 Umair Hafeez

PrivacyTerms
Proudly part of