Gå til innhold

Web Components

Making & using web components.

We're highlighting interesting features or libraries we think you should know about.

Feature Highlight: ElementInternals

Hvis du skriver webkomponenter, må du ha hatt behov for å spesifisere egendefinerte pseudo-klasser, standard ARIA-parametere, eller få en komponent til å oppføre seg som et vanlig element?

ElementInternals gjør alt det, og mer! Det beste? Det er bredt tilgjengelig, støttet av alle nettlesere siden 2023!

Baseline: Widely Available

Learn more

Useful Resources

Other Web Component Features

Igjen ser vi at deklarative løsninger prevaler, med deklarative egendefinerte elementer som topper menings diagrammet.

Gruppér etter:

Sorter etter:

01
Web Components
52.6%
35.8%
10.4%
4,457
02
Web Components
46.9%
37.6%
14.9%
4,445
03
Web Components
40%
43.7%
15.7%
4,437
04
Web Components
31.4%
30.9%
37.4%
4,430
05
Web Components
12.9%
34.2%
52.5%
4,404
06
Web Components
9.9%
29.6%
60.2%
4,425
07
Web Components
7.3%
17.4%
75%
4,387
08
Web Components
5.9%
11.9%
81.8%
4,372
09
Web Components
5.1%
15%
79.7%
4,366
10
Web Components
4.8%
17.1%
77.6%
4,402
11
Web Components
8.2%
89.9%
4,364

Erfaring

  • Brukt det: Respondents who have used an item.
  • Hørt om det: Respondents who have heard about an item, but haven't used it.
  • Aldri hørt om det: Respondents who have never heard about an item.

Oppfatning

  • Positiv: Respondenter som er interessert i å lære mer om en teknologi; eller er villige til å bruke den igjen.
  • Nøytral: Respondenter som hadde en nøytral oppfatning av en teknologi.
  • Negativ: Respondenter som ikke er interessert i å lære mer om en teknologi; eller har brukt den og hatt en negativ opplevelse.

Web Components Pain Points

What are your top pain points around making and using web components?
Multiple
0%
20%
40%
60%
80%
100%
01
Excessive complexity
1,710
02
Over-reliance on JavaScript & SSR issues
1,225
03
Accessibility issues
1,017
04
Extending native elements
784
05
Overly strict style encapsulation
708
06
Accessing design tokens
486
07
Localization/internationalization issues
352
08
Low shadow DOM CSS specificity
339
09
Slotted descendant styling
317
10
🚫 Ingen
313
0%
20%
40%
60%
80%
100%
% besvarelser på spørsmål

Other Web Components Pain Points

Sammenlignet med tidligere år er de samme temene fortsatt til stede: høy kognitiv overbelastning, manglende oppgjørelse sammenlignet med rammeverks komponenter, og Shadow DOM som er mer av et problem enn en løsning.
Any other pain points around making and using web components?
Multiple
Top pain point topics overall.

View:

Items that are not one of “limitations
0%
20%
40%
60%
80%
100%
01
Cognitive overload
3
02
Ecosystem issues
1
03
2
04
Content
1
05
Styling & customization
1
06
Excessive complexity
07
Browser support
1
08
Education
3
09
Declarative APIs
10
Accessibility
11
Web Components extending built-in elements
12
Adoption & momentum
13
Slotting & Slots
2
14
Web Components styling & theming
2
15
Server-client communication
1
16
Reliance on JavaScript
17
Reactivity
1
18
Tooling
1
19
Loading & packaging
20
Loading
21
community
22
ElementInternals
23
Custom element attributes and props
1
24
Invalid/Spam
25
Form Submission
26
Andre svar
0%
20%
40%
60%
80%
100%
% besvarelser på spørsmål

Anbefalte ressurser

Vanilla JS: You Might Not Need a Framework
Maximiliano Firtman
Software Engineer & Educator

Vanilla JS: You Might Not Need a Framework

See how you can build rich web apps and websites without depending on libraries or frameworks, using only the core JavaScript language.
Takk til våre partnere for deres bidrag! Lær mer.