If you have the horrible habit of write links like "<a href='javascript:return false;'>link</a>" or "<a href='javascript:run_function();'>link</a>" please read this article:
http://blog.reindel.com/2006/08/11/a-hrefjavascriptvoid0-avoid-the-void/
Is the perfect solution for accesibility, when javascript is not active. Also you can write the link like "<a href='#' onclick='run_function(); return false;'>link</a>"
Yes, last August I changed my website design but really it was a design that when you finish the web you want change it again. So I had in my mind create a more beautiful design for my website, I discovered sNews CMS, a very small and simple CMS but it is cool, it don't insert awful tables to generate the menues, it have only the more needed features (pretty links like www.url.com/my_link_section, simple editor [easy hackeable for add FCKEditor], articles and pages management,...) and since last saturday night I can't stop porting my site to sNews with a really beautiful design, CSS 2, XHTML, WAI, Semantic Web :D. I love this.
My english site is in construction but I translated some sections. I wait for my girlfiriend help (she study English Philology :D).
gParam (manage GET params)
This class permits manage the params in URL (GET params). Usage:
var objParams = new gParam();
paramsize = objParam.size(); //get length of params
Param1 = objParam.params(0); //get first param (return string)
Param_name = objParam.params("name"); //get param with name = "name" (return string)
Parameters = objParam.params(); //access as Parameters.nameparam (return object)
anchor = objParam.anchor(); //get anchor as http://url/index.php#anchor

This work is licensed under a Creative Commons Attribution 2.5 License.
cookie (manage cookies with JSON data)
This class permits manage cookies using JSON data objects. Use:
var objCookie = new cookie();
if (objCookie.test()){ //check if you have cookie support in your browser objCookie.set({
data1: "value1",
data2: "value2",
....
});
datos = objCookie.get();
alert(datos.data1); //print value1
}

This work is licensed under a Creative Commons Attribution 2.5 License.
Old smartcard systems had not free space for save the certificate for encrypt the communications. The poor implementations with this old smartcard tryed check inside of a Java Applet. As you know, Java Applets it is simple decompile the pseudocode and watch inside the code. An example of this, it is the smartcard implementation of the University of Murcia. Simple validations can bypass with hacked scripts using GreaseMonkey or Trixie for IE.
Bypassing smartcard validation (proof of concept):

