Your web pages can be designed to any HTML standard, although HTML 5 is the presumed default.
To owngrade your auto-generated markup to HTML 4, add the following configuration to your system configuration file:
markup.html_level = 4
To use XHTML, also set
markup.xml = 1
Only use those deprecated standards if you need to support an older web design that you don't have the time to rebuild under HTML 5.
The system is packaged with JQuery 3.7 and JQuery-UI 1.14, which are used by the back-end administration tools. You are free to use the same files in your front-end designs, for better compatibility with javascript that is generated by the system.
If you prefer, you can link to your own versions. If you experience errors with any system-generated javascript, it may be worthwhile to test compatibility by switching back to the default versions to see if your errors go away.
You can insert the system standard JQuery and JQuery-UI URLs using the following plug-in tags:
< !--&ExLib(jquery)-- >
< !--&ExLib(jqueryui)-- >
This will keep your JQuery sync'd with the system versions, even if they are upgraded.
The system supports both Bootstrap 3 and Bootstrap 4. It defaults to Bootstrap 3, because it works better on larger computer displays. To switch your admin screens to Bootstrap 4, use the following config setting:
bootstrap_version = 4
However, note that Bootstrap 4 is designed to be mobile-first, so we don't recommend it for the admin back-end.
To switch your front-end to use Boostrap 4, while leaving the back-end on Bootstrap 3, use the following config setting:
widget_bootstrap_version = 4
See widgets, below for more information.
Bootstrap files are locally hosted in the following locations, if you want to link to them directly.
Bootstrap 3:
Bootstrap 4:
You can use any CSS standard you choose to, with CSS 3 being the presumed industry standard default.
The system stylesheets that are packaged with the CMS are not complicated, and should be backwards compatible with older CSS standards.
Widgets are useful UI constructions that are used in the administration screens, but can optionally also be employed on your website front end. These include:
Widgets make heavy use of Bootstrap components, and will be coded to whichever Bootstrap standard you are set up to use (see above).