Foros del Web » Creando para Internet » HTML »

dudas con html5 semantico

Estas en el tema de dudas con html5 semantico en el foro de HTML en Foros del Web. Hola no acabo de entender bien como usar las etiquetas html5 se que esta en discusion aun pero se que en este foro los mas ...
  #1 (permalink)  
Antiguo 15/05/2015, 07:36
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
dudas con html5 semantico

Hola no acabo de entender bien como usar las etiquetas html5 se que esta en discusion aun pero se que en este foro los mas expertos me podran ayudar, se trata de una web de productos de segunda mano el documento html seria este:
Código HTML:
Ver original
  1. <!doctype html>
  2. <meta charset="utf-8">
  3. <title>Documento sin título</title>
  4. </head>
  5.  
  6.   <figure>logotipo</figure>
  7.   <nav>menu principal de navegacion(toda la web tiene este menu)</nav>
  8.   <nav>menu navegacion de los diferentes productos</nav>
  9.   <h1>tipo de productos</h1>
  10.   <!-- todos los productos pueden haber hasta 30 productos en un documento -->
  11.   <div>
  12.     <img src="producto">
  13.     <h3>nombre producto </h3>
  14.     <p>descripcion producto</p>
  15.   </div>
  16.   <div>
  17.     <img src="producto">
  18.     <h3>nombre producto </h3>
  19.     <p>descripcion producto</p>
  20.   </div>
  21.   <div>
  22.     <img src="producto">
  23.     <h3>nombre producto </h3>
  24.     <p>descripcion producto</p>
  25.   </div>
  26.  
  27.   <div>paginador de los productos</div>
  28. <aside>contenido que se sale un poco fuera de lugar del principal</aside>
  29.    <a href="">quienes somos</a>
  30.    <a href="">contactar</a>
  31.    <a href="">mapa sitio</a>
  32. </body>
  33. </html>

tengo varias dudas por ejemplo si en vez de un section usar un article con su header, o el mismo section dentro un article con su header, o archicle y en cada producto un section pero claro en cada pagina tendria como 30 productos, alguien me intenta ayudar para crear la estructura de la mejor forma posible, saludos.
  #2 (permalink)  
Antiguo 15/05/2015, 08:57
 
Fecha de Ingreso: enero-2010
Mensajes: 63
Antigüedad: 14 años, 3 meses
Puntos: 7
Respuesta: dudas con html5 semantico

Hola.

La estructra es bastante sencilla y no vas desencaminado.

Únicamente modificaria esta parte:
Código HTML:
<div> 
    <img src="producto">
    <h3>nombre producto </h3>
    <p>descripcion producto</p>
  </div> 
Por esta:
Código HTML:
<article> 
    <img src="producto">
    <h3>nombre producto </h3>
    <p>descripcion producto</p>
  </article> 
Esta seria basicamente la forma de estructurarlo.


Como ves, dentro de SECTION van los ARTICLE (dentro de la SECCIÓN los ARTICULOS (tiene su logica))

Espero que te sirva
__________________
Manz Soluciones On/Off
  #3 (permalink)  
Antiguo 15/05/2015, 09:25
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: dudas con html5 semantico

Hola gracias, entonces los nav están bien situados o no?esque algunos dicen solo debe haber un nav otros dicen tantos como se necesite, ya me lio.
Saludos
  #4 (permalink)  
Antiguo 15/05/2015, 09:31
 
Fecha de Ingreso: enero-2010
Mensajes: 63
Antigüedad: 14 años, 3 meses
Puntos: 7
Respuesta: dudas con html5 semantico

Hola.

Si, estan correctos, unicamente, para mejorarlos de vista a estructura, aplica un id diferente a cada nav y resuelto.
__________________
Manz Soluciones On/Off
  #5 (permalink)  
Antiguo 15/05/2015, 09:46
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: dudas con html5 semantico

Código HTML:
Ver original
  1.   <figure>logotipo</figure>
  2.   <nav>menu principal de navegacion(toda la web tiene este menu)</nav>

el elemento <figure> esta mal, porque su contenido debería ser referenciado desde el contenido principal de la pagina, hasta donde tengo entendido <figure> No es un "contenedor generico de imagenes"


Código HTML:
Ver original
  1.   <img src="logotipo" />
  2.   <nav>menu principal de navegacion(toda la web tiene este menu)</nav>
  #6 (permalink)  
Antiguo 15/05/2015, 09:50
 
Fecha de Ingreso: enero-2010
Mensajes: 63
Antigüedad: 14 años, 3 meses
Puntos: 7
Respuesta: dudas con html5 semantico

Cierto... ni me fije...
__________________
Manz Soluciones On/Off
  #7 (permalink)  
Antiguo 15/05/2015, 10:16
Avatar de fede5426  
Fecha de Ingreso: diciembre-2014
Ubicación: Córdoba
Mensajes: 446
Antigüedad: 9 años, 5 meses
Puntos: 208
Respuesta: dudas con html5 semantico

Esta seria la forma de usar el figure:

