Browsers would automatically pull in CSS and JS according to the filename and I would no longer have to look for an example every time I need a link or script tag.
In the absence of any other spec, /abc/def.html would cause the browser to look for /abc/def.css and /abc/site.css and /site.css. And then it would look for the same, but in JS - /abc/def.js, /abc/site.js, and /site.js. If I had all the time in the world, I’d make an Apache filter to do just that.
This would slow things down a little, but have you noticed - the world is becoming faster? It’s an another example of abundance thinking. Also, if it was a standard, it would not really slow things down as browsers and servers would develop protocols for speeding things up.
So I created a little Ajax web app template to put all the skeleton Ajax code on one page.
HTML
<html> <head> <title>Hello World!</title> <script type="text/javascript" src="app.js"></script> <link rel="stylesheet" type="text/css" href="app.css"/> </head> <body> <h1>Hello World!</h1> <input id="search" name="search" /> </body> </html>
CSS
body { background-color: white; } div.error { font-color: red; } #search { width: 200px; }
Javascript
function $(id) { return document.getElementById(id); } window.onload = function() { $("search").onclick = function() { alert("The search begins!"); } }