No matter how perfect your Joomla template is, issues will always be there. Let’s discuss few issues faced by developers while working on a Joomla template and how to fix them.
- Responsiveness – Since new devices are arriving in the market almost every day, each with their own sets of browsers, it is not possible for a Joomla template to work in every browser or devices. It will definitely cause responsive issue in one or few of the devices. Fix – Proper device testing should be performed, especially in the devices that are mostly used by the end users. Any kind of breakage in responsiveness of the template can be fixed by writing appropriate media queries.
- Browser Support – The latest release, i.e. Joomla CMS 3.x supports Chrome XY, Firefox 13, IE 8, Safari 5.1 and their newer versions. If the end user is using any other browsers or lower versions of the supported browser, the template may not get rendered as expected Fix – If any new CSS3 style tags are used that are not supported by a specific browser, vendor prefix should be added. If “browser not defined” error is found, it means that the version of Joomla installed in the system is old and it does not support new browsers. In that case, migration to the latest version is recommended.
IE Bug – One of the major browsers used in today’s world is the Internet Explorer. And unfortunately, the older versions of IE do not support many latest web technologies and certain new style tags. If the developer is unlucky, they may find that a specific functionality or style is not working or getting rendered at all in the targeted version of IE that may be used by the end user. Fix – If the template is well developed, it should contain scripts for evaluating the template in all browsers. But often, certain free templates do not contain IE scripts. Especially if you are developing the template yourself, a little chance is there that you may have missed it. In case the IE script is not there, it can be obtained from any premium templates or by copying the CSS fix by inspecting a premium template with developer tools.