Código HTML:
Ver original
  1.   <img src="logotipo.jpg" />
  #8 (permalink)  
Antiguo 15/05/2015, 10:59
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: dudas con html5 semantico

Cita:
Iniciado por fede5426 Ver Mensaje
Esta seria la forma de usar el figure:

Código HTML:
Ver original
  1.   <img src="logotipo.jpg" />
Claro asi se utiliza, pero en este caso debe utilizarce? teniendo en cuenta que es el logo de la pagina

fede5426 no digo que estes mal o que yo estoy bien, solo que siento que deberíamos en este caso de html5 decir "esta mal por esto" o "esta bien por esto otro"

Saludos
  #9 (permalink)  
Antiguo 15/05/2015, 11:01
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: dudas con html5 semantico

Hola, el figure lo tengo como dice fede5426, se entiende que si esta en el header va referenciado en todo el documento no?
ahora ya tengo mis dudas alguna aportacion mas para despejarmelas?
saludos.
  #10 (permalink)  
Antiguo 15/05/2015, 11:09
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: dudas con html5 semantico

Hola no vi tu respuesta, entonces deberia no usar figure para el logotipo pero si para los div del section como dijo el amigo deberia usar article en esas imagenes si deberia usar figure

Código HTML:
Ver original
  1.     <figure><img src="producto"></figure>
  2.     <h3>nombre producto </h3>
  3.     <p>descripcion producto</p>
  4.   </article>

cualquier conclusion o aportacion estaria bien ya que al final aprendere y todo con vuestras ayuda, saludos
  #11 (permalink)  
Antiguo 15/05/2015, 12:46
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: dudas con html5 semantico

Cita:
Iniciado por primary Ver Mensaje
Hola no vi tu respuesta, entonces deberia no usar figure para el logotipo pero si para los div del section como dijo el amigo deberia usar article en esas imagenes si deberia usar figure

Código HTML:
Ver original
  1.     <figure><img src="producto"></figure>
  2.     <h3>nombre producto </h3>
  3.     <p>descripcion producto</p>
  4.   </article>

cualquier conclusion o aportacion estaria bien ya que al final aprendere y todo con vuestras ayuda, saludos
Exacto, pero ahora quita el <h3> y utiliza <figcaption><h3>nombre producto</h3></figcaption>

saludos

aqui esta la info oficial
http://www.w3.org/TR/html5/
  #12 (permalink)  
Antiguo 15/05/2015, 14:13
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: dudas con html5 semantico

Pero dejando el h3 dentro del figcaption te refieres asi:

Código HTML:
Ver original
  1.     <figure><img src="producto"></figure>
  2.     <figcaption><h3>nombre producto </h3></figcaption>
  3.     <p>descripcion producto</p>
  4.   </article>

aparte tengo otra pequella duda, estoy pensando para no hacer muy extenso el documento en la descripcion poner solo una pequella parte de la descripcion con un enlace para ver con detalle ese producto pero entonces no deberia ser un article porque no esta toda la descripcion o seria igual?

quedaria algo asi:

Código HTML:
Ver original
  1. <div>
  2.     <figure><img src="producto"></figure>
  3.     <figcaption><h3>nombre producto </h3></figcaption>
  4.     <p>descripcion producto lo que sea <a href='descripcion.html'>seguir leyendo</a></p>
  5.   </div>

o debo seguir usando article?

perdonar mis dudas y gracias, saludos.
  #13 (permalink)  
Antiguo 15/05/2015, 16:34
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: dudas con html5 semantico

Si es poca informacion entonces el <div>

Ya cuando sea toda entonces el <article>

vas bien
  #14 (permalink)  
Antiguo 15/05/2015, 19:00
Avatar de fede5426  
Fecha de Ingreso: diciembre-2014
Ubicación: Córdoba
Mensajes: 446
Antigüedad: 9 años, 5 meses
Puntos: 208
Respuesta: dudas con html5 semantico

Cita:
Iniciado por hackjose Ver Mensaje
Claro asi se utiliza, pero en este caso debe utilizarce? teniendo en cuenta que es el logo de la pagina

fede5426 no digo que estes mal o que yo estoy bien, solo que siento que deberíamos en este caso de html5 decir "esta mal por esto" o "esta bien por esto otro"

Saludos
No, no debería utilizarse en el logo, solo quería aclarar cómo se emplea la etiqueta figure.

Figure es más para usarla en imágenes o fotos que acompañan el texto principal del contenido. De cualquier forma, no son obligatorias.
  #15 (permalink)  
Antiguo 16/05/2015, 06:59
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: dudas con html5 semantico

Por si quieres leer:

Errores comunes en HTML5.

La etiqueta figure no tiene por qué ser únicamente para imágenes, también para vídeo audio etc.
  #16 (permalink)  
Antiguo 16/05/2015, 07:37
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: dudas con html5 semantico

Hola gracias nuevamente a todos, seguramente la parte de los productos y descripcion la pondre individualmente aparte pero tengo dudas lo estructure asi, haber si me confirmais errores.




