I have a problem and perhaps it’s the elephant in the room many people in the web page design business aren’t openly discussing or I’m not aware they are actively discussing.
Of course there are different sides to the web development business which includes the developer, the client and those who seek technologists as either human resource personnel or job recruiters.
For example; XYZ is actively looking for a Web Developer with strong HTML5 and CSS3 programming skills and 2+ years of experience.
I realize in that limited description the sentence could mean several things but essentially to make my point, the request is for someone with specific experience using HTML5 and CSS3.
A brief explanation is in order to describe what HTML is and CSS. HTML stands for Hypertext Markup Language, which is the programming language used to instruct a browser how things should be displayed on the screen. CSS, stands for Cascading Style Sheets, a language used as an overlay to enhance the screen presentation from a common set of instructions. Most developers use CSS to save a lot of time in presentation format without having to do it for each web page displayed. I know there’s a lot more that can be said about this but it’s sufficient as a background for this blog entry.
HTML5 and CSS3 are the latest tools (don’t blink there will be newer versions) for web page developers, but as of this writing, are still not fully defined and featured. It is to this purpose why I’m writing this little tech-no-rant.
Why is it that supposedly technically oriented people insist on wanting development in tools that are not yet completed? It further begs the question, why insist on the use of a specific tool when the work may me better completed using another tool? I have always looked at a specific job first as a project manager, then as a technical resource to determine how to complete the work. I’ve been programming, assembling & servicing hardware, network infrastructure and managing since the Viet Nam era. To some that makes me a dinosaur, to others it suggests that much experience is valuable and permits someone with flexibility in looking for solutions.
HTML5 is only supported by a few browsers. The language is expected to be fully written sometime in 2014, however some very useful features are available now.
CSS3 is the latest Style Sheet code. It is not fully supported by most browsers. Designers must use different codes for each browser, or utilize filters to block CSS.
Simply put, if you use Microsoft Internet Explorer, Mozilla Firefox, Google Chrome or the target audience uses an Android phone or Apple IPad, the use of these tools [HTML5 & CSS3] won’t display in a consistent way on these different devices.
So, why request the use of specific technology to solve a business problem when the problems multiply through the insistence of using that tool? Personally I like to select a tool after the problem or work is clearly defined, not the other way around. Of course there are solid reasons to use these tools so I invite you to read the related articles.