Foros del Web » Creando para Internet » HTML »

Juguemos a Diagramar 2

Estas en el tema de Juguemos a Diagramar 2 en el foro de HTML en Foros del Web. Como antes, las instruicciones están aquí. Pues como va, acá pongo un ejercicio menos obvio quizá. Algunos notarán un parecido a cierta página de Js. ...
  #1 (permalink)  
Antiguo 20/02/2012, 14:46
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Juguemos a Diagramar 2

Como antes, las instruicciones están aquí.

Pues como va, acá pongo un ejercicio menos obvio quizá.
Algunos notarán un parecido a cierta página de Js. Zerokilled me la propuso como candidato.



Y los invito a que comenten un poco de su código, ¡por que creen ustedes que podría ser de esa manera!

Última edición por Rafael; 21/02/2012 a las 00:27
  #2 (permalink)  
Antiguo 20/02/2012, 15:57
Avatar de Jime25  
Fecha de Ingreso: septiembre-2009
Ubicación: Mi casa
Mensajes: 1.213
Antigüedad: 14 años, 7 meses
Puntos: 138
Respuesta: Juguemos a Diagramar 2

Si no me equivoco, podría ser así:

Código HTML:
Ver original
  1.     <hgroup>
  2.         <h1>Logo</h1>
  3.         <h2>Descripción</h2>
  4.     </hgroup>
  5.  
  6. <nav>
  7.     <ul>
  8.         <li>Descargar</li>
  9.         <li>Docs</li>
  10.     </ul>
  11. </nav>
  12.  
  13.     <section>Empresa X</section>
  14.     <section>Empresa Y</section>
  15.     <section>Empresa Z</section>
  16.  
  17.     Un ejemplo del uso...
  18.  
  19.     <nav>
  20.         <ul>
  21.             <li>Acerca de:</li>
  22.             <li>Descarga:</li>
  23.             <li>Documentación:</li>
  24.             <li>Foros:</li>
  25.             <li>Contacto:</li>
  26.         </ul>
  27.     </nav>
  28.  
  29.     <nav>
  30.         <ul>
  31.             <li>Acerca de</li>
  32.             <li>Descarga</li>
  33.             <li>Documentación</li>
  34.             <li>Foros</li>
  35.             <li>Contacto</li>
  36.         </ul>
  37.     </nav>


__________________
Jime~

Mi blog.
Mi twitter.
  #3 (permalink)  
Antiguo 20/02/2012, 16:26
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Juguemos a Diagramar 2

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.     <head> 
  3.         <meta charset="utf8">
  4.         <title>LELOGO</title>
  5.     </head>
  6.     <body>
  7.         <header>
  8.             <figure>
  9.                 <img src="logo" alt="logo" />
  10.             </figure>
  11.             <hgroup>
  12.                 <h1>LELOGO</h1>
  13.                 <h2>Site-Description</h2>
  14.             </hgroup>
  15.             <nav>
  16.                 <ul>
  17.                     <li><a href="#">Descargar</a></li>
  18.                     <li><a href="#">Docs</a></li>
  19.                 </ul>              
  20.             </nav>
  21.         </header>
  22.         <section>
  23.             <hgroup>
  24.                 <h1>LELOGO en la Industria</h1>
  25.             </hgroup>
  26.                 <article>
  27.                     <hgroup>
  28.                         <h1>Empresa X</h1>
  29.                     </hgroup>
  30.                     <p>parrafo de x</p>
  31.                 </article>
  32.                 <article>
  33.                     <hgroup>
  34.                         <h1>Empresa Y</h1>
  35.                     </hgroup>
  36.                     <p>parrafo de Y</p>
  37.                 </article>
  38.                 <article>
  39.                     <hgroup>
  40.                         <h1>Empresa Z</h1>
  41.                     </hgroup>
  42.                     <p>parrafo de Z</p>
  43.                 </article>
  44.         </section>
  45.         <section>
  46.             <hgroup>
  47.                 <h1>Ejemplo de Uso</h1>
  48.             </hgroup>
  49.             <p>text del ejemplo</p>
  50.         </section>
  51.         <aside>
  52.             <ul>
  53.                 <li><h3>Acerca de:</h3></li>
  54.                 <li>text</li>
  55.             </ul>
  56.             <ul>
  57.                 <li><h3>Descarga:</h3></li>
  58.                 <li>text</li>
  59.             </ul>
  60.             <ul>
  61.                 <li><h3>Documentación:</h3></li>
  62.                 <li>text</li>
  63.             </ul>
  64.             <ul>
  65.                 <li><h3>Foro:</h3></li>
  66.                 <li>text</li>
  67.             </ul>
  68.                         <ul>
  69.                 <li><h3>Contacto:</h3></li>
  70.                 <li>text</li>
  71.             </ul>
  72.         </aside>
  73.         <footer>
  74.             <nav>
  75.                 <ul>
  76.                     <li><a href="#">Acerca de</a></li>
  77.                     <li><a href="#">Descargas</a></li>
  78.                     <li><a href="#">Documentación</a></li>
  79.                     <li><a href="#">Foro</a></li>
  80.                     <li><a href="#">Contacto</a></li>
  81.                 </ul>              
  82.             </nav> 
  83.         </footer>
  84.    
  85.     </body>
  86. </html>
