@xirclebox
Interactive Designer + Front-end Developer + Certified Accessibility Professional + Speaker
I'm a designer, UI engineer, and certified accessibility professional with over 30 years of experience. With a background in behavioral psychology and neurology, I focus on leading, promoting, and advancing accessibility at every stage in the product development lifecycle.
Accessibility consulting Accessibility audits
I'm glad you're taking the time to consider accessibility. Many don't. And as you stated, "mindfulness" along with compassion are key. Many people don't feel that their sites are of any use to people with disabilities. Asking questions like "why would someone who is blind visit my site? It's not like they can see what I'm selling." I've heard that many times. You should see their faces when I fire up NVDA or JAWS. On the development side, it's a lack of understanding, laziness or a combination of the two. Taking the time to learn and understand as you have done is what many should do. We as developers and business owners need be aware and understand that there are people who are interested in using and purchasing our products who may have a vision, hearing, motor or cognitive disability.
Simple answer. Preprocessors don't fit within every development process. We experimented with SASS in our office and found that it added more time to our dev process. Not to mention our projects change weekly and typically are completely rebuilt for that particular campaign. When the new CSS spec is released into the wild, we'll be able to use vars and such allowing us to forego the need for preprocessors altogether.
Taking into consideration the person's background, I mainly look at the candidate's ability to code and solve design problems. While having knowledge of the various stacks out there is cool, they are not the best judge of one's ability based on the interviews I've conducted over the past few years. Working for a large corporation will often limit the options available to someone who is coming from a contracting or freelance position. And no two companies are ever alike when it comes to process and development. With that being said, I focus on the candidate's foundation. I want to know how long they have been coding? What their favorite projects were? What do they love and hate about Front-end Development? I start with the basics and challenge what they think they know about Front-end Development. I want to know what their real world experience is. Far too often I've come across many who know how to use libraries and all the latest buzz words but can't explain the differences between IE 11 and Chrome. My favorites are the self proclaimed JS experts who struggle with writing a IIFE. Also, In my world, a Front-end Developer who doesn't know or understand how to use Photoshop will not go far. Mainly because it's a a tool we used just about everyday. My boss thought it was silly of me to ask such basic questions until a contractor he hired uploaded a 8 meg image on the home page. Knowing how to work with the creative assets provided to bring something to life is key. It helps with collaborations between Creative and Development and makes for a well rounded individual. My team is made up of various individuals with skill levels ranging from Junior to Beast-mode. The one thing they all have in common is a strong foundation and the desire to learn and push the edge to produce quality products.
You're right. There was a time when some form of reset was needed but we are getting to the point to where they are not. However for those who must use Bootstrap for their project, they will have to accept the additional layers of CSS and roll with it.