Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2011, 03:51
Alcalina
 
Fecha de Ingreso: marzo-2009
Mensajes: 42
Antigüedad: 15 años, 7 meses
Puntos: 5
Información [Aporte] Validacion W3C CSS 3

Hola.

Quería aportar una pequeña idea con la cual solucionar los problemas de validación de la W3C con respecto al CSS3 Oficial y al exclusivo de los navegadores (-moz,-webkit, etc).

El caso es que si puedes validar el XHTML de Google +1 con CDATA usando Javascript, porque no vas a poder usar javascript y cdata para validar css3. Os pongo un ejemplo.

Esto, no os lo va a validar...
Código CSS:
Ver original
  1. .contenedor #menu ul li {
  2.   float: left;
  3.   width: 124px;
  4.   margin: 0px 1px 0px 1px;
  5.   padding: 4px 0px 6px 0px;
  6.   overflow: hidden;
  7.   cursor: pointer;
  8.  
  9.   border: 1px solid #555;
  10.   background-color: #CECD00;
  11.  
  12.   /**************** CSS 3 JS *****************/
  13.   -moz-border-radius: 15px 15px 0px 0px;
  14.   -webkit-border-radius: 15px 15px 0px 0px;
  15.   border-radius: 15px 15px 0px 0px;
  16. }
  17. .contenedor #menu ul li:hover {
  18.   background-color: #ABAA00;
  19.  
  20.   /**************** CSS 3 *****************/
  21.   -moz-box-shadow: 0px -1px 10px #CECD00;
  22.   -webkit-box-shadow: 0px -1px 10px #CECD00;
  23.   box-shadow: 0px -1px 10px #CECD00;
  24. }

Pero sin embargo, si hacemos lo siguiente...
Código Javascript:
Ver original
  1. <script language='javascript' type='text/javascript'>
  2. //<![CDATA[
  3.   document.write("<style type='text/css'>");
  4.   document.write(".contenedor #menu ul li {-moz-border-radius: 15px 15px 0px 0px; -webkit-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px;}");
  5.   document.write(".contenedor #menu ul li:hover {-moz-box-shadow: 0px -1px 10px #CECD00; -webkit-box-shadow: 0px -1px 10px #CECD00; box-shadow: 0px -1px 10px #CECD00;}");
  6.   document.write("</style>");
  7. //]]>
  8. </script>
Validado!

Y ya de aquí lo podemos sacar a un js externo y meter ahí nuestros codigos css3.

Un saludo!

Un ejemplo de ello... tecba.es