SA5 Core

The central engine

For some time we've been developing the central engine shared by all libraries. It has a few key roles;

  • Centralized debugging and debug state management

  • Event handler registration

  • Configuration handler registration

  • Global vars

Eventually, we'll be expanding it to add a few other key capabilities;

  • Remote monitoring

  • Smart-loading

What is Smart Loading?

Smart Loading is a means to conveniently detect and load SA5's many libraries dynamically, depending on the configurations found in the webpage-

  • Script config blocks

  • SA5 custom attributes

Features;

  • Drop in one references, and all libs are automatically accessible ( same version as core )

  • Detection of unknown attributes, or misspelled attributes, or obsolete

  • Controlled order of execution, internal dependencies

Loading Technique

Pre-DOM load

e.g. for inline script changes like SEO work

Post-DOM load

Most work is done here

Last updated

Was this helpful?