hey everyone,
this is something that i have been looking to bring up for a while, so i thought i would kick off a discussion about moving to prototype 1.5 is silverstripe
i imagine the core devs have already discussed this to some extent
in my reporting project, i make use of 2 plugins that require the 1.5 branch of prototype, so this puts a bit of a personal motive behind this, but all that aside, this mildly significant update has been out for about 7 months, so i think it behooves us to see what can be done to adapt current scripts to be compatible
so here is what i propose, people post about their individual projects and why/how/if they are affected by the update
also input from the core devs would be great, as im sure they already know of incompatibilities in the core
the next issue is one that has come up in the past, but i believe that there is more to be discussed about it
the issue is javascript compression. there are a lot of good compressors out there, and i rarely hear convincing arguments that one is better than another
i personally feel good using dean's packers
we all know that there is a lot of js in silverstripe, and not everyone uses gzipping on their web servers, so i think distributing compressed scripts, or the option of using compressed scripts would be beneficial, maybe something in _config could specify to used prototype.js or prototype_compressed.js, etc
last issue that comes to mind is another one dealing with optimization
there has been a good amount of work done in the last year or so primarily on improving window.onload ready speed
it started with dean edwards and alex russell but it has grown quite a bit, and i think the most mature/robust incarnation is the fastinit script which combines a variety of improvements, the most notable of which is that onload does not wait for images to load
i think this would be a welcome addition to silverstripe, making the cms appear much more responsive in certain cases
anyway these are some of my thoughts, any discussion is appreciated
recap: prototype 1.5 -> compression -> onload optimization