tag attribute html semantic-markup

attribute - Marca HTML semántica para un aviso de copyright



title html css (4)

Cuando un sitio web está licenciado bajo Creative Commons, uso el microformato rel-license . Cuando un sitio web tiene licencia bajo copyright regular, tengo un elemento de párrafo aburrido.

<p id="copyright">&copy; 2008 Example Corporation</p>

Ese atributo de identificación allí es solo para propósitos de estilo de CSS. Me pregunto si hay alguna forma mejor de marcar un aviso de copyright que sea más semántico. ¿Es este un trabajo para los metadatos Dublin Core? Si es así, ¿cómo lo hago? (Nunca he usado Dublin Core antes).

Algunos sitios web recomiendan utilizar una metaetiqueta en el elemento principal:

<meta name="copyright" content="name of owner">

Lo cual podría ser visto por los motores de búsqueda, pero no reemplaza el aviso visible para el usuario en la página en sí.


¿Has echado un vistazo a RDFa ? Recientemente fue aceptado como una recomendación W3C. Menciono que en caso de que quiera echar un vistazo a otros aspectos de la estructura semántica, recomienda. La parte de licencia es la misma que el formato que usa actualmente. (Entonces, en ese sentido, para responder a su pregunta, creo que lo está manejando correctamente, suponiendo que las personas adopten RDFa)

Para personas perezosas que no quieren hacer clic en enlaces:

// RDFa recomendation and rel=license microformat <a rel="license" href="http://creativecommons.org/licenses/by/3.0/"> a Creative Commons License </a>


¿Por qué no usar el formato CC, pero indicar que no se otorgan derechos?

En cualquier caso, el principal problema con el uso de los formatos CC es que las personas no identifican claramente a qué elementos de la página web aparecen.


Gracias a Owen por apuntarme en la dirección de RDFa, creo que ahora tengo la solución:

<div id="footer" xmlns:dc="http://purl.org/dc/elements/1.1/"> <p id="copyright" property="dc:rights">&copy; <span property="dc:dateCopyrighted">2008</span> <span property="dc:publisher">Example Corporation</span> </p> </div>

Dependiendo de la situación, podría ser mejor usar dc: creator en lugar de dc: publisher. Desde el sitio web de Dublin Core:

Si el Creador y el Editor son iguales, no repita el nombre en el área de Publicador. Si la naturaleza de la responsabilidad es ambigua, la práctica recomendada es utilizar Publisher para las organizaciones y Creator para las personas. En casos de responsabilidad menor o ambigua, que no sea la creación, use Contributor.

También agregaré una metaetiqueta a mi elemento principal para los motores de búsqueda que aún no son compatibles con RDFa.

<meta name="copyright" content="&copy; 2008 Example Corporation" />


Probablemente, la forma más semánticamente correcta de marcarlo sea con una lista de definiciones.

<dl id="copyright"> <dt title="Copyright">&copy;</dt> <dd>2008 Example Corporation</dd> </dl>