2010-08-18 3 views
3

Subject, Content, Date, Action (값이 포함될 수 있음) 열과 함께 표 형식으로 표시하려는 전자 메일 그룹이 있는데 (나는 단어 목록을 사용하기를 주저합니다. 삭제 버튼 등).어떤 html 요소가 의미 론적으로 이메일 그룹을 표시하는 데 가장 적합합니까?

의미 론적으로이 데이터에 대해 목록 (<dl>, 아마도) 또는 <table>을 사용 하시겠습니까? 내 직감은 목록이 가장 적절하다는 것입니다. 전자 메일 목록이 아닌 전자 메일 목록으로 페이지를 설명합니다. 또한이 데이터를 스프레드 시트에 넣거나 분석을 수행하지 않습니다. 그러나 열 제목을 원한다는 사실은 <table>이 더 적합한 지 궁금합니다.

디자인이 논 표 형식이 아닌지 의심 스럽습니다. 그러나 특정 열을 재구성 할 수도 있습니다.

답변

4

나는 table으로 가고 싶습니다. 하나의 열만있는 경우 목록을 사용 하겠지만 모든 "행"이 동일한 "열"을 공유하기 때문에 적어도 분명히 표 형식의 데이터입니다.

(그것의 생각 : 당신의 예를하지이하는 table의 사용 자격을 한 경우에 다른 어떤 것?)

+1

그래프를 그릴 수있는 데이터는 항상 테이블에 저장됩니다. 전자 메일 목록에서 그래프를 그릴 수 없습니다. (만약 당신이 그것을 그릴 수 없다면 그것은 테이블에 들어가서는 안된다는 말은 아닙니다.) – darasd

+0

나는 당신의 대답을 약간의 설명과 함께 받아 들일 것입니다. HTML은 표제를

요소와 연관시킬 방법이 없으므로 표가 필요한 머리글이 필요합니다. 어떤면에서 이것은
요소의 작업이지만, 복수
요소와 관련되어있을 때는 각각의 제목을 부여 할 수 있으면 좋을 것입니다. 불행히도 이것은 가능하지 않으므로 테이블이 필요합니다. – darasd

0

스타일에 대해 걱정하지 마십시오. CSS를 사용하여 목록을 일반적인 표처럼 보이게하거나 테이블을 전형적인 목록처럼 만들 수 있습니다. 그걸 제외하고, 그것은 당신에게 달렸습니다. 필자에게, 특히 '컬럼'과 같은 데이터 조각이 거의 없기 때문에, 정의 목록은이 상황에 대해보다 의미 있고 실제적으로 정확합니다.

0

<table> 모든 방법. 셀에 <div>에 원하는 것을 넣을 수 있습니다. gmail에서 작동합니다 (최소한 기본 HTML보기의 경우).

+0

내 코멘트를 @klez에게 보냅니다. Google은 의미론을 신경 쓰지 않는 것처럼 보입니다. – darasd

+0

"Semantics"는 데이터 모델을 고려할 때 의미론과 완전히 다른 것입니다. HTML은 프레젠테이션 마크 업 언어이며이를 사용하는 방법입니다. 따라서 센터 태그, 표 등을 사용하여 사물을 가운데에 배치하거나 표 형식으로 표시하는 것처럼 페이지에서 시각적으로 중단 시키려면 '
'태그를 사용하는 것이 "의미 상 정확합니다".화면에 표를 표시하려고합니다. '

'태그는 그 용도로만 사용됩니다. 해당 테이블의 내용은 표현 계층 의미론과 관련이 없습니다. "Google do not care"가 어리석은 것처럼 들린다. –

0

하나가 다른 것보다 낫다는 것이 확실하지 않습니다. 개인적으로 테이블을 사용합니다.

0

Gmail은 table을 사용합니다. 나는 그들이 의미론을 신경 쓰지 않는다고 말하지 않을 것이다.

+2

나는 확실히 그들이 의미론을 신경 쓰지 않는다고 말할 것입니다. 구글의 홈 페이지를보세요 - 센터 태그, 테이블, br 태그, 모든 종류의 비상식 쓰레기! – darasd

0

데이터 (즉, 데이터 번호 (행) 및 정보 (열))에 대해 설명하는 각 측정 기준과 함께 2 차원 (행, 열)으로 표시해야하는 정보가 있습니다.

나에게는 탁자처럼 들리지만 접근성이 뛰어난 persective에서 다루는 것이 더 낫다고 들립니다. 정보를 읽어야하는 스크린 리더를 생각해보십시오.