🚀 Feature Request: Reduce the DOM size even more #23059
Replies: 8 comments 11 replies
-
I love Elementor. But it is really strange and I would like to know why this matter was not paid attention to since the birth of Elementor. Elementor websites have a lot of DOM elements. This is an undeniable fact. I can say that this is the only weakness of Elementor and I don't know if it can be solved or not. Because this is the basis of Elementor. Anyway, I hope Elementor will seriously focus on this and improve it. Also, if members of the Elementor team are reading this, we'd love for them to share their thoughts with us. |
Beta Was this translation helpful? Give feedback.
-
I can give you the answer from the Elementor dev team: Thanks for the note - we will look into it. But...
Nothing will change. Look at the Font Awesome 6 support. This is a joke. Elementor is a company that needs to make money. So it's better to release a buggy new feature (the hover color of the mega-menu has been buggy since release) than to improve the system. Because new features bring new customers. I know all the blind fanboys hate me now, but this is the truth about the Elementor dev team. |
Beta Was this translation helpful? Give feedback.
-
this problem has unfortunately been known for many, many years, very insignificant and slight improvements have been made, it is true, but it is not enough at all... If it is true that this can cause problems with compatibility with existing sites because changes of this scope inevitably impact the entire structure, I am unfortunately afraid that Elementor does not want to treat this problem seriously, preferring instead to focus on the development of artificial intelligence functionalities.. . |
Beta Was this translation helpful? Give feedback.
-
This is good idea . |
Beta Was this translation helpful? Give feedback.
-
Hello everyone, thank you all for your feedback! 🙏 I wanted to talk to you about your concerns regarding the DOM size and if it's possible to reduce it even more. At Elementor we are always working on improving performance and reliability. Our goal is to keep working on these areas and to introduce even more optimizations that can help improve performance. We have not stopped working on this matter! However, we need to be responsible. This means making sure we are backward compatible, and that all users can transition to improved features without any issues at their own pace. This also means it takes time. We need to work on improving our codebase. Creating a good, reliable, and stable infrastructure that will allow us to prepare for these changes, and give room for more improvements. We need to test, make mistakes, fix those mistakes, improve again, and iterate. This work never stops. We do have plans to improve the DOM size even more, but not before ensuring we have a smooth transition. The reason why widgets have nested elements is that, along with other reasons:
It is true that some of these nested elements are no longer needed and could be removed, and are a legacy of what was necessary with our old framework. But we won't do this in a way that can negatively affect most websites. The good news is that we have plans to remove them, especially since we want to introduce the class system and other features that would greatly benefit from the simplification of the DOM, but we need to be careful not to break anything as much as we can. In summary, we hear you! And we are working on improving our infrastructure. But it will take time. And we want to do it right. All we ask from you is patience and understanding. 🙏 Thank you so much for sharing your thoughts and suggestions. It really means a lot to us! Please, keep them coming! Your feedback is what drives us forward. There is only one thing I ask, and this is my personal request: Please don't use this platform for personal complaints. Let's focus on discussing the product. We have Guidelines, and I would hate to have to remove posts or comments that go against them. Kind regards |
Beta Was this translation helpful? Give feedback.
-
Elementor 3.20 beta was released with a reduced DOM version. |
Beta Was this translation helpful? Give feedback.
-
This request was mentioned in the following issues and discussions: |
Beta Was this translation helpful? Give feedback.
-
Prerequisites
What problem is your feature request going to solve? Please describe.
When you look at Elementor's DOM, for example a button, you have SIX DOM elements nested into each other, this is a nonsense. When you look at for example Bricks Builder, they are doing quite fine with a span with some text.
Elementor DOM elements for one simple button
Bricks DOM elements for the same button
Describe the solution you'd like
I'd like to start a discussion, on whether it is possible to reduce the amount of nested elements, for widgets.
Describe alternatives you've considered
No response
Additional context
No response
Beta Was this translation helpful? Give feedback.
All reactions