HTML Trends in 2025: Death of Spaghetti Divs, HTMX and Native Popovers

22.06.20253 min read
Nikita Runov
Layout designer, NBM-ITNikita Runov

For many years, HTML was perceived by developers as a weak-willed “glue” for hosting React or Vue components. All the logic for validation, opening modals and loading content was written in heavy JavaScript.

One approach to such problems is HTML-first and Progressive Enhancement: build the core user flow with HTML, then add behavior. This does not suit every interface and does not require abandoning React or Vue. Recommendations updated on October 30, 2026.


1. HTMX: The HTML Driven Behavior Revolution

HTMX — A JavaScript library that allows you to describe HTTP requests and replace page fragments using HTML attributes. For a specific scenario, you can do without your own handler fetch, but the library itself and server logic are still needed.

Instead of writing a React component that does fetch, parses JSON and updates the state, you do it right in the markup:

With this approach, the server returns ready-made HTML fragments. It's easy to evaluate for forms, search, and administrative screens; response latency, page size, and state complexity still affect the result.

If the backend is written in Node.js, your maintenance plan should include a supported runtime branch, dependency compatibility, and release testing. Separate checklist for switching to Node.js 26 LTS helps prepare build and rollback; choosing HTMX in itself does not require changing the version of Node.js.

Free SEO audit of your website

Leave a request and our specialists will find areas of search traffic growth.

2. Native UI elements without libraries

For some modal windows, accordions and pop-up panels, native elements are sufficient. The choice depends on the component's behavior, accessibility requirements, and support in the target browsers.

Popover API

Popover API displays the open element in the top layer. For mode auto closure is provided when interacting with the outside. The attribute itself does not turn the content into an accessible menu or tooltip: semantics, keyboard control, and positioning are checked separately.



This is a native popover element!

Exclusive accordions (HTML Accordion)

Old tag <details> received attribute name. Now you can create a classic FAQ accordion (where when you open one panel, the previous one closes itself) in pure HTML:

Question 1

Answer 1

Question 2

Answer 2

Native form validation

The attributes pattern, required, type="email" and the pseudo-classes :valid and :invalid are suitable for basic client-side validation. Complex relationships between fields may require additional logic. Server-side validation is required regardless of the interface.

3. Marking for LLM and RAG systems

Clear headings and semantic elements help describe the content and navigation of a page. Nesting depth <div> by itself does not prove that a search or AI engine will ignore the text.

B Google documentation about AI search functions There is no requirement for special Schema.org markup to be included in AI Overviews or AI Mode. Structured data must correspond to visible content; they do not guarantee that the page will be shown in the response.

Free project cost estimate

Answer four questions to request a price range for your project.

1. What type of corporate website do you need?

Conclusion

For each component, compare the native implementation, library, and existing code for browser support, accessibility, and maintenance costs. Evaluate the impact on speed and search traffic by measuring after implementation.

Editorial clarification: previous statements about guaranteed growth of SEO traffic and mandatory structured data for AI responses have been replaced with verification recommendations.

For corporate website Formulate the interface requirements before choosing technologies: what actions the user performs, what browsers need to be supported, and how to check the result.

Useful on the topic

Leave your contacts - we will call you back, sort out the problem and offer the best way. We have more than 350 projects behind us, each of which we launched with an individual approach. We guarantee expert advice during business hours.