If you’re ready to master a new technology, it pays to hear from someone who knows. In our Ask 3 series, we interview an expert from our worldwide network of authors to help you learn about the most important technologies today. In our last post of the series, web developer Susan Simkins answers 3 questions about HTML5.
What's the most important thing happening in HTML5 right now?
The HTML 5.2 specification just reached recommendation level as of December 2017. This means any new HTML5 features in the specification are officially recommended for implementation by both user agents (like web browsers) and web developers. One great thing about the 5.2 specification is its additional features that can improve accessibility.
For example, creating accessible dialog boxes is always a challenge and the new <dialog> element allows developers to create native dialog boxes. Several features were also added to help web application developers, like the ability to have multiple <main> elements and support for <style> elements outside of a document’s <head>.
What's an adjacent skill/technology that complements HTML5?
CSS is always the butter to HTML’s bread. There are many great things happening in CSS right now, especially in terms of layout. CSS Grid allows for native column-and-row-based layouts, without the need of a framework. Web designers and developers have been wanting this for years, which makes its implementation really exciting.
What's the future of HTML5?
Short term, the W3C plans to release a Recommendation in 2018, meaning we should see some new elements and improvements with 5.3. Following updates to the WHATWG Living Standard is a good way to get a pulse on what is being added and removed. Long term, HTML will need to evolve to meet the modern needs of web application developers and complex technologies like VR.
HTML is the best place to start learning if you’re interested in building websites or applications. As one of the most fundamental building blocks of the web, you can’t go wrong with a mastery of the basics. Start by getting your HTML5 IQ, and begin your learning journey.