There is a very annoying usability issue with X/Cornerstone regarding off-canvas elements being unusable until the page is fully loaded. This is especially noticeable when using an off-canvas mobile navigation. On mobile, often the page can take a while to load, and even though the mobile menu anchor element has loaded and is visible to the user, it is not clickable until the entire page finished loading, making it impossible to access the navigation menu during this time.
This can be incredibly frustrating and confusing for visitors to a website, especially on mobile, when the user is often trying to quickly find the information they are looking for.
It would be great if there was an option to have certain off-canvas elements loaded before the body instead of after. I’m not sure if this would be the only change needed to solve the problem. Perhaps the Javascript necessary for activating the off-canvas element would also need to be rewritten or repositioned on the page in order to ensure that the modal could be activated as soon as the modal anchor/trigger was visible to the user.
Additionally, I’ve noticed that accordions also do not function until the entire page is fully loaded. Perhaps there is something that can be done about that as well??
Thank you for your consideration.