Aporte
Martín: gracias.
A continuación transcribo las críticas de Martín Alterisio que recibí vía Facebook;
Martin Alterisio comentó en tu enlace:
“Tenés muchos conceptos errados en tus posts sobre HTML:
HTML no es un lenguaje de programación (por algo a los que escriben código HTML se les dice maquetadores HTML y no programadores HTML)
Las páginas web siempre se escribieron en HTML, nunca dejamos de usarlo por otra cosa. HTML es la tecnología fundacional y fundamental de la web.
PHP y HTML no son intercambiables. PHP no es una extensión de las capacidades del HTML. PHP era originalmente un sistema de templates para hacer más fácil el desarrollo de CGIs en Perl. Luego creció hasta convertirse en un lenguaje de alto nivel por su propio mérito, pero mantuvo el concepto de ejecución embebida dentro de un documento HTML. Sin embargo PHP desconoce completamente al HTML, lo único que ve son streams de caracteres.
DHTML o PHP es una falsa dicotomía, estas tecnologías no son mutuamente excluyentes. Para ser más precisos DHTML, al igual que AJAX, ni siquiera es una tecnología real. DHTML y AJAX son las denominaciones de estrategias de uso frecuente en el desarrollo de aplicaciones cliente hosteadas en un navegador web. Se denomina DHTML a la técnica de combinar DOM y ECMAScript para crear aplicaciones cliente sobre un documento HTML.
El sitio http://www.facebook.com/l/270a6;webestilo.com es una muy mala fuente de referencia. Los conceptos expuestos ahí fallan en describir con correctitud al HTML. Los tags no son “instrucciones”, son marcadores estructurales del documento. No indican como debe mostrarse el texto, indican función, significado y estructura.
Existen sin embargo tags que rompen con esta regla, o sea, indican como se recomienda mostrar algo, pero la aplicación no es compulsiva, los usuarios y navegadores pueden desestimar estos tags que no hacen a un documento html bien formado. El uso de estos tags esta deprecado y/o desestimado en favor del uso de CSS.
Este tipo de anomalías en el lenguaje HTML se dan porque el proceso de estandarización del lenguaje es market-driven, o sea, algo es estándar porque está en uso por la mayoría del mercado no porque lo digan las normas preestablecidas. Los “estandares” normativos del HTML son en realidad la consolidación de las prácticas que tuvieron mayor aceptación, y una puesta en común para que las diferentes implementaciones resulten predecibles y homogéneas a la vista del usuario final.”