This may be interesting. No flash or Java
http://speedof.me/
SpeedOf.Me also downloads large contiguous sample files. This is what you usually do when downloading a webpage or media. This is while other speed test services download small chunks in parallel and do heavy adjustments to calculate your approximate speed.
By contiguous it seems to imply separate files once after another (and not parrallel/multi-threaded], which is what I observed when running it. Seems to work fine for my downstream, but my upstream results are off :/
it claims to be accurate, yet according to that site I Can download faster than my sync speed, and the upload speed maxes out at a very low level suggesting they have the buffer set way too low for fast upload connections.
--edit--
interesting the sendbuffer setting in firefox works for this speedtest.
it was on 65k (the default is 128k) and that gave me approx 2mbit.
at 256k it gave me 12mbit
at 512k it maxes my upstream and I get a result of 18.19mbit.
downstream still is over my sync speed tho
default would probably give about 5-6mbit.