Lo haré
¿pero luego no sucede que cambia por completo y lo aprendido anteriormente no me sirve mas?
Para nada, de hecho en su momento la w3c intento cambiar algunas cosas con XHTML más que nada para hacer un lenguaje más estricto y dejando obsoletas varias cosas, pero XHTML 2 quedó abandonado en favor de HTML5, el cual es mucho más permisivo que XHTML.
Todo lo que hagas en HTML 4 y CSS 2.1 te vale perfecto en HTML5 Y CSS3.
Es más te voy a contar un secreto. Eso e HTML5 no es más que un montón de semántica, etiquetas con nombres más bonitos vamos. Las únicas etiquetas realmente nuevas son la de video y la de audio.
Toda esa mágia por la que la gente dice que HTML5 es la ostia en realidad NO es por el lenguaje HTML es por las nuevas APIs de
javascript. Canvas por ejemplo en HTML no es más que esto "<canvas></canvas>", toda la magia de canvas la hace javascript pudiendo dibujar y manipular vectores dinámicamente, algo que antes sólo era posible con flash.
Por otra parte CSS3 ha aportado su parte con animaciones basadas en "fotogramas" y transiciones, pero si quieres hacer animaciones interactivas tendrás que hacer uso de javascript.
CSS3 en realidad lo importante que aporta es la posibilidad de rotar, girar y "torcer" elementos. Y bueno, algunas cosas más básicas también, por ejemplo ¿Me creerías que las puntas redondas y las sombras apenas se implementaron en CSS3?