Volviendo a mi caso, he tratado todo lo posible por evitar usar frameworks, javascripts externos o SVG para lograr esquinas redondeadas, ya que CSS no funciona en IE y Opera.
En cuanto a Opera, estuve probando con la beta 10.50 aplicando via CSS "border-radius: 8px;" y funciona muy bien, pero solo los div acogen el efecto, los botones no. Ni mencionar a IE.
Esto es lo que aplico con CSS para todos los navegadores:
Código HTML:
.cornerRad { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; -ms-border-radius: 8px; }
Código HTML:
function setRoundCorners (rad) { var objs = document.getElementsByTagName('*'); // for (var i = 0; i < objs.length; i++) { if ( String(objs[i].getAttribute('class')).indexOf('cornerRad') != -1) { objs[i].style.borderRadius = rad + 'px'; objs[i].style.MozBorderRadius = rad + 'px'; objs[i].style.WebkitBorderRadius = rad + 'px'; objs[i].style.KhtmlBorderRadius = rad + 'px'; } } }
Me sugieren alguna otra idea o me olvido del efecto para IE y Opera ??