mi aporte, sugerencias bien recibidas, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #4 (permalink)  
Antiguo 20/02/2012, 16:46
 
Fecha de Ingreso: febrero-2012
Mensajes: 1
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Juguemos a Diagramar 2

¿Existe algo como una guía para diagramación web ?
He visto tantos modos diferentes, cientos de miles de templates .... yo soy programador no diseñador ... ¿ pero es necesaria tanta especialización para que una pinche página web se vea ordenada y que el usuario pueda encontrar lo que quiere con el menor número de clicks posible? Digo, yo solo quiero que mi site se vea ordenado no concursar para obtener el mejor "concepto".
  #5 (permalink)  
Antiguo 21/02/2012, 00:20
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Juguemos a Diagramar 2

@mborja00
Antes que nada, bienvenido a Foros de Web
Vos, como programador, crees que es lo mismo escribir 20 líneas de código para conseguir un resultado, que conseguir el mismo resultado con 5 líneas?

Aquí no cambia mucho la cosa, la nueva semántica que propone html5 (sin entrar en el análisis de características mucho más avanzadas, y por que el momento pueden considerarse como experimentales), simplifica la relación estructura-contenido.

Un código html5 optimizado y respetuoso de los estándares, va a simplificar la interpretación del mismo por toda una serie de nuevos dispositivos y sistemas operativos, que son en definitiva los que vinculan a nuestro trabajo con el ciente/usuario, te aseguro, que como se presenta el panorama, es un desafío monumental.

Es como si hablásemos de las normas ISO, vos podés ir por la calle y comprar en cualquier esquina un adaptador de corriente, seguramente por menos precio que en un local serio, el hecho de que al llegar a tu casa, lo primero que necesites sea un cuchillo para separarle las patitas al adaptador para que entre en el tomacorriente de la pared, es sólo una anécdota, total, funciona.

Yo pretendo que mi código entre lo más suavemente posible en la mayor cantidad de destinatarios posibles.

Y que conste, que la palabra "concurso" la instalaste vos en forma caprichosa, el autor del post fue muy claro, nos invitó a "jugar" a diagramar, y esto del juego obedece simplemente a que como html5 aún está en desarrollo y es una experiencia relativamente nueva para muchos, comparar nuestros trabajos, y el intercambio de ideas que de ello deriva, es una actividad ideal para aprender y mejorar.

Como consejo final te diría que sigas en la programación, que es lo tuyo, y nos dejes a los diseñadores (aunque reconozco que programo bastante también), con nuestros "juegos" irrelevantes

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 21/02/2012 a las 07:30
  #6 (permalink)  
Antiguo 22/02/2012, 11:38
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Respuesta: Juguemos a Diagramar 2

Aquí va mi código:
Código HTML:
Ver original
  1.     <hgroup>
  2.         <h1>LeLogo</h1>
  3.     </hgroup>
  4.     <div id="description">
  5.         <p>Lorem ipsum dolor sit amet</p>
  6.     </div>
  7.     <nav>
  8.         <ul>
  9.             <li><a href="#" title="Descargas">Descargas</a></li>
  10.             <li><a href="#" title="Docs">Docs</a></li>
  11.         </ul>
  12.     </nav>
  13. <section id="lelogo-industria">
  14.     <h2>LeLogo en la Industria</h2>
  15.     <article id="I">
  16.         <h2>Empresa I</h2>
  17.         <div>
  18.             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  19.             Quisque vehicula nisi nec magna adipiscing adipiscing.
  20.             Quisque diam nunc, volutpat ut tincidunt quis, fringilla eu sapien.</p>
  21.         </div>
  22.     </article>
  23.     <article id="II">
  24.         <h2>Empresa III</h2>
  25.         <div>
  26.             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  27.             Quisque vehicula nisi nec magna adipiscing adipiscing.
  28.             Quisque diam nunc, volutpat ut tincidunt quis, fringilla eu sapien.</p>
  29.         </div>
  30.     </article>
  31.     <article id="III">
  32.         <h2>Empresa III</h2>
  33.         <div>
  34.             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  35.             Quisque vehicula nisi nec magna adipiscing adipiscing.
  36.             Quisque diam nunc, volutpat ut tincidunt quis, fringilla eu sapien.</p>
  37.         </div>
  38.     </article>
  39. <div id="content">
  40.     <article>
  41.         <h2>Un ejemplo de uso</h2>
  42.         <pre>
  43.             Code is poetry, and CSS is Art
  44.         </pre>
  45.     </article>
  46.     <aside>
  47.         <div id="widget-1">
  48.             <h3>Acerca de</h3>
  49.             <p>Lorem ipsum dolor sit amet</p>
  50.         </div>
  51.         <div id="widget-2">
  52.             <h3>Descargas</h3>
  53.             <p>Lorem ipsum dolor sit amet</p>
  54.         </div>
  55.         <div id="widget-3">
  56.             <h3>Documentacion</h3>
  57.             <p>Lorem ipsum dolor sit amet</p>
  58.         </div>
  59.         <div id="widget-4">
  60.             <h3>Foros</h3>
  61.             <p>Lorem ipsum dolor sit amet</p>
  62.         </div>
  63.         <div id="widget-5">
  64.             <h3>Contacto</h3>
  65.             <p>Lorem ipsum dolor sit amet</p>
  66.         </div>
  67.     </aside>
  68. </div>
  69.     <nav>
  70.         <ul>
  71.             <li>Acerca de</li>
  72.             <li>Descargas</li>
  73.             <li>Documentacion</li>
  74.             <li>Foros</li>
  75.             <li>Contacto</li>
  76.         </ul>
  77.     </nav>
Les explico algo sobre mi trabajo. A diferencia de los otros compas que han hecho sus propuestas, he sacado la descripción del hgroup, pues considero que ahí debería ir algo como:
Código HTML:
Ver original
  1.         <h1>LeLogo</h1>
  2.         <h2>LeLogo es la solución</h2>
  3.     </hgroup>
  4.     <div id="description">
  5.         <p>Lorem ipsum dolor sit amet</p>
  6.     </div>
Osea, para mi una descripción de este tipo es algo corto, como un slogan o algo así. Por lo demás no discrepo, solo que cada cual hace las cosas como las entiende

Aquí me tomé la libertad de agregar algunos IDs, pues normalmente lo hago claro, y aquí me aclara un poco el asunto

Igual, no usaría un hgroup para cada elemento h que ponga. En este sentido le hago un señalamiento a @carlos_belisario, pues además de eso, no debes, por cuestiones de SEO, usar tantos elementos h1 en tu página, el h1 es el elemento de mayor jerarquía en una página web, por ende, debes tener uno solo.

Me explico un poquito más, si estamos en el home de un sitio, el elemento h1 debería ser en título del mismo, pero si pasamos a leer un post, debería ser el título del post el de mayor jerarquía, pues es lo más importante en esa página, algo así:
Código HTML:
Ver original
  1. <div id="site-title">Nombre de mi sitio</div>
  2. <div id="content">
  3.     <article>
  4.         <h1>Lorem ipsum dolor sit amet</h1>
  5.     </article>
  6. </div>
Yo normalmente hago esto, puedes usar, en lugar de un div, una etiqueta h de menor jerarquía, h3, por ejemplo...

Esta es mi experiencia en estos asuntos, no estoy pretendiendo ser un experto ni mucho menos, pues esto es un asunto más de SEO que otra cosa, pero siempre lo hago así y siempre tengo buenos resultados

Por otro lado @Jime25, creo que abusas del article, por ejemplo, en lugar de:
Código HTML:
Ver original
  1.     <section>Empresa X</section>
  2.     <section>Empresa Y</section>
  3.     <section>Empresa Z</section>
Habría hecho esto:
Código HTML:
Ver original
  1.     <article>Empresa X</article>
  2.     <article>Empresa Y</article>
  3.     <article>Empresa Z</article>
Pues para mi, es una sección que tiene tres artículos dentro, y así sucesivamente.

Lo mejor de HTML5 es la semántica que tiene, para mi ha sido muy fácil aprenderlo. Y espero que las sugerencias que les doy les sirvan, de igual manera podemos debatir el asunto...

Un abrazo a todos, a ver si me embullo y hago mi propuesta de diagrama
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #7 (permalink)  
Antiguo 22/02/2012, 18:41
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Juguemos a Diagramar 2

rogertm gracias por la sugerencia creeme que la tomaré en cuenta, aunque tengo que preguntar porque es una de las cosas que todavía no veo claro, en teoría he leído en varios sitios que cada section o article pueden tener su título (que es lo mas resaltante de la seccion que se esta creando) en h1, esto según leí y es lo que quiero aclarar que semanticamente este h1 que es lo relevante del hijo sigue siendo menos significantes que el principal (no se si lo enrede mucho suelo hacerlo), mi duda es que pasa cuando hay secciones bien sean article o section en el mismo nivel que pasa??, cual h1 pasa a ser mas significante?? eso no lo he podido encontrar aunque tampoco me he puesto en una super busqueda, pero sería bueno ya que salió la sugerencia por mi abuso del h1 , saludos y gracias rogertm por la sugerencia

P.D: si es necesario mover esta intervención o que cree un tema nuevo para no desvirtuar el tema me indican

edit viendo un poco http://www.w3schools.com/html5/tag_section.asp y http://www.w3schools.com/html5/tag_article.asp, si vemos ellos usan el article con h3 y el section con h1
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #8 (permalink)  
Antiguo 22/02/2012, 22:00
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Juguemos a Diagramar 2

Bueno, aqui les dejo el mio. Aclaro que me aparté un poco de la premisa original y le di al html el css correspondiente. Vi muy por arriba los demás códigos y me dá la sensación que hay un cierto abuso de etiquetas, incluyo comentarios en el código.

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>Ejercicio 2</title>
  5. </head>
  6. <div class="arriba">
  7. <header id="inicio">
  8. <!-- dado que la imagen corresponde a un logo, no se justifica el uso de figure
  9. ... mejor entonces un svg que ahora tiene soporte nativo en html5 (menos en safari), y usemos figure...-->
  10. <!--img src="logo" alt="Empresa Lelogo" -->
  11. <figure class="logo">
  12. <svg width="320" height="100" xmlns="http://www.w3.org/2000/svg">
  13.  <title>Lelogo</title>
  14.  <g>
  15.   <rect id="svg_1" height="100" width="320" y="0" x="0" stroke-width="5" stroke="#333333" fill="#333333"/>
  16.   <rect transform="rotate(90.5045, 43, 60.498)" id="svg_2" height="47.41625" width="51.2038" y="36.79084" x="17.39817" stroke-width="5" stroke="#7fff00" fill="#7fff00"/>
  17.   <text font-weight="bold" xml:space="preserve" text-anchor="middle" font-family="serif" font-size="52" id="svg_4" y="76" x="193" stroke-width="0" stroke="#7fff00" fill="#ffffff">LELOGO</text>
  18.  </g>
  19. </svg>
  20. <h1>
  21. Lorem ipsum dolor  sit amet, puto  suam in modo  compungi mulierem.
  22. </h1>
  23. <div class="botones des">Descargar</div><div class="botones doc">Docs</div>
  24. </div>
  25. <!-- ahora una sección con tres artículos bien definidos -->
  26. <section class="empresas">
  27. <!-- agregamos otro header, ya que bien pueden aplicarse a el documento completo como a secciones -->
  28. <!-- repetimos otro encabezado de nivel 1, al estar dentro de otro header no tiene correspondencia con el
  29. primer h1 que utilizamos -->
  30. <h1>Lelogo en la indusrtria</h1>
  31. <!-- podría englobarse todo en un article, pero creo correcto usar tres y aprovechar para posicionar los tres bloques
  32. con css -->
  33. <p>Empresa Y</p>
  34. Animae tuae infami cum unde non potentiae Apollonium
  35. <article class="x">
  36. <p>Empresa X</p>
  37. Animae tuae infami cum unde non potentiae Apollonium
  38. <p>Empresa Z</p>
  39. Animae tuae infami cum unde non potentiae Apollonium
  40.  
  41. <!-- aqui recurrimos aun par divs auxiliares que contendrá la sección de ejemplo y un nav a manera de menu lateral,
  42. además de permitirnos manejar el color de fondo... a quien escuché decir que los divs no son necesarios? -->
  43. <div class="cien">
  44. <div class="abajo">
  45. <!-- iniciamos la seccion de ejemplo -->
  46. <section class="cod">
  47. <!-- se repite lo ya indicado para los headers y el h1 -->
  48.     <!-- Para darle sentido a este encabezado vamos a agregar la palabra Lelogo a la frase, de lo contrario pierde sentido -->
  49. <h1>Ejemplo de uso de Leleogo</h1>
  50. &lt;script type=&quot;text/javascript&quot;&gt;
  51. function cambia() {
  52. if ((document.getElementById('miParrafo').style.color) == 'green') {
  53. document.getElementById('miParrafo').style.color = 'red';
  54. }else {
  55. document.getElementById('miParrafo').style.color = 'green';
  56. }}
  57. &lt;/script&gt;
  58. </code>
  59. <!-- el menú de navegación lateral no creo que corresponda a un aside sino estrictamente a un menú de navegación,
  60. este menu tiene float right en el css, y también recuerdo haber escuchado a alguien que el float estaba mas o menos como muerto
  61. -->
  62. <nav class="derecha">
  63. <ul>
  64. <li>Acerca de:<br /><a href="#">Los que hacemos Lelogo</a></li>
  65. <li>Descarga<br /><a href="#">Ultima versión</a></li>
  66. <li>Documentación:<br /><a href="#">Documentación completa</a></li>
  67. <li>Foro<br /><a href="#">Encontrá respuestas y ayuda</a></li>
  68. <li>Contacto<br /><a href="#">Formulario de consulta</a></li>      
  69. </ul>
  70. </nav>
  71. </div>
  72. </div>
  73. <!-- finalmente repetimos nuestro menu, que aparecerá como footer en el resto de las páginas -->
  74. <nav>
  75. <ul>
  76. <li><a href="#">Acerca de</a> |</li>
  77. <li><a href="#">Descarga</a> |</li>
  78. <li><a href="#">Documentación</a> |</li>
  79. <li><a href="#">Foro</a> |</li>
  80. <li><a href="#">Contacto</a></li>      
  81. </ul>
  82. </nav> 
  83. </body>
  84. </html>

