Locally host all stylesheet (css) and javascript (js) libraries rather than reference a third party server. There are several reasons for this:
Allow the dashboard to run on a non internet connected network.
Don't allow a third party to change the behavior of the dashboard. This is important from a security, visual, as well as a dependency point of view (we don't want someone else to be able to break browser compatibility by requiring a newer web browser).
Reduce load on third party servers.
Third party servers may start charging hosting fees., may stop serving the libraries, or may become unreliable.
Locally host all stylesheet (css) and javascript (js) libraries rather than reference a third party server. There are several reasons for this: