Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/12/2012, 15:19
Avatar de Trublux
Trublux
 
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 355
Antigüedad: 13 años, 6 meses
Puntos: 48
Respuesta: HTML 5 y CSS 3

Hola.
Cuando se habla de HTML en realidad se habla de HTML 4.01 y cuando se habla de CSS es CSS 2.1

En HTML5 básicamente se han añadido etiquetas nuevas y otras han pasado a estar obsoletas.
En CSS3 se han añadido propiedades nuevas.

Aunque ha habido cambios sigue siendo lo mismo. Quiero decir que no es "posible" aprender HTML y no HTML5 ó CSS y no aprender CSS3.

En el fondo es lo mismo de siempre, lo importante es saber qué propiedades y etiquetas se pueden usar sin ningún problema y cuales no. El problema es que los navegadores tardan en implementar las cosas y cuando lo hacen suele haber diferencias entre ellos. Incluso en CSS (a secas) hay reglas definidas que no funcionan igual en todos los navegadores, así que por usar CSS y HTML no te va a quitar problemas.

A parte de que HTML5 se ha intentado hacer que sea compatible aunque el navegador no soporte HTML5. En HTML5 puedes, por ejemplo, definir un input de tipo "email" (para que el navegador valide el campo), si el navegador no soporta HTML5 lo tratará como si fuera un input de tipo text.
Así que puedes hacer un formulario que tenga inputs de tipo email, si el navegador soporta HTML5 lo validara, si no será un input de tipo text y deberás validar el campo con JS (y del lado del servidor, siempre); pero esto no te añade trabajo porque ya lo tendrías que hacer igualmente si lo hubieses hecho con HTML "simple" (4.01).

Y sobre CSS3 casi lo mismo. Puedes usar CSS3 para poner esquinas redondeadas, por ejemplo, si el navegador no soporta la propiedad no serán redondas pero no es una cosa importante. Y siempre podrías hacerlo posicionando imágenes como se hace con CSS "normal", pero eso no te da más trabajo.

P.D.: HTML5 actualmente es un borrador y puede haber cambios (ya no es probable). Pero lo más importante no es que sea un borrador, es lo que los navegadores tienen implementado y, al igual que pasa con HTML4.01 y CSS2.1 cuando lo implementen lo harán como les de la gana.

P.D.2: Por cierto, hay muchas herramientas y scripts que te solucionan muchas de las incompatibilidades de los navegadores con HTML5.
__________________
eZ Publish Developer Basic Legacy
eZ Publish Developer Basics (4.4)
Alojamientos rurales en España