New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
β π Elementor v3.4 Beta 5 Release π #15797
Comments
Hi @shilo-ey , Well, finally, the most requested feature (at least with regard to the number of comments) here on GitHub is now in Elementor. It was announced a long time ago, but you never know. My pleasure! Thanks! Finally the order of the devices in the top bar has been changed the right way round. Our many voices have probably made a difference. Visible responsive values ββare a blessing if you work a lot with responsive content. I had only recently commented on this thread, and now it's already in beta! Very good and extremely useful. SVG inlines, I think that's good. My test environments are not so neutral that I can make a direct comparison. So far everything works as expected from a purely technical point of view. When I'm on a page in the editor, I have wrong colors in some places. Everything is fine at the front end. Plugins are only Ele Free and Pro and all experiments activated except "Font-Awesome Inline" and "Hello Theme Header & Footer". What else I noticed that wasn't even mentioned: I am afraid the representation is not entirely correct. But otherwise, good work and keep it up! π€ |
Ok - all my responsively hidden elements are now showing - irrelevant of screen size - elements intended only for tablet are rendering on desktop - pages are virtually unviewable |
I also have one page that loaded perfectly before - and now refuses to load with a critical error - when I say page - I mean template - affecting over 100 pages on the site - it is the template for our main 'event' CPT so is kind of critical |
If I enable all the extra responsive breakpoints, obviously something happens - as my homepage looks correct now - but it seems a bit of a shock to see the whole site pretty much broken and have to do that. But now background images are not loading in the editor. That fixes all the hidden elements that were not hidden issues - my 100+ page template is still refusing to load though |
The options in responsive are odd - if I had 'hide on desktop' check - and I have enabled all the other breakpoint values - so widescreen and laptop, these were unchecked - logical yes - but the behaviour becomes very odd - I had it hidden, then on larger screens it suddenly showed again - the net effect of this is everything that uses the responsive visibility needs checking as what you think should be hidden isn't. Perhaps if you have hide on desktop checked then hide on laptop and hide on widescreen should by default be checked - but that opens up headaches |
Thank you @DavidGMiles We managed to identify several issues based on your feedback and will continue to fix more based on this. Please share your system info, and if there are some steps to reproduce in a single message. Thanks |
Steps to reproduce the first issue - open a page - it was all over the place! Steps for the second issue - I have yet to get the template to work again The third issue - go to a page where hide on desktop is set - widen the browser, hidden elements show again |
And here is what is causing my templates to crash out Fatal error: Uncaught Error: [] operator not supported for strings in /home/556865.cloudwaysapps.com/mqdpyafvut/public_html/wp-content/plugins/elementor/includes/managers/icons.php:259 Stack trace: #0 /home/556865.cloudwaysapps.com/mqdpyafvut/public_html/wp-content/plugins/elementor/includes/managers/icons.php(297): Elementor\Icons_Manager::get_font_icon_svg() #1 /home/556865.cloudwaysapps.com/mqdpyafvut/public_html/wp-content/plugins/elementor/includes/managers/icons.php(343): Elementor\Icons_Manager::render_font_icon() #2 /home/556865.cloudwaysapps.com/mqdpyafvut/public_html/wp-content/plugins/elementor/includes/widgets/toggle.php(588): Elementor\Icons_Manager::render_icon() #3 /home/556865.cloudwaysapps.com/mqdpyafvut/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(2144): Elementor\Widget_Toggle->render() #4 /home/556865.cloudwaysapps.com/mqdpyafvut/public_html/wp-content/plugins/elementor/includes/base/widget-base.php(581): Elementor\Controls_Stack->render_by_mode() #5 /home/556865.cloudwaysa in /home/556865.cloudwaysapps.com/mqdpyafvut/public_html/wp-content/plugins/elementor/includes/managers/icons.php on line 259 |
Sliders that are set to slide - and show as sliding in the editor - now have an odd behaviour in the browser of a partial fade and jumping around - most unpleasant |
Hey @shilo-ey, thanks for the update! Can you please detail what will be the replacement for these classes? .elementor-hidden-desktop |
Background overlay images disappeared in this version, rolling back to 3.3.1 solves it |
@KiQdev @79ho3ein There are several issues with the conditional display of controls in the Editor. these issues are already fixed and will be released in beta2. Thank you!
@DavidGMiles can you please share a sample of the template that causes these crashes? Thanks |
The template is attached - I cannot even open it in Elementor to edit - it gives me the same. Error DetailsAn error of type E_ERROR was caused in line 259 of the file /home/556865.cloudwaysapps.com/mqdpyafvut/public_html/wp-content/plugins/elementor/includes/managers/icons.php. Error message: Uncaught Error: [] operator not supported for strings in /home/556865.cloudwaysapps.com/mqdpyafvut/public_html/wp-content/plugins/elementor/includes/managers/icons.php:259 Please note - I had to change the file extension to be able to attach it here - this is a normal JSON export file. |
Breakpoints add but without the visual grids how do we know about the correct position, padding, and more, visual grids are a very important tool for making website. I also hope that in the next updates there will be something significant, for example, woo commerce full support or flexbox |
Hello again @shilo-ey . I still have two concerns:
Unfortunately, I have already read in some places that users are disappointed that it will not be completely user-defined.
But I don't know enough about that. Were just my thoughts. |
I think and hope that first the foundation has to be laid with the "new" way breakpoints work and then things will come that are really useful like nested elements, element presets, flexbox containers. That will be the most interesting of this year. And if we are FINALLY presented with custom loops? |
THIS! |
Breakpoint is full customize, try and see this |
@fabianenzensperger - thanks for your feedback. We are aware about the UI problem with the global fonts and working to fix it. The fix should be ready for Beta 2. As for customizing the breakpoints - you are able to customize every one beside desktop (technically speaking , desktop is not a breakpoint ...) As for updating the Editor, at the moment, the Editor must be reloaded. @DavidGMiles - thanks for reporting about the icons problem. We identified the cause and we are on it. @zeinnicholas - As for the classes, the only replaced class is @rodolphebertozzo - thank you for reporting about the UI issue. We will fix it for the Beta 3 phase. Thank you all for reporting. |
Is there an ETA for beta 2? |
@DavidGMiles - thanks for reporting this, however, I don't experience this issue. Could you check if you have any clash with another plugin?
@DavidGMiles - could you please share the steps to reproduce? @parasshah195 - thanks for reporting. Could you share a video with steps to reproduce for the first bug? Thanks ! |
https://dev.natureslens.co.uk/ You have to scroll to get the area that starts 'WORLDWIDE ITINERARIES TO INSPIRE YOU' in screen - this is the part we are interested in Narrow your window ... as it gets narrower, you will see it switch from three columns to 2 with buttons at the bottom Keep narrowing the window - now it switches to 1 column with a 'contact us' button floating on the right - another row, another column with an 'our tours' button floating on the right Inspect the source - both those buttons should be hidden, they have the right classes on them and hide in the editor, but they do not hide in when viewed in a browser This is not an editor issue - this is a display issue Is that ok for you? |
Hey all, We just released a new beta version, please update your version to v3.4.0 Beta 4, which is our release candidate (RC).
Please keep this related to the Current beta Only! any other Issue Report or Feature Request feel free to open a new issue. Thanks again, everyone! |
THANK F*** FOR THIS ONE - THIS MAKES MY DAY! |
But there is now a new issue with the galleries - galleries in tabs no longer recognise when they are made visible - this is a new bug I have 7 galleries, one each at the bottom of a tabbed area - they lazy load, but they don't that is the issue now, you can get them to.load by making a tiny resize event on the window, which I presume triggers some javascript - and by voodoo they appear - but this is not a practical solution For now - I have disabled Lazy Load on the galleries - they are only 3 or 4 images each - so this Is not a big deal - I TAKE IT BACK THIS DOES NOT CAUSE THE IMAGES TO BE SHOWN I can confirm that switching off Lazyload causes all the images to be loaded on page load - this is not a big deal for this page - but the javascript to show the galleries only triggers for the one that is actually visible You can see this on my super-slow server here - https://dev.natureslens.co.uk/destinations/ The gallery at the bottom of the Africa tab is loaded on page load - switch tabs using the continent maps - and the galleries at the base of those tabs do not render Marginally resize the page and the rendering happens |
β¦ifferent breakpoints (elementor#15797) [ED-4665]
This ghost value of the setting above is oddly annoying - the value is correct but it is useless without the unit also being correct - this looks at first glance like the font size is 2px - and that value is coming from the CSS settings above - that is this inheriting But it is actually incorrect - that value is 2em - the unit needs to come down as well |
Headings are not acting in a respnsive manner. I have set specific EM font sizes for tablet and phone - resizing the window has no effect Editor window shows how it should look - large browser shows how it does look Editor window shows how it should look - large browser shows how it does look Also note the part below the image - alignment and spacing is wrong - it is as though parts of the CSS are just not there |
@udidol Thanks so much. I have a small question, if I have a carousel widget with a responsive "Slides to Show" control, need to send the number of slides to show for different screens from PHP to JS, this will not be doable after v3.4? |
Hi @AbanobAkram What you are asking will still be possible. |
@DavidGMiles - thank you for reporting. We are aware of the bugs and we will fix them soon. |
Hey all, We just released a new beta version, please update your version to v3.4.0 Beta 5, this is the release candidate final version (RC2).
Please keep this related to the Current beta Only! any other Issue Report or Feature Request feel free to open a new issue. Thanks again, everyone! |
@Oxibug thanks! |
Hi everyone π, This version has been officially released! Thank you all for your time, efforts, and precious feedback! Cheers |
How to add compatibility to the Elementor addons if the active custom breakpoint is active? |
@pratikshasaman
You can check whether a particular breakpoint exists by attempting to fetch the breakpoint, or fetch all active breakpoints and check for your particular index: Method 1: Method 2:
|
===========
Beta 5 UPDATED - PLEASE READ BELOW!
===========
Hi Elementor Beta testers π
We are extremely excited to introduce our new beta version, Elementor 3.4.
This version is all about responsive design and improving performance!
As part of this version, we are unveiling one of our most anticipated features -
Additional Custom Breakpoints!
We have been working on a solution that will allow for more breakpoints, without jeopardizing the code or the performance. Now you get to be the first to experience the result - Additional Custom breakpoints alongside a more stable and better-performing editor. Youβll now be able to fully customize how your layout changes between various different screens while keeping your designs pixel perfect.
Weβve also made major performance improvements, and added visible responsive values, so you know exactly which values are inherited between layouts (for example: padding on desktop affected padding on mobile)
Try out Elementor v3.4 Beta and let us know what you think about our newest additions, including:
Before you test, please make sure you are using:
Introducing Additional Custom Breakpoints: Pixel Perfect Design for up to 7 Devices (#2043)
The new additional custom breakpoints are here to provide you device flexibility and the ultimate way of responsively designing your website.
With constant device development, web creation needs to adjust. Elementor is keeping with its commitment to simplifying the process and finding ways to enable fluent web creation. With the new Additional Custom Breakpoints, you can best fit all types of deviceβs shapes and sizes and provide your users the best UI experience a website can provide.
Additional custom breakpoints = Additional performance improvements
As you know, additional custom breakpoints are a feature that was long wanted by Elementor and our users. Creating this feature brought a lot of technical difficulties that required us to rethink how Elementor editor controls load without inflicting any damage to existing sites or harming performance. In this version we are making the generation and usage of responsive controls faster and more efficient throughout the Editor.
With the new control loading mechanism we managed to improve the server response time by ~23% and reduced the memory usage by ~5%. We also saved approximately ~30% off data traffic to the Editor load. Even if you do not add a single breakpoint to your website layout design these improvements will reflect.
You are welcome to read more details about our road to Additional Breakpoints and what weβve already accomplished in version 3.2 and in this current version 3.4.
Responsive adjustments for up to 7 devices
Now youβll be able to customize your design layout also for Tablet and Mobile extra, Laptop and Widescreen in addition to Desktop, Tablet, and Mobile.
For each breakpoint youβll be able to manage its values individually. This will allow responsive customization possibilities while maintaining pixel-perfect designs.
Dedicated UI to make customization easier
In Elementor 3.2 we introduced you to the additional custom breakpoint responsive top bar.
In this version we also added a scale, mostly for widescreen designing. Now youβll be able to work on a smaller screen than the one youβre designing for, while seeing the bigger picture - Just zoom out!
Cascading values
Elementor uses a cascading concept across breakpoints, which means that changes cascade down. Changes you make on a larger breakpoint cascade down to the smaller breakpoint, but this will not work vise versa; Changes to a smaller breakpoint wonβt affect the higher breakpoint unless youβre designing for widescreens. In this case, Elementor is cascading up, making the Desktop device the default breakpoint.
Hereβs how it works:
max-width
will not exceed it, and themin-width
of each device is themax-width
of the lower device is plus 1 pixel)Meet The Visible Responsive Values: View your Design Values (#3356)
Visible responsive values are all about best UX practices. From now on youβll be able to see exactly what values were inherited from one breakpoint to another.
Cross-device Consistency
Youβve all experienced a situation where you finished designing for desktop, moved on to mobile, and just couldnβt understand why you have this gap, or size of an image.
From now on, when you insert a new value to a control, it will immediately reflect as a placeholder in the next breakpoint. Allowing you to change for each breakpoint the correct responsive value.
Inheriting responsive values made easier
With every additional custom breakpoint, comes the necessity to understand what exactly was inherited from one breakpoint to another.
Now you can expect the inherited values to reflect on controls such as: padding, margin, background images, and every other numeric control presented in the editor.
Hereβs how it works:
Performance Improvements: Better Performing Editor and faster page load
This version focuses on achieving faster page load by dropping support to older browsers and changing the loading mechanism of Font Awesome icons into inline SVG files. Keeping up with our commitment to simplifying the process and making constant performance improvement so your website can load rapidly, in this version we reduced JS files size on each page load by up to 110KB. Read more about how Elementor improved asset loading.
Better performing Editor with additional custom breakpoints
As mentioned above, with the new control loading mechanism we managed to accomplish major performance improvements to response time, memory usage and traffic data to the Editor load. These changes will reflect even without adding a single additional breakpoint, simply by activating the experiment.
Save up to 110KB on each page load by dropping support for outdated browsers
Elementor was introduced 5 years ago, in the days when Internet Explorer and other alternatives were in the market and needed extensive support and duplication of code to interpret the modern code it was created by. Nowadays, web browsers are capable of interpreting this modern language natively, without the need of additional interpretation.
Elementor dropped support from IE11 in version 3.0. In this version, we optimized the transpilation process by dropping the support for old browsers such as IE11.
Hereβs how it works:
frontend-modules.min.js
andfrontend.min.js
Frontend-modules.min.js
- not gzip: 14KBFrontend-modules.min.js
- with gzip: 4.9KBFrontend.min.js
- not gzip: 35KBfrontend.min.js
- with gzip: 10.7KBExperiment: Improve page speed by converting Font Awesome icons to SVG
Up until now, when adding an icon from Font Awesome, the entire library was in use on the site. By changing the loading mechanism of an icon into SVG, we save requests for Font Awesome, and save redundant files (CSS, woff2). How did we do it? During the saving process, we converted each Font Awesome icon being used in the page to its SVG entity (instead of Icon Font use, which is less efficient) using an SVG map.
Hereβs how it works:
Security Enforcement
In this version Elementor took a proactive approach and patched dozens of potential security issues to make sure your sites are safe. Make sure you test your site so everything works out just like before.
Something isnβt functioning? Report us in this thread.
Found a vulnerability? Submit it to our bug bounty program.
More Improvements
em
and a link (π BUG - Icon list widget when using (em) for text size plus link - changes text size Β #14829)How to Install the Beta Version
If you still haven't enabled beta testing in Elementor, please follow these steps:
Make An Impact: Share Feedback Before Features Are Released
Weβre always looking to get to know Elementor customers on a deeper level. If youβre interested in meeting with our team and sharing your insights, feedback, and feature requests youβre welcome to sign up for some quality time with us here. Or download Elementorβs Dev Edition. Talk soon!
Notes
For bugs and remarks, please reply with a comment on this issue here on GitHub.
Please keep this related to the current beta only! For any other issue or feature request, feel free to open a new issue.
Designated time for release:
August 17, 2021 (Estimated)
Many thanks for your support and help!
Cheers,
Elementor Team
The text was updated successfully, but these errors were encountered: