For less server requests I would suggest to put all JS files into one main file (which could also be provided as a compressed version).
See qa-content/....js
With v.1.7.1 we have:
qa-admin.js (4 KB)
qa-ask.js (9 KB)
qa-page.js (4 KB)
qa-question.js (6 KB)
qa-user.js (4 KB)
Just do one script.js file: would only be 27 KB
It is already enough that each plugin must load its own javascript file, all are adding up to many server requests and make the site load slowly: not good for user experience, not good for seo.
---
Plus give the option to load Jquery from a CDN, local file qa-content/jquery-1.11.3.min.js
Using an advanced theme it would be:
function head_script()
{
// insert jquery CDN script
if (isset($this->content['script'])) {
foreach ($this->content['script'] as $scriptline) {
// load CDN instead of local jquery file, with js fallback
if(strpos($scriptline, 'jquery') === false) {
$this->output_raw($scriptline);
}
else {
$this->output_raw('<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js" type="text/javascript"></script> <script type="text/javascript">window.jQuery || document.write(\'<script src="http://www.fallbackdomain.com/jquery.min.js"><\/script>\')</script>');
}
}
}
// no default call
} // end head_script