2012-06-09 4 views
6

me emocioné cuando leí esto en Mozilla Publisher Network:Mejor Elemento Para la colocación de anuncios Que <aside>

En HTML 4, cada sección es parte del esquema del documento. Pero los documentos a menudo no son tan lineales. Un documento puede tener secciones especiales que contienen información que no forma parte de, aunque está relacionada con, el flujo principal, como un anuncio publicitario o un cuadro de explicación. HTML5 presenta el elemento <aside> que permite que dichas secciones no sean como parte del esquema principal.

me sentí igual de falsas cuando me encontré con esto en HTML5 Doctor:

navegación, anuncios, cuadros de búsqueda blogrolls y así sucesivamente no son directamente relacionados con el artículo y, por tanto, no justifican el uso de un <aside>.

Como tal, después de un poco de Google, me di cuenta de que la gente tiene opiniones encontradas. Algunos están de acuerdo con el uso de <aside> para contenido como anuncios, pero otros no.

Problema principal: Estoy construyendo un blog de tecnología, y desde el principio, quería que las páginas (incluidos los artículos) fueran de ancho completo. Esto me da pocas posibilidades de colocar un anuncio en él (a Google realmente no le gustan los "anuncios" entre el contenido de un artículo).

Y cuando me encontré con el elemento <aside> pensé que golpeé una mina de oro hasta que vi las opiniones contradictorias sobre su uso para los anuncios.

Entonces, la pregunta es, ¿puede alguien entendido arrojar algo de luz sobre si está bien usar <aside> para anuncios? Además, ¿hay alguna alternativa semántica (elemento o marcado)?

+1

es genial que te preocupes tanto por la semántica, pero se supone que los anuncios/enlaces tienen rel = "nofollow" de todos modos, así que no entiendo por qué te importa tanto. No estoy siendo crítico o no, solo mi punto de vista. arrójelos a un div malo y termine con ellos :) – albert

+0

@albert El caso es que, en uno de los documentos oficiales (no se puede encontrar el enlace), Google afirma específicamente que uno debe asegurarse de que no haya anuncios (y cosas por el estilo) presente entre el contenido para que Google rastree y analice efectivamente la página y su contenido. Espero que la propiedad 'aside 'ayude. :) –

Respuesta

9

Aquí es what the spec says:

El elemento de lado representa una sección de una página que consiste en contenido que está tangencialmente relacionado con el contenido alrededor del elemento de lado, y que podrían ser considerados por separado de ese contenido. Tales secciones a menudo se representan como barras laterales en la tipografía impresa.

El elemento puede utilizarse para efectos tipográficos como cotizaciones para jalar o barras laterales, para la publicidad, por grupos de elementos de navegación, y para otros contenido que se considera independiente del contenido principal de la página.

Dejando de lado el hecho de que la publicidad se menciona específicamente como OK en el segundo párrafo, la fuente de la confusión es clara. Los dos párrafos son ligeramente contradictorios.

El primer párrafo que se debe utilizar para el contenido tangencialmente relacionado con y considerada separada de la página principal.

El segundo párrafo solo requiere que el contenido sea considerado por separado del contenido principal de.

Sospecho que esta confusión se produjo al elegir el nombre "a un lado" que tiene connotaciones "tangencialmente relacionadas" en inglés, mientras que el nombre alternativo rechazado para el elemento, que era "barra lateral", no.

No estoy completamente seguro de por qué se rechazó la "barra lateral", pero posiblemente se consideró demasiado presentacional e insuficientemente semántica. Desafortunadamente al seleccionar "a un lado" en su lugar, el autor introdujo la semántica que no era realmente intencionada y no es útil.

Afortunadamente, en este caso no necesitamos descifrar esta contradicción. Los anuncios se anuncian específicamente como adecuados para <aside>, por lo que el problema se resuelve claramente.

+0

He [leído eso] (http://www.w3.org/TR/html5-diff/#open-issues) * "HTML5 sigue siendo un borrador. Los contenidos de HTML5, así como los contenidos de este documento, que depende de HTML5, todavía se están discutiendo en el Grupo de Trabajo HTML y en las listas de correo de WHATWG. "* - Entonces, ¿esto significa que hay una posibilidad de que W3 acepte más adelante el documento HTML5 Doctor? –

+0

HTML5 está en la última llamada. Eso significa que están inmersos en la etapa de reparación de errores, sin cambiar los fundamentos. El futuro no se conoce, y la semántica de los elementos a veces cambia, por lo que es concebible que un HTML futuro pueda cambiar el significado de un lado seguro, pero eso es cierto para cada elemento. – Alohci

2

Mientras sigo esperando respuestas, he encontrado una fuente autorizada, W3, stating that<aside> puede contener anuncios.

Ejemplo del contenido de

  • tirón cita
  • barras laterales
  • publicidad
  • grupos de elementos de navegación

etc. Otro tipo de contenido que se considera separada de la contenido principal de la página.

ACTUALIZACIÓN: En una revisión de su artículo sobre el uso de elementos 'de lado', HTML5 Doctor states this:

Con la nueva definición de aside, es crucial para mantenerse al tanto de su contexto . Cuando se usa dentro de un elemento article, el contenido debe ser específicamente relacionado con ese artículo (p. Ej., Un glosario). Cuando se utiliza fuera de un elemento article, los contenidos deben estar relacionados con la sitio (por ejemplo, una lista de enlaces, grupos de navegación adicional, e incluso publicidad si ese contenido se relaciona con la página).

Lamentablemente, no entiendo cómo llegaron a esa conclusión, porque la especificación HTML5 para aside NO establece nada como tal y eso específicamente.

De hecho, de lo que he citado anteriormente, creo que si aside en un artículo pueden contener comillas, también pueden publicitar (W3C no ha separado específicamente sus casos de uso, y creo que sí, si tiene para ser así).

PD: Me he puesto en contacto con HTML5 Doctor al respecto y actualizaré mi respuesta si recibo una respuesta.

0

Ésta es la conclusión más relevante de aside que me he encontrado:

El elemento aside ahora puede representar contenido secundario cuando se utiliza fuera de un article. Tenga en cuenta que, aparte de eso, y de manera más general, el contenido secundario de , no necesariamente significa "barra lateral". El estilo de el contenido no debe dictar el uso del elemento. Para el contenido que no es el enfoque principal de un artículo (o página) pero sigue siendo relacionado con el artículo (o página), aparte de eso es lo que necesita, independientemente de de su diseño visual.

Referencia: http://html5doctor.com/aside-revisited/

Básicamente, depende de si se utiliza dentro de su article o fuera de ella. fuera lo mejor para anuncios ... es como lo leo.

Cuestiones relacionadas