Hi! Thank you for your feedback. I need some clarification to better understand the issue:
When you set “Visibility” to “no” – the visibility controls are disabled and shouldn’t affect any element. Could you clarify which element you’re seeing appear and under what circumstances?
When you set “Visibility” to “yes” – you mentioned that “default settings mean the element is hidden.” Could you specify:
Which element gets hidden (the widget itself, or something else?)
What are these default settings that cause this hiding behavior?
Hi, thanks for engaging with this issue. I’m not sure if I’m getting the terminology right here. I’m talking here about a box containing, say, text. Is that called a widget?
If I set a widget’s “Visibility” property to no, I expect that widget to be hidden in the published page. However, the opposite is the case, and the widget is shown. This is unexpected behaviour for an uninformed user.
If I set a widget’s “Visibility” property to yes, I expect that widget to be visible. However, the default visibility criteria (based on the additional controls that appear) mean that the widget is not shown by default in the published page. Again, this is unexpected simce I just turned “Visibility” to you.
Does that make any more sense? The problem is that the label “Visibility” is misleading. It doesn’t directly set whether the widget is visible or not. It affects whether the additional controls determining the visibility are enabled or not.
That’s why I made the two suggestuins that I did above in the OP.
Thanks!
Hi!
This switch, which is set to “No” by default, means that the entire Dynamic Visibility feature is disabled.When disabled, the Dynamic Visibility functionality will not work on this widget.
Note: this switch does not control whether the element is shown or hidden on the frontend — it only enables or disables the Dynamic Visibility extension for this specific element.
https://snipboard.io/KX5UuH.jpg
Once the switch is set to “Yes”, the Dynamic Visibility extension is enabled for this element.
Only after activating it will you be able to configure the visibility conditions. The first step is to choose whether to show or hide the element by clicking on the eye icon (to show) or the crossed-out eye icon (to hide).
After selecting the display mode, you will need to set a trigger, which defines when the condition should be applied.
https://snipboard.io/xL5ZKw.jpg
This is a link to an article explaining how Dynamic Visibility works.
https://help.dynamic.ooo/en/articles/4954083-first-steps-with-dynamic-visibility-for-elementor
Thanks for your reply. I know how it works. But it’s not obvious for a new user. Why should setting “Visibility” to “no” make the widget visible? I am saying that the description “Visibility” is not very helpful for a new user, and suggesting you change it to something that is more helpful for a first time user. Do you see what I’m getting at? Think like a first time user, not someone who is familiar with the software. Think of someone who doesn’t know what a plugin is, let alone that these settings are part of Dynamic Content for Elementor. All they see is a control for “Visibility”. That control does the opposite to what they expect. Why not call it “Activate Visibility Controls”? Then it would make more sense to the first time user.
Hi!
Thank you very much for your suggestions, which I will pass on to my colleagues in the development team.
Have a nice day.