Recent Deprecations

If you are a developer who extends Elementor please review the below changes to keep your plugin up and running.

Upcoming Deprecations

Module / Class NameAction Required
_register_controls()
_render()
_content_template()
Action Required: Remove the underscore prefix. Developer Docs

Benefit: API Consistency

What could break: Fatal errors

Announcement: 3.5
Deletion version: 3.30
.elementor-widget-containerAction Required: Remove the CSS class

Benefit: Performance

What could break: Bloated DOM; Broken website styling for websites with Optimized DOM experiment activated. 

Announcement: 3.26
Deletion version: 3.30
.elementor-button-wrapperAction Required: Replace .elementor-button-wrapper with .elementor-button

Benefit: Performance

What could break: Bloated DOM; Broken website styling for websites with Optimized DOM experiment activated.

Announcement: 3.25
Deletion version: 3.30
$depended_scripts and $depended_stylesAction Required: Replace $depended_scripts and $depended_styles with get_script_depends() and get_style_depends()
Developer Docs

Benefit: The new methods implement Elementor asset caching

What could break: When we delete the old properties, form fields dependencies won’t load

Announcement: 3.28
Deletion version: 3.32

Past Deprecations

Module / Class NameAction Required
Waypoints.js


Action Required: Replace with IntersectionObserver() function or add the waypoints.js script to your addon

Benefit: Performance

What could break: Scrolling to an element

Announcement: 3.22
Deletion version: 3.24
.elementor-row
.elementor-column-wrap
Action Required: Remove these CSS classes

Benefit: Performance

What could break: Website Styling

Announcement: 3.0
Deletion version: 3.25
.elementor-hidden-phoneAction Required: Replace elementor-hidden-phone with elementor-hidden-mobile, or add custom CSS:
@media (max-width: 767px) {
    .elementor-hidden-phone {
        display: none;
    }
}

Benefit: Additional breakpoints

What could break: Mobile Styling

Announcement: 3.4
Deletion version: 3.25
SchemesAction Required:Transition to Globals

Benefit: Advanced capabilities in Globals (colors and typography)

What could break: Website Styling

Announcement: 3.0
Deletion version: 3.26
Swiper 5Action Required: Switch to Swiper 8; replace swiper-container with swiper ; and swiper-container-horizontal to swiper-horizontal

Benefit: Advanced capabilities in carousel-based widgets

What could break: Broken carousel layouts

Announcement: 3.23
Deletion version: 3.26

Additional resources: