How you use HTML.
Link to sectionFeatures
Features
Top pain point topics corresponding to specific web platform features.
Link to sectionFeatures
Features
Top pain point topics corresponding to specific web platform features.
Link to sectionMissing Elements
Missing Elements
This year again datatable is the most requested new element. While it would certainly be nice to have built-in filtering, sorting, searching, etc. capabilities, it doesn't seem like something that will become a reality anytime soon.
On the other hand, progress is being made on other long-awaited features such as a native switch element, which explains its drop in the rankings.
If you could add new elements to HTML, what would they be?
Multiple
Link to sectionStyling Issues
Styling Issues
It will be no surprise that form inputs top the list of hardest elements to style. Thankfully, customizable select elements are in the works, even though browser support is still lagging.
Which elements do you struggle the most to style or visually customize?
Multiple
Link to sectionHTML Reuse
HTML Reuse
It's hard to dispute that JavaScript components have become the dominant paradigm of building UIs on the web. And yes, dealing with all these competing front-end frameworks can be messy–but it's a mess we know (and maybe even love?), a fact that makes it tough for web components to gain ground beyond fourth place.
Which strategies do you use to implement components or otherwise reuse HTML code?
Multiple
Link to sectionDesign Systems
Design Systems
Design systems have become a requirement for most large-scale projects, and that fact is reflected in the popularity of all these various approaches.
Do you use any of the following design system strategies to maintain UI consistency?
Multiple
Link to sectionHTML/CSS vs JS/TS Balance
HTML/CSS vs JS/TS Balance
As shown in the “Component Strategies” chart above, JavaScript is the de facto vessel for a lot of the HTML code we produce. Which explains why we spend so much time writing it!
How do you divide your time between writing HTML/CSS and JavaScript (or TypeScript) code?
Link to sectionHTML Usage
HTML Usage
While the average survey respondents mainly works on dynamic web apps, many of us also spend time creating blogs or other text-heavy sites, harkening back to HTML's roots as a document-oriented language.
What do you use HTML for?
Multiple
💡
Sharing this survey on Twitter, Facebook, or by email is scientifically proven to improve your coding performance by up to 15%.
Link to sectionAll Pain Points
All Pain Points
Top pain point topics overall.
Link to sectionRecommended Resources
Recommended Resources
Frontend Masters
Advance Your Skills with In-Depth, Modern Front-End Engineering Courses
Sponsored content from our partners. Learn more.