Código HTML:
Ver original
  1. <header> <img src='logotipo'>
  2.   <nav>menu principal de navegacion(toda la web tiene este menu)</nav>
  3.   <article>
  4.     <header>
  5.       <div> fecha producto </div>
  6.       <div> provedor que tiene producto </div>
  7.     </header>
  8.     <section>
  9.       <div>
  10.         <h1>nombre producto</h1>
  11.         <p>descripcion producto completa</p>
  12.       </div>
  13.       <div> <img src="producto1"> <img src="producto2"> </div>
  14.     </section>
  15.   </article>
  16.   <aside>
  17.     veces visto este producto
  18.     4 productos en stock
  19.     </aside>
  20. <footer> <a href="">quienes somos</a> <a href="">contactar</a> <a href="">mapa sitio</a> </footer>
  21. </body>
  22. </html>
  #17 (permalink)  
Antiguo 16/05/2015, 09:24
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: dudas con html5 semantico

Pienso que quedaria asi
Código HTML:
Ver original
  1.   <img src='logotipo'>
  2.   <nav>menu principal de navegacion(toda la web tiene este menu)</nav>
  3.  
  4.   <article>
  5.  
  6.     <header>
  7.         <h1>nombre producto</h1>
  8.     </header>
  9.     <p>descripcion producto completa</p>
  10.  
  11.     <div>
  12.         <img src="producto1"> <img src="producto2">
  13.     </div>
  14.  
  15.    <footer>
  16.         <p>veces visto este producto</p>
  17.         <p>4 productos en stock </p>
  18.         <p>fecha producto</p>
  19.         <p>provedor que tiene producto</p>
  20.     </footer>
  21.  
  22.   </article>
  23.  
  24. <footer> <a href="">quienes somos</a> <a href="">contactar</a> <a href="">mapa sitio</a> </footer>
  25. </body>
  26. </html>
  #18 (permalink)  
Antiguo 16/05/2015, 09:28
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: dudas con html5 semantico

Aparte no olvides poner el <!doctype html>
  #19 (permalink)  
Antiguo 18/05/2015, 03:16
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: dudas con html5 semantico

Gracias hackjose, ya empiezo a entender como estructurar, otra duda al utilizar html5 es necesario usar los atributos role por ejemplo para el contenido principal.




Código HTML:
Ver original
  1. <section role="main">
  2.   <article>
  3.  
  4.     <header>
  5.         <h1>nombre producto</h1>
  6.     </header>
  7.     <p>descripcion producto completa</p>
  8.  
  9.     <div>
  10.         <img src="producto1"> <img src="producto2">
  11.     </div>
  12.  
  13.    <footer>
  14.         <p>veces visto este producto</p>
  15.         <p>4 productos en stock </p>
  16.         <p>fecha producto</p>
  17.         <p>provedor que tiene producto</p>
  18.     </footer>
  19.  
  20.   </article>

La duda la tengo porque semanticamente ya se entiende que el section contiene la parte principal pero no se si es mejor indicarlo.
saludos
  #20 (permalink)  
Antiguo 18/05/2015, 10:10
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: dudas con html5 semantico

El atributo role fue una invención de WAI-ARIA y se utilizaba cuando aún no existían las etiquetas semánticas de HTML5. Ahora puedes añadir ambos para dar soporte a todos los navegadores aunque no es necesario.
  #21 (permalink)  
Antiguo 18/05/2015, 15:47
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: dudas con html5 semantico

Gracias PHPeros, saludos.
  #22 (permalink)  
Antiguo 18/05/2015, 21:13
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años, 1 mes
Puntos: 74
Respuesta: dudas con html5 semantico

En esta web pone que los <section> pueden contener <article> y también viceversa. http://html5doctor.com/the-article-element/

An <article> with <section>s. You can use the <section> element to split the article into logical groups of content with headings:

Código HTML:
Ver original
  1.   <h1>Apple varieties</h1>
  2.   <p>The apple is the pomaceous fruit of the apple tree...</p>
  3.  
  4.   <section>
  5.     <h2>Red Delicious</h2>
  6.     <p>These bright red apples are the most common found in many supermarkets...</p>
  7.   </section>
  8.  
  9.   <section>
  10.     <h2>Granny Smith</h2>
  11.     <p>These juicy, green apples make a great filling for apple pies...</p>
  12.   </section>
  13.    

A <section> containing <article>s

Código HTML:
Ver original
  1.   <h1>Articles on: Fruit</h1>
  2.  
  3.   <article>
  4.     <h2>Apple</h2>
  5.     <p>The apple is the pomaceous fruit of the apple tree...</p>
  6.   </article>
  7.  
  8.   <article>
  9.     <h2>Orange</h2>
  10.     <p>The orange is a hybrid of ancient cultivated origin, possibly between pomelo and tangerine...</p>
  11.   </article>
  12.  
  13.   <article>
  14.     <h2>Banana</h2>
  15.     <p>Bananas come in a variety of sizes and colors when ripe, including yellow, purple, and red...</p>
  16.   </article>
  17.    

Etiquetas: html5
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




La zona horaria es GMT -6. Ahora son las 14:17.