{"id":100750,"date":"2010-07-05T00:00:00","date_gmt":"2010-07-05T00:00:00","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/almcss-separacion-de-estructura-y-presentacion-en-la-web-mediante-posicionamiento-avanzado-en-css\/"},"modified":"2010-07-05T00:00:00","modified_gmt":"2010-07-05T00:00:00","slug":"almcss-separacion-de-estructura-y-presentacion-en-la-web-mediante-posicionamiento-avanzado-en-css","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/lenguajes-de-programacion\/almcss-separacion-de-estructura-y-presentacion-en-la-web-mediante-posicionamiento-avanzado-en-css\/","title":{"rendered":"Almcss: separaci\u00f3n de estructura y presentaci\u00f3n en la web mediante posicionamiento avanzado en css"},"content":{"rendered":"<h2>Tesis doctoral de <strong> C\u00e9sar Fern\u00e1ndez Acebal <\/strong><\/h2>\n<p>Desde el nacimiento de la web, y m\u00e1s concretamente con la aparici\u00f3n del primer navegador gr\u00e1fico, los dise\u00f1adores web siempre han estado intentando mejorar la apariencia de las p\u00e1ginas, aun cuando eso llevase a ciertas perversiones en el uso de los est\u00e1ndares (o a no usarlos en absoluto). Las hojas de estilo (cascading style sheets, o css) surgieron como un modo de devolver el html a su intenci\u00f3n original, es decir, como lenguaje de representaci\u00f3n de documentos estructurados. Hoy, trece a\u00f1os despu\u00e9s de que apareciese la primera especificaci\u00f3n de css definida por el w3c, las hojas de estilo se han convertido sin duda en una realidad ampliamente aceptada por la comunidad de dise\u00f1o web, y todos los navegadores modernos las implementan razonablemente bien. Sin embargo, si bien es cierto que css ha logrado sacar fuera del html toda la informaci\u00f3n de estilo asociada a un documento, a\u00fan hay muchos sitios web que siguen utilizando tablas html para definir la maquetaci\u00f3n. Y aun cuando se emplean dise\u00f1os sin tablas y la maquetaci\u00f3n se hace completamente con css, el marcado suele ser dependiente del aspecto final deseado.  el problema es que aunque css permite, en teor\u00eda, lograr cualquier dise\u00f1o, lo cierto es que hay tareas que, por su cotidianidad, deber\u00edan ser triviales, y que sin embargo con las actuales capacidades de posicionamiento del lenguaje resultan demasiado complejas o incluso, en ocasiones, sencillamente no son posibles. Esta tesis sostiene que, por tanto, la prometida separaci\u00f3n de presentaci\u00f3n y contenido no se cumple, y que ello es debido a una ausencia de mejores herramientas de posicionamiento que hagan de css un verdadero lenguaje de maquetaci\u00f3n.  as\u00ed pues, en la tesis se propone un nuevo mecanismo de posicionamiento para css, que ha sido desarrollado en el seno del grupo de trabajo de css del w3c (w3c css-wg), del que el autor de esta tesis y uno de sus directores son coautores: el css3 template layout module. Tomando como base la teor\u00eda cl\u00e1sica de dise\u00f1o gr\u00e1fico de los grid systems, proporciona un marco para posicionar elementos en cualquier lugar de la p\u00e1gina, independientemente de cu\u00e1l sea el lugar que ocupen en el documento de origen. Adem\u00e1s, permite que la maquetaci\u00f3n se defina ahora de manera expl\u00edcita, a un nivel de abstracci\u00f3n mucho m\u00e1s alto que con las propiedades de posicionamiento de bajo nivel que proporciona el lenguaje en la actualidad, con las que la maquetaci\u00f3n (layout) es s\u00f3lo impl\u00edcitamente definida por las complejas interacciones que tienen lugar entre dichas propiedades, aplicadas individualmente a cada elemento de la p\u00e1gina. Como se demuestra en la tesis, esto proporciona varias ventajas sobre la forma actual de dise\u00f1ar con css:  &#8211; facilidad de uso &#8211; se provee un mecanismo de reordenaci\u00f3n del contenido &#8211; los dise\u00f1os son automatizables por una herramienta  a trav\u00e9s de varios ejemplos y casos de estudio, la tesis demuestra c\u00f3mo la soluci\u00f3n propuesta permite una mayor separaci\u00f3n entre la presentaci\u00f3n y el contenido. O, m\u00e1s concretamente, entre la estructura del documento y su maquetaci\u00f3n. Por \u00faltimo, se presenta un prototipo, llamado almcss (advanced layout module for cascading style sheets) que implementa dicha soluci\u00f3n en los navegadores web actuales.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Almcss: separaci\u00f3n de estructura y presentaci\u00f3n en la web mediante posicionamiento avanzado en css<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Almcss: separaci\u00f3n de estructura y presentaci\u00f3n en la web mediante posicionamiento avanzado en css <\/li>\n<li><strong>Autor:<\/strong>\u00a0 C\u00e9sar Fern\u00e1ndez Acebal <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Oviedo<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 07\/05\/2010<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>Bert Bos<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: Luis Joyanes aguilar <\/li>\n<li>Jos\u00e9 Emilio Labra gayo (vocal)<\/li>\n<li>Antonio  Jos\u00e9 Mendes (vocal)<\/li>\n<li>Manuel P\u00e9rez cota (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de C\u00e9sar Fern\u00e1ndez Acebal Desde el nacimiento de la web, y m\u00e1s concretamente con la aparici\u00f3n del primer [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[13880,6474,8846,40832,15624],"tags":[205060,205059,205058,40957,40865,46465],"class_list":["post-100750","post","type-post","status-publish","format-standard","hentry","category-informatica","category-lenguajes-de-programacion","category-oviedo","category-redes-de-ordenadores","category-software","tag-antonio-jose-mendes","tag-bert-bos","tag-cesar-fernandez-acebal","tag-jose-emilio-labra-gayo","tag-luis-joyanes-aguilar","tag-manuel-perez-cota"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/100750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=100750"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/100750\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=100750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=100750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=100750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}