XHTML 작성할때는 <table>태그를 사용하면 안되나요?
<table>태그는 행과 열이 있는 데이터를 표시하기 위한 목적을 가지고 있습니다. <table>태그도 엄연히 나름대로 사용용도를 가지고 있으니 당연히 사용해도 되지요. 다만 레이아웃을 위한 태그가 아닌데, 사람들은 종종 레이아웃을 위해 <table>태그를 사용한다는것에 문제가 있습니다.
<form>을 서밋하기 위해서 이미지버튼을 사용하면 안되나요?
당연히 이미지를 이용해서 버튼을 만들수도 있습니다. 다만 그것이 <a> 태그를 이용한 자바스크립트 형태가 아닌 <input> 태그를 이용한 이미지 버튼이여야 합니다. <input type="image"> 이렇게 사용하는것이 올바른 사용입니다.
여기서 잠깐! <form>을 사용하면 여백이 생겨서 가끔 <tr> 태그 사이에 넣어버리는 경우가 있는데, 이는 <form>태그에 에 margin 값이 기본으로 들어가 있어서 그런것이니, 스타일에 margin값을 0으로 작성해주면 되겠지요.
위 두가지 예제 모두, "얼마나 의미에 맞게 태그를 사용하는가"에 대한 문제 인것 같습니다. 웹표준을 준수하는 문서를 작성하는데 가장 기본적인 마음가짐이겠지요. ^^


