add details-shim.js support for details tags

Works well in non-webkit browser now as well.