Plantilla maestra XHTML
Casi de inmediato, escribo esta entrada para publicar una Plantilla Maestra head XHTML que pretendo me sirva, y le sirva a cualquiera que le resulte útil, de modelo XML puro en HTML. Actualización A[...]
- 25
- sep
- 2007
Publicado por J.A.Cobo.
Guardado en Desarrollo web.
hace 2 años y 10 meses
11 comentarios
Casi de inmediato, escribo esta entrada para publicar una Plantilla Maestra head XHTML que pretendo me sirva, y le sirva a cualquiera que le resulte útil, de modelo XML puro en HTML.
Actualización
Atención, esta entrada -y la plantilla- está siendo actualizada. Es posible que la versión de esta entrada haya cambiado desde tu última visita.
El potencial es, casi en exclusiva, para metadatos y microformatos en la cabecera del documento, digamos que se puede definir como semántica para máquinas. Aunque se incluyen secuencias en PHP, sirve igualmente como XHTML puro o estático. Lógicamente, las posibilidades generando datos dinámicamente mediante lenguajes del servidor son mayores.
Se puede adaptar fácilmente, por ejemplo, a las funciones de Wordpress o cualquier otro CMS ahorrando mucho código, pero eso no está hecho aunque imagino que en breve se podrá ver en el código fuente en este blog. Realmente, no sé cuanto ralentizan los metadatos y la cabecera la carga del documento pero todo es probar. Esto es bastante importante en mi caso porque desde hace bastante… emmm, la cabecera de la estructura pesa o es más grande que el resto del documento :mrgreen:
De hecho, la plantilla al completo se basa en este archivo que siempre guardo con mis datos y configuraciones (y que se puede ver en el código fuente del blog), más algún añadido que he encontrado por ahí pero con una licencia restrictiva -no comercial por ejemplo- de la que hablo más tarde.
Características:
- Se hizo en base a PHP
- Solo hay unas cuantas instrucciones en PHP así que es sencillo usarla como XHTML solo, para el hack IE, por ejemplo, simplemente hay que usar los comentarios condicionales de XHTML para Microsoft Internet Explorer:
- Se puede usar para cualquier declaración de documento (X)HTML:
-
- HTMLX.x
- XHTML1.0 Transicional
- XHTML1.0 Frameset
- XHTML1.0 Strict
- XHTML1.1
- incluso XHTML2.0
Descarga
Así pues, si te interesa o la encuentras útil…:
Enlace para descargar la plantilla en formato ZIP junto a la licencia GPL:
Plantilla StandarXHTML
Se distribuye bajo Licencia Pública de GNU (GPL).
Licencia
Este punto es algo complicado… veamos:
Alguna información de los metadatos la he encontrado en la Plantilla de Olga Carreras… y no sabía si mencionarla por lo siguiente:
Ella, ha distribuido su plantilla con copyright, o al menos con una licencia copyleft muy restrictiva, si bien me ha inspirado en algunos detalles otros muchos, la gran mayoría ya los usaba yo como los podría usar cualquier otro maquetador web*.
Es decir… no conocía, por ejemplo, la posibilidad de los enlaces a versiones alternativas en otro idioma o todas las posibilidades de los microformatos de Dublin Core (http://es.dublincore.org/), pero esto último a modo de ejemplo, no es una patente suya, creo que no puede restringir la obra de manera parcial puesto que usa obras libres.
O sea, creo que, obviamente, no puede impedir que alguien use los enlaces relativos o metadatos públicos de HTML pero imagino que lo que quiere indicar es la prohibición de usar la plantilla tal cual o las secciones que personalizó ella.
En especial, me disgusta este asunto no por el hecho de mencionar que su trabajo me ayudó e inspiró sino por el hecho de que establece el uso de sus contenidos libremente solo por un año, no modificables y sin uso comercial. Lo cual tampoco es que me preocupe si yo no la distribuyera con otra licencia y el hecho de que se pueda interpretar el trabajo como una modificación del suyo o algo así. Y para nada lo es.
Así, yo distribuyo el trabajo, si le interesa a alguien, con atribución a modo de gentileza solamente, es decir se puede usar comercialmente, modificar, mejorar -eso seguro-, y todo lo que se quiera bajo la licencia GPL.
Por eso… si no hubiera hablado de la plantilla de Olga no pasaría nada, porque no es una copia ni una modificación, pero intentar referenciarla como agradecimiento a su trabajo -porque me gusta citar mis fuentes- implica «atraer el foco», un efecto totalmente opuesto, y que se pudiera interpretar como una violación de su licencia.
No espero que nada llegue a nada, pero por si acaso tenía que comentarlo a la vez que tomaba la decisión de referenciar a la autora.
*: Aunque… creo que sería darle mucha importancia, se puede comprobar, a través de cualquier servicio de caché de webs, algunos de mis trabajos en http://laguardidejaen.com o en otras secciones de este mismo dominio, antes de la publicación de esa plantilla.
Acerca del autor
J.A.Cobo, «Geek» apasionado por la tecnología, la historia y la aviación con especial interés en el Desarrollo Web basado en estándares, la aplicación semántica de la web y la accesibilidad en la misma. Hubo un tiempo en el que también escribía relatos, principal inspiración para iniciar un «blog».
11 comentarios para « Plantilla maestra XHTML»
Reacciones (track/pingbacks)
-
[...] pues, ando bastante liado intentado currarme una Plantilla Maestra XHTML y pasar definitvamente a XML “de verdad” como ya se suele encontrar por google [...]
-
[...] técnicas SEO de tus documentos. En relación a esto, ya publiqué hace poco un borrador para un Plantilla XHTML que potenciaba dicha información… incluir el sistema de clasificación por etiquetas sería [...]
Dejar un comentario.no seas tímido
Hola, he llegado a tu artículo por casualidad.
Sólo quería aclarar que por supuesto todo el mundo es libre de crearse su propia plantilla XHTML, y todas serán parecidas, y en el proceso todos estudiamos artículos, libros, etc. para idearlas.
Mi intención poniendo licencia a la plantilla, no es demandar a nadie, tengo un no lucrativo blog para compartir desinteresadamente mis conocimiento, pero me molesta la gente que no cita las fuentes, algo con lo que yo tengo mucho cuidado. Sólo pido que quien quiera utilizar la plantilla tal cual no la modifique ni oculte el autor.
Te citaré en mi artículo como referencia para otra plantilla XHTML alternativa.
Un saludo,
Siento no haber estado más disponible para publicar los diferentes comentarios en el sitio en los últimos días, entre ellos el tuyo Olga :(
La cuestión es que somos de la misma opinión, odio (aunque no literalmente :mrgreen: ) a la gente que usa trabajos y, como bien dices, ni siquiera tiene la atención de dedicar una mísera referencia a la fuente, autor… lo que sea. Por eso a veces jode crear contenido libre, porque hay gente, como en todo y todos lados, muy desagradecida.
Pero en este caso… no recuerdo si tu licencia ha cambiado, me pareció que era demasiado restrictiva ya que creí leer que no ofrecía posibilidad de trabajos derivados y se podría entender este mismo como tal.
Aunque tampoco me gusta exigir demasiado en las licencias, por ejemplo no me gusta lo del uso no comercial, a veces debemos restringirlas un poco no por el hecho de desearlo uno mismo si no porque quizá es un trabajo basado en otro con licencia restrictiva.
—
Personalmente creo que licencia GNU de Documentación Libre es genial, es «casi» perfecta, en este artículo no critico para nada tu licencia… al menos estrictamente, sólo que, como explico, no sabía qué se podría pensar o si quizá entendieras que se atacaba tu propiedad intelectual. Me alegro de que no sea así.
—
Un ejemplo del tema de ser, no ya desagradecido sino, al menos, intentar aportar un mísero detalle o algo de interés, es la entrada en este blog sobre la «deskmodmanía» para dar el aspecto de Mac a Windows.
Cuando miré las estadísticas tenía un huevo de visitas a la entrada… y de descargas del pack que yo mismo ofrecía, pues bien: ni un sólo comentario tras alrededor de 800 descargas; ni de queja ni de agradecimiento ni de nada. Pues, aunque no sea algo necesario, …quedaría bien un pequeño detalle, un breve comentario, un poco de feedback, lo que sea y para saber como funciona la cosa, de vez en cuando vamos.
En definitiva, el mismo día que miré las estadísticas quité la descarga del pack, entonces llegaron los comentarios, encima de queja… en fin, la historia de siempre y, qué casualidad, de usuarios Windows acostumbrados a lo mismo de siempre -que todos lo sabemos ya porque lo hemos sido también-.
Hola:
Gracias por tu trabajo desinteresado.
Simplemente comentar un par de cosas:
1.- Que los contenidos libres van mejor en formatos libres. RAR no es un
formato libre, tiene patentes, sería mejor usar ZIP para comprimir la
plantilla.
2.- Que no he podido dejar esto como comentario, resulta que escribo mi
nombre, e-mail, comentario, pulso la barra de haber leído la claúsula de
la LOPD y resulta que al pulsar luego en enviar comentario me sale una
página de error diciendo que no he puesto bien la maravilla.
A mi no me sale nada de maravillas, uso linux Ubuntu 7.10 con firefox.
Saludos cordiales.
Gggggg…. no, me temo que a nadie le salía nada de maravillas :mrgreen:
Creo que te habrá llegado el correo así que no repetiré lo mismo aquí:
Estoy de acuerdo con lo de los formatos propietarios, siento tener esto tan descuidao… precisamente por las dos cosas que comentas por ejemplo. Y eso, gracias por avisar ;)
—
De todas formas, lo cierto es que he hecho muchos cambios a la plantilla últimamente y no deja de ser un encabezado demasiado grande por el hecho de intentar incluir muchas opciones útiles aunque opcionales sin duda.
También tengo nuevas correcciones para errores no de código pero sí digamos sintácticos o no compatibles con los microformatos que se incluyen… un poco de tiempo solo, un poco :(
Sobre el formato de compresión…
Me acostumbré bastante a RAR y es cierto que es una manía bastante mala… como te dije tampoco soy amigo de los formatos propietarios y si por mí fuera usaría gzip pero no es seguro en usuarios Windows así que… como pienso que es difícil no haya Windows pirateados también lo será que no lo haya RAR …. :twisted:
Pero en definitiva… también me has convencido, y de paso que le hecho un vistazo al blog, subiré la plantilla en zip que va para todos ;)
Saludos.
Estaría bien que dejaras a parte del fichero de la página maestra algún otro fichero (para uso de la página maestra) para entenderlo mejor.
Un saludo.
Hola Juan… pues lo cierto es que, como vengo comentando, es algo que tengo bastante descuidado a estas alturas. Esto es:
Los desarrollos cambian, se empiezan a usar frameworks y librerías que, si bien se trata de esto mismo, van apartando y dejando obsoletos otros desarrollos.
En definitiva: llevo siglos sin mirarla y aunque uso plantillas, de hecho basadas en la inicial que se descarga, junto a un framework CSS basado en las mismas, creo que ha quedado bastante obsoleta, …al menos para mi gusto.
Lo que no entiendo es para qué se necesitan más archivos. Es una plantilla simple (X)HTML, el CSS y resto de datos son personalizados y depende de cada uno, ya que lo importante es tener un documento bien estructurado y con semántica, en este caso, para las máquinas más que nada.
Importante: Ahora, en retrospectiva, creo que debería haber aclarado que es una plantilla especialmente dedicada a los metadatos de cabecera. Una cuestión que, tal y como están las cosas hoy por hoy, puede resultar poco relevante desde que los buscadores se basan en el contenido de las páginas; si bien un documento bien formado es totalmente necesario.
Así, ahora mismo y después de los proyectos de TemplateBase y CSS… imagino que es esa la publicación que sigue ;)
Mi aporte: te falta cerrar un comentario al final de la línea:
<!– Inclusion de otros Scripts, librerias… pej: SCriptaculous, Prototype, JQuery, MooTools…
Muy buen trabajo!
Gracias Hernán, revisaré eso y, como decía, el resto de detalles ;)
Y… me respondo a mí mismo:
La cuestión de no actualizar es que, de acabar «TemplateBase», saldrán las plantillas base que uso ahora mismo, en mi opinión al menos, mejoradas no tanto a nivel de metadatos pero sí de funcionalidad, estructura, scripts y CSS -nomenclaturas estándar y tal-.
TemplateBase usará como corazón Zend Framework, así que las mismas también serán algo más complicadas, pero me interesa publicar la base que ahora uso en cualquier proyecto:
* Una plantilla XHTML tanto para XML de verdad como (X)HTML.
* El framework CSS que es lo mejor que he podido hacer, joder como ayuda ^^!
* Y un sistema modificado de Minify para optimización de estáticos.
De hecho… lo que es la plantilla sin demasiados metadatos se puede ver en el código fuente actual del blog.