La versión con css la pueden ver en
http://foros.emprear.com/html5/ejercicio2.html
Tiene un diseño bastante fluido
La hice para ie9+, y el resto (la unica falla es el SVG en safari5(win)

Ah, les dejo una pregunta, que incluso dá para un post en si misma...
Aparte de Google y algún uno que otro motor de búsqueda, ¿quién va a interpretar estas "etiquetas semánticas"?
¿Alguno lo sabe?
¿y cuando?
Esto me hace pensar en una metáfora con el tema de la ecología y el agotamiento de los recursos, el litro de agua que hoy nos ahorremos, será un litro más que nuestros nietos, bisnietos, o los nietos y bisnietos de estos podrán disfrutar. Y si, cuesta un poco hacer un esfuerzo cuyos frutos se verán en un futuro que no va a ser el nuestro.
Espero que mis "etiquetas semánticas" no tarden tanto en ser aprovechadas...


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 23/02/2012 a las 00:39
  #9 (permalink)  
Antiguo 24/02/2012, 20:04
Avatar de alivan  
Fecha de Ingreso: agosto-2010
Mensajes: 16
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: Juguemos a Diagramar 2

Bueno, presento mi propuesta a continuación:
Código HTML:
Ver original
  1. <!-- Una cabecera con un <h1>, la descripción y los enlaces principales de navegación del sitio. -->
  2.     <h1>LELOGO</h1>
  3.     <p>Descripción del sitio</p>
  4.     <nav>
  5.         <a>Descargar</a>
  6.         <a>Docs</a>
  7.     </nav>
  8.  
  9. <!-- Sección importante, remarcados los <article> con <h3> siguiendo la jerarquía. -->
  10.     <h2>LeLogo en la industria</h2>
  11.     <article>
  12.         <h3>Empresa X</h3>
  13.         <p>Comentario empresa X</p>
  14.     </article>
  15.     <article>
  16.         <h3>Empresa Y</h3>
  17.         <p>Comentario empresa Y</p>
  18.     </article>
  19.     <article>
  20.         <h3>Empresa Z</h3>
  21.         <p>Comentario empresa Z</p>
  22.     </article>
  23.  
  24. <!-- Creamos una sección que muestra un ejemplo de uso, un código, englobado por una etiqueta <code> -->
  25.     <h2>Ejemplo de uso</h2>
  26.     <code>Código de ejemplo</code>
  27.  
  28. <!-- La sección de información básica del sitio. La pongo en un <aside> pues no lo considero contenido suficientemente relevante y además ya vamos a incluir en el footer los links que toman importancia. Lo mismo con el uso de <h4>, considero que los nombres de las empresas de arriba son más importantes que el contenido en concreto de este <aside> -->
  29.     <ul>
  30.         <li>
  31.             <h4>Acerca de:<h4>
  32.             <p>Lorem ipsum...</p>
  33.         </li>
  34.         <li>
  35.             <h4>Descargas:<h4>
  36.             <p>Lorem ipsum...</p>
  37.         </li>
  38.         <li>
  39.             <h4>Documentación:<h4>
  40.             <p>Lorem ipsum...</p>
  41.         </li>
  42.         <li>
  43.             <h4>Foros:<h4>
  44.             <p>Lorem ipsum...</p>
  45.         </li>
  46.         <li>
  47.             <h4>Contacto:<h4>
  48.             <p>Lorem ipsum...</p>
  49.         </li>
  50.  
  51. <!-- Y por último el footer en el que van los enlaces de información principales del sitio. -->
  52.     <a>Acerca de</a> | <a>Descargas</a> | <a>Documentación</a> | <a>Foros</a> | <a>Contacto</a>



Y si me dejan, ya se que soy el novato aquí, criticaré un poco a los que publicaron antes :P.
Jime25 usa sections dentro de articles. La verdad es que yo considero que un artículo va dentro de una sección (Sección de deportes > Artículo de baloncesto; Sección de tecnologías > Artículo Windows 8 incorpora la nueva interfaz Metro). Por ese motivo yo lo pongo al revés, el section englobando a los articles.

Por otro lado: "If it makes sense to separately syndicate the content of a <section> element, use an <article> element instead." Por lo que sí que usaría un article para el siguiente elemento.

Tampoco me gusta usar tanto hgroup tal y como hace el siguiente compañero. Un h1 que diga "Este es el título de la web!" y lo demás a partir de h2. Hgroup lo usaría únicamente para definir 2 o 3 h1's juntos, nunca separados. Y aun así serían casos extraños.

A Rogertm, de acuerdo en algunas cosas que dice, aunque yo omito directamente el hgroup. Además considero innecesario ese <div><p>...<//> que haces dentro de los articles. Con el párrafo sólo creo que es suficiente.

Sobre los enlaces de Carlos_belisario simplemente son ejemplos. Piensa que esos extractos van incluidos en un todo. No te fijes expresamente en ello, pues en el fondo hay infinitas combinaciones y tipos de webs.

Emprear, lo siento pero estoy tan acostumbrado a las tabulaciones(y añado que tngo sueño xD) y me lio al leer xD. Bueno, entendí que había que tratar el tema desde la semántica así que omito los divs. No sé si es que estoy dormido pero contñe 3 headers... Teniendo en cuenta la simplificidad, ¿por qué no usar simplemente hx? ¿Y los articles por dentro pueden ir así estructurados? Lo siento, pero lo veo un poco engorroso :S



Me gusta este juego, critiquen mi aporte, por favor ^^
  #10 (permalink)  
Antiguo 24/02/2012, 22:20
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Juguemos a Diagramar 2

Más que una crítica @alivan. una proposición, sin modificar en nada tu html, presentame un css para conseguir el resultado que se muestra en el ejemplo.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #11 (permalink)  
Antiguo 25/02/2012, 06:50
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 7 meses
Puntos: 187
Respuesta: Juguemos a Diagramar 2

@emprear cual sería el resultado a obtener?? Ya se que esta la imagen de ejemplo, pero puntualmente cual sería?
Otra cosa, por que utilizas "DIV"s para los botones? Siendo que existen muchos elementos más semánticos que "DIV"
  #12 (permalink)  
Antiguo 25/02/2012, 07:38
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Juguemos a Diagramar 2

Cita:
Iniciado por ryugen Ver Mensaje
@emprear cual sería el resultado a obtener?? Ya se que esta la imagen de ejemplo, pero puntualmente cual sería?
Otra cosa, por que utilizas "DIV"s para los botones? Siendo que existen muchos elementos más semánticos que "DIV"
Muy sencillo @ryugen, ver como lo harían otros, para analizar, comparar, aprender, hasta dónde he entendido, ese es el propósito de ese este juego.
Con respecto a los botones, un error/omisión de mi parte, debería ser

Código HTML:
Ver original
  1. <div class="botones des"><a href="#">Descargar</a></div><div class="botones doc"><a href="#">Docs</a></div>

Ya que a mi juicio son sencillamente 2 links, que ni siquiera merecen la categoría de menú.

Redondeo la idea general, como habrás visto he explicitado:
Cita:
Aclaro que me aparté un poco de la premisa original y le di al html el css correspondiente
, ya que la propuesta parte de una imagen. Muy diferente hubiese sido el resultado, si el ejercicio hubira sido algo como.... como trasladarías ente código xhtml a la semántica de html5

dicho sea de paso, me encantaría ver tu propuesta de como hacerlo

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #13 (permalink)  
Antiguo 25/02/2012, 08:34
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 7 meses
Puntos: 187
Respuesta: Juguemos a Diagramar 2

Bueno aquí mi diagrama:
Código HTML:
Ver original
  1.     <h1><img src="lelogo" alt="LeLogo" /></h1>
  2.     <section title="introduccion" data-role="main">
  3.         <p>Introdución: LELOGO (...)</p>
  4.         <a href="...">Descargar</a>
  5.         <a href="...">Docs</a>
  6.     </section>
  7.     <section>
  8.         <h2>LELOGO en la industria</h2>
  9.         <section class="empresa">
  10.             <h3>Empresa X</h3>
  11.             <p>Contenido</p>
  12.         </section>
  13.         <section class="empresa">
  14.             <h3>Empresa Y</h3>
  15.             <p>Contenido</p>
  16.         </section>
  17.         <section class="empresa">
  18.             <h3>Empresa Z</h3>
  19.             <p>Contenido</p>
  20.         </section>
  21.     </section>
  22.     <section>
  23.         <h2>Un Ejemplo de uso</h2>
  24.         <code></code>
  25.     </section>
  26.     <aside>
  27.         <ul class="contenidos">
  28.             <li><a href="#">Acerca de</a> Más acerca de mi</li>
  29.             <li><a href="#">Descarga</a> Descarga todo el contenido</li>
  30.             <li><a href="#">Documentación</a> Accede a la documentación</li>
  31.             <li><a href="#">Foros</a> Un encuentro más cercano</li>
  32.             <li><a href="#">Contacto</a> Comunicate directamente con nostros</li>
  33.         </ul>
  34.     </aside>
  35.     <footer>
  36.         <nav>
  37.             <menu>
  38.                 <li><a href="#">Acerca de</a></li>
  39.                 <li><a href="#">Descarga</a></li>
  40.                 <li><a href="#">Documentación</a></li>
  41.                 <li><a href="#">Foros</a></li>
  42.                 <li><a href="#">Contacto</a></li>
  43.             </menu>
  44.         </nav>
  45.     </footer>
  46. </body>

Algunas consideraciones
BODY --> Ya forma una section en si misma (en esto caso la general)
Introducion, Ejemplo y Empresas, son secciones de la seccion general.
ASIDE --> Es contenido complementario a la seccion general osea a la pagina completa
FOOTER --> Es el pie de la seccion general.
Las empresas entán dentro de un SECTION, porque no representan contenido que pueda ser interpretado como contenido aislado (ARTICLE). Esta parte fue la de mayor duda, ya que inicialmente consideré ponerlas dentro de un DIV y con un h3 en su interior, pero me di cuenta que para el algoritmo de outline de documento estaría generando una nueva seccion, por lo que me definí por utilizar SECTION

No hay muchos más comentarios, se esperan sugerencias.

Aca pueden verlo estilado, tal cual ese markup:
http://jsfiddle.net/p4bl1t0/MN8jH/embedded/result/
Sufre del algunas deficiencias, porque no tengo mucho tiempo para dedicarle. Se recomienda mirarlo en FF.
  #14 (permalink)  
Antiguo 25/02/2012, 21:13
Avatar de alivan  
Fecha de Ingreso: agosto-2010
Mensajes: 16
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: Juguemos a Diagramar 2

@emprear, propuesta concluida: http://alivan.es/proyects/lelogo/ (Nota: Vale, no le da la gana de aparecer como enlace)
No lo he calcado (ni tengo intención de calcarlo dX) pero se le parece mucho.

A Ryugen, te has equivocado en el footer, te olvidaste el <ul>. Además ese <menu> no lo veo claro... Entendí que la etiqueta <menu> era para botones de acción sobre alguna parte del sitio, tales como los botones de un reproductor, pero no para situar los enlaces de un menú de navegación. Además aquí ya estarías metiendo la etiqueta <nav> y resultaría una redundancia.
  #15 (permalink)  
Antiguo 26/02/2012, 07:08
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 7 meses
Puntos: 187
Respuesta: Juguemos a Diagramar 2

Cita:
Iniciado por alivan Ver Mensaje
@emprear, propuesta concluida: http://alivan.es/proyects/lelogo/ (Nota: Vale, no le da la gana de aparecer como enlace)
No lo he calcado (ni tengo intención de calcarlo dX) pero se le parece mucho.

A Ryugen, te has equivocado en el footer, te olvidaste el <ul>. Además ese <menu> no lo veo claro... Entendí que la etiqueta <menu> era para botones de acción sobre alguna parte del sitio, tales como los botones de un reproductor, pero no para situar los enlaces de un menú de navegación. Además aquí ya estarías metiendo la etiqueta <nav> y resultaría una redundancia.
Es verdad, tienes razón, estuve investigando y es como tu dices, está mal usado.

Especificacion: http://www.whatwg.org/specs/web-apps...nts.html#menus

Ejemplo para crear context menu: http://davidwalsh.name/html5-context...ything+Else%29
  #16 (permalink)  
Antiguo 07/11/2012, 06:06
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Respuesta: Juguemos a Diagramar 2

Hola de nuevo.

Aquí intento hacer el mio, a ver que tal está:

Código HTML:
Ver original
  1. <DOCTYPE html>
  2. <html lang="es">
  3.     <title>Lelogo</title>
  4.     <meta charset="utf-8" />   
  5. </head>
  6.     <header>
  7.         <h1>Lelogo</h1>
  8.         <div id="description">
  9.         <p>Lorem ipsum dolor sit amet</p>
  10.         </div>
  11.         <nav>
  12.             <ul>
  13.                 <li><a href="#" title="Descargas">Descargas</a></li>
  14.                 <li><a href="#" title="Docs">Docs</a></li>
  15.             </ul>
  16.         </nav>
  17.     </header>
  18.     <section id="lelogo-industria">
  19.         <h2>LELOGO en la Industria</h2>
  20.         <article id="articulo1">
  21.             <h2>Empresa X</h2>
  22.             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  23.             Quisque vehicula nisi nec magna adipiscing adipiscing.
  24.             Quisque diam nunc, volutpat ut tincidunt quis, fringilla eu sapien.</p>
  25.         </article>
  26.         <article id="articulo2">
  27.             <h2>Empresa Y</h2>
  28.             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  29.             Quisque vehicula nisi nec magna adipiscing adipiscing.
  30.             Quisque diam nunc, volutpat ut tincidunt quis, fringilla eu sapien.</p>
  31.         </article>
  32.         <article id="articulo3">
  33.             <h2>Empresa Z</h2>
  34.             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  35.             Quisque vehicula nisi nec magna adipiscing adipiscing.
  36.             Quisque diam nunc, volutpat ut tincidunt quis, fringilla eu sapien.</p>
  37.         </article>
  38.      </section>
  39.      <section id="uso">
  40.         <h3>Un ejemplo de uso</h3>
  41.         <article>
  42.             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  43.             Quisque vehicula nisi nec magna adipiscing adipiscing.
  44.             Quisque diam nunc, volutpat ut tincidunt quis, fringilla eu sapien.</p>
  45.         </article>
  46.      </section>        
  47.     <aside>
  48.         <nav>
  49.             <ul>
  50.                 <li>Acerca de</li>
  51.                 <li>Lorem ipsum dolor sit amet</li>
  52.                 <li>Descarga</li>
  53.                 <li>Lorem ipsum dolor sit amet</li>
  54.                 <li>Documentación</li>
  55.                 <li>Lorem ipsum dolor sit amet</li>
  56.                 <li>Foro</li>
  57.                 <li>Lorem ipsum dolor sit amet</li>
  58.                 <li>Contacto</li>    
  59.                 <li>Lorem ipsum dolor sit amet</li>
  60.             </ul>
  61.         </nav>
  62.     </aside>
  63.     <footer>
  64.         <nav>
  65.             <ul>
  66.                 <li><a href="#">Acerca de</a> |</li>
  67.                 <li><a href="#">Descarga</a> |</li>
  68.                 <li><a href="#">Documentación</a> |</li>
  69.                 <li><a href="#">Foro</a> |</li>
  70.                 <li><a href="#">Contacto</a></li>      
  71.             </ul>
  72.         </nav>
  73.     </footer>
  74. </body>

Saludos.
  #17 (permalink)  
Antiguo 07/11/2012, 06:25
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Juguemos a Diagramar 2

Una corrección, la declaración del doctype lleva un signo de admiración al inicio
<!DOCTYPE html>
Hasta aqui bien, ahora tendrías que trabajar sobre el css

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #18 (permalink)  
Antiguo 07/11/2012, 13:23
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: Juguemos a Diagramar 2

El codigo original es de kahlito, solo le hare unas modificaciones, no es que este mal, si no que le quiero dar mi propio estilo

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es">
  3.     <title>Lelogo</title>
  4.     <meta charset="utf-8" />    
  5. </head>
  6.     <header>
  7.         <h1>Lelogo</h1>
  8.         <div id="description">
  9.         <p>Lorem ipsum dolor sit amet</p>
  10.         </div>
  11.         <nav>
  12.             <ul>
  13.                 <li><a href="#" title="Descargas">Descargas</a></li>
  14.                 <li><a href="#" title="Docs">Docs</a></li>
  15.             </ul>
  16.         </nav>
  17.     </header>
  18.     <section id="lelogo-industria">
  19.         <h2>LELOGO en la Industria</h2>
  20.         <article id="articulo1">
  21.             <h2><strong>Empresa X</strong></h2>
  22.             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  23.             Quisque vehicula nisi nec magna adipiscing adipiscing.
  24.             Quisque diam nunc, volutpat ut tincidunt quis, fringilla eu sapien.</p>
  25.         </article>
  26.         <article id="articulo2">
  27.             <h2><strong>Empresa Y</strong></h2>
  28.             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  29.             Quisque vehicula nisi nec magna adipiscing adipiscing.
  30.             Quisque diam nunc, volutpat ut tincidunt quis, fringilla eu sapien.</p>
  31.         </article>
  32.         <article id="articulo3">
  33.             <h2><strong>Empresa Z</strong></h2>
  34.             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  35.             Quisque vehicula nisi nec magna adipiscing adipiscing.
  36.             Quisque diam nunc, volutpat ut tincidunt quis, fringilla eu sapien.</p>
  37.         </article>
  38.      </section>
  39.      <section id="uso">
  40.         <h2>Un ejemplo de uso</h2>
  41.         <article>
  42.             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  43.             Quisque vehicula nisi nec magna adipiscing adipiscing.
  44.             Quisque diam nunc, volutpat ut tincidunt quis, fringilla eu sapien.</p>
  45.         </article>
  46.      </section>        
  47.     <aside>
  48.         <nav>
  49.             <ul>
  50.                 <li>Acerca de</li>
  51.                 <li>Lorem ipsum dolor sit amet</li>
  52.                 <li>Descarga</li>
  53.                 <li>Lorem ipsum dolor sit amet</li>
  54.                 <li>Documentación</li>
  55.                 <li>Lorem ipsum dolor sit amet</li>
  56.                 <li>Foro</li>
  57.                 <li>Lorem ipsum dolor sit amet</li>
  58.                 <li>Contacto</li>    
  59.                 <li>Lorem ipsum dolor sit amet</li>
  60.             </ul>
  61.         </nav>
  62.     </aside>
  63.     <footer>
  64.         <nav>
  65.             <ul>
  66.                 <li><a href="#">Acerca de</a> |</li>
  67.                 <li><a href="#">Descarga</a> |</li>
  68.                 <li><a href="#">Documentación</a> |</li>
  69.                 <li><a href="#">Foro</a> |</li>
  70.                 <li><a href="#">Contacto</a></li>      
  71.             </ul>
  72.         </nav>
  73.     </footer>
  74. </body>
  75. </html>

En lo personal lo haria asi, y bueno que dicen si metiéramos a las 3 empresas en un elemento dl

algo asi

Código HTML:
Ver original
  1. <dl>
  2. <dt>Empresa X</dt>
  3. <dd>......................</dd>
  4. <dt>Empresa Y</dt>
  5. <dd>......................</dd>
  6. <dt>Empresa Z</dt>
  7. <dd>.......................</dd>
  8. </dl>

o asi

Código HTML:
Ver original
  1. <dl>
  2.  
  3. <dt>Empresa X</dt>
  4. <dd>......................</dd>
  5.  
  6. <dt>Empresa Y</dt>
  7. <dd>......................</dd>
  8.  
  9. <dt>Empresa Z</dt>
  10. <dd>.......................</dd>
  11. </dl>
  12.  

Este ultimo no se si este bien estructurado, me refiero a que article envuelve a dt y dd

Saludos a todos
  #19 (permalink)  
Antiguo 10/11/2012, 09:32
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Respuesta: Juguemos a Diagramar 2

Cita:
Iniciado por emprear Ver Mensaje
Una corrección, la declaración del doctype lleva un signo de admiración al inicio
<!DOCTYPE html>
Hasta aqui bien, ahora tendrías que trabajar sobre el css

Saludos
Gracias de nuevo emprear, se me había pasado

Gracias hackjose, creo que tus maneras son más correctas

Saludos.

Última edición por kahlito; 10/11/2012 a las 11:47
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 6 personas




La zona horaria es GMT -6. Ahora son las 15:33.