2014-05-25 2 views
2

나는이 질문을 읽어 Do I still need to use the title attribute if my element has a `<figcaption>`?HTML5의 <figure> 태그에 사용할 자막은 무엇입니까?

을하지만 대답은 img 태그 지향하고 있지만, 나는이 (가) img없이, figure 다음이있는 경우, 그러나 table 로모그래퍼 : 여기

<figure title="The table of life"> 
    <table> 
    <caption>The table of life</caption> 
    <tbody>...</tbody> 
    </table> 
    <figcaption>The table of life<figcaption> 
</figure> 

나는 3가 캡션을 제공하는 방법 : 에만 해당하는 <caption> 태그, figure에만 해당하는 <figcaption> 태그 및 title 속성 (일반)입니다.

어느 쪽이 더 사용하기 적합합니까? 여기

table없이 figure의 예이다 :

<figure title="Description of my char in RPG"> 
    <h1>Seninha</h1> 
    <p>Seninha was born in the moon in the year of 13...<p> 
    <dl> 
    <dt>HP</dt><dd>15</dd> 
    <dt>MP</dt><dd>18</dd> 
    <dt>IQ</dt><dd>99999</dd> 
    <dt>ST</dt><dd>-10</dd> 
    </dl> 
    <figcaption>Description of my char in RPG<figcaption> 
</figure> 

답변

3

captiontable의 자식으로 만 유효하다. The MDN docs for caption note :

사용 참고 :이 <caption>의 부모 인 <table> 요소가 <figure> 요소의 유일한 후손 인 경우, 대신 <figcaption> 요소를 사용합니다.

아무 것도 제공하지 않으므로 title 특성을 사용하지 않습니다.

1

에서 HTML5 (CR)는 says을 규격 :

table 요소가 figcaption 이외 figure 요소의 내용 만이 상기 caption 요소는 figcaption 대신 생략한다.

당신이 figcaption를 사용해야합니다 그래서

하지만 caption :

<figure> 
    <table> 
    <tbody>…</tbody> 
    </table> 
    <figcaption>The table of life<figcaption> 
</figure> 

table에 사용되는 경우가 title attribute에 의존해서는 안되며, 정보가되도록 title에서 중복되어서는 안

수단 당신은해야한다 titlefigcaption 대신에 title을 사용하고, t를 title으로 지정하면 figcaption과 동일한 콘텐츠가 없어야합니다.

+0

콘텐츠 블록 (표, img, 단락 등)에서 캡션을 사용하는 가장 좋은 방법은 figcaption입니까? 내 개인 웹 사이트에서 'figure + figcaption' 또는'title' 속성을 사용하여 단락이나 단락에 대한 의견을 표시하려고합니다. 나는 제목을 사용했고 결과는 (포르투갈어로) http://seninha.net 'figcaption'으로 할 수 있지만 마크 업은 정확할까요? – Seninha

+0

@Seninha : 왜 처음에'그림 '을 사용하고 있습니까? 그것은 당신의 예제에서 필요하지 않은 것 같습니다.어쨌든,'title' 속성을 사용하는 것은이 제목이 내용 이해에 중요하지 않다면,'figure'에 제목을 제공하는 좋은 선택이 아닙니다. – unor

관련 문제