Skip to content

Usage

How you use HTML.

Browser Interoperability

Which existing HTML features or browser APIs are you unable to use because of browser differences or lack of support?
Freeform
0%
4%
7%
11%
14%
18%
1

Input element issues

Answers matching “Input element issues” 346
2

3

4

5

6

Safari issues

7

8

Firefox issues

9

10

Notification API

11

12

13

14

Customized built-in elements

15

WebGPU

16

Education

Answers matching “Education” 32
17

Screen reader issues

Answers matching “Screen reader issues” 32
18

19

Technical issues

Answers matching “Technical issues” 28
20

0%
4%
7%
11%
14%
18%
% of question respondents

Limited Functionality

Which existing HTML features or browser APIs are you unable to use for other reasons (and why)?
Freeform
0%
12%
23%
35%
47%
58%
1

Input element issues

Answers matching “Input element issues” 680
2

3

Form inputs

4

5

Dropdown menus

6

7

8

Education

Answers matching “Education” 34
9

Screen reader issues

Answers matching “Screen reader issues” 34
10

Technical issues

Answers matching “Technical issues” 24
11

12

Reliance on JavaScript

13

14

Customized built-in elements

15

Implementation issues

Answers matching “Implementation issues” 17
16

Company issues

Answers matching “Company issues” 14
17

18

Reliance on frameworks

19

DOM interactions

Answers matching “DOM interactions” 13
20

0%
12%
23%
35%
47%
58%
% of question respondents

Missing Elements

If you could add 3 elements to HTML, what would they be?
0%
11%
21%
32%
43%
53%
1

Data table

6,400
2

Tabs

4,681
3

Switch / Toggle

3,700
4

Skeleton UI / Loading Placeholder

3,621
5

Context Menu / Right-Click Menu

3,578
6

Carousel

3,147
7

Infinite Scroll

3,096
8

Accordion

2,370
9

Image Zoom

1,460
10

Segmented Button

793
11

Star Rating

482
12

Autocomplete

56
13

<input type="date">

35
14

<select multiple>

28
15

Unmatched Answers

256
16

na

338
0%
11%
21%
32%
43%
53%
% of question respondents

Ecosystem Impact

Other than yourself, how many developers use the libraries, packages, components, APIs etc. that you create or maintain?
0%
10%
20%
30%
40%
50%
1

A few other developers (e.g. developers within a small team)

6,217
2

Less than a thousand developers

1,447
3

Thousands of developers

489
4

Millions of developers

152
5

🚫 None (Just me)

4,071
0%
10%
20%
30%
40%
50%
% of question respondents

HTML/CSS vs JavaScript/TypeScript Balance

How do you divide your time between writing HTML/CSS and JavaScript (or TypeScript) code?
0%
6%
12%
18%
24%
30%
1

100% HTML/CSS

154
2

1

599
3

2

1,141
4

3

958
5

50%–50%

2,073
6

5

1,663
7

6

3,759
8

7

2,025
9

100% JS

189
0%
6%
12%
18%
24%
30%
% of question respondents

HTML Usage

What do you use HTML for?
0%
17%
35%
52%
69%
86%
1

Web apps

10,843
2

Blogs or other text-heavy sites

6,976
3

Marketing sites & landing pages

6,250
4

Design systems

4,727
5

Emails

4,291
6

Mobile apps

2,698
7

Desktop apps

2,610
8

Printed documents

1,878
9

Unmatched Answers

234
0%
17%
35%
52%
69%
86%
% of question respondents

Industry Sector

0%
7%
14%
21%
28%
35%
1

Programació i eines tècniques

4,158
2

Consultoria i serveis

2,275
3

Comerç electrònic i venda al detall

2,059
4

Educació

1,667
5

Eines de màrqueting, vendes i anàlisi

1,356
6

Finances

1,328
7

Entreteniment

1,155
8

Notícies, mitjans de comunicació i blogs

998
9

Salut

945
10

Govern

819
0%
7%
14%
21%
28%
35%
% of question respondents
💡
Està demostrat científicament que el fet de compartir aquesta enquesta a Twitter, Facebook o per correu electrònic millora el teu rendiment en JavaScript fins un 15%.

Recursos recomanats

Frontend Masters

Frontend Masters

Advance Your Skills with In-Depth, Modern Front-End Engineering Courses
Gràcies als nostres socis per donar-nos suport! Més informació.