헤더에서 <!DOCTYPE... 지운이유?? 정보
헤더에서 <!DOCTYPE... 지운이유??
본문
head.sub.php에서 보면
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
이부분을 주석처리했잖아요
이유가 뭔가요?
남들하는대로 div 레이아웃 작업하면서 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
이거넣고 따라하다가 지금 문제생겼어요...
회원가입폼 자바스크립 체크가 비정상이네요..그냥 메세지출력하고 넘어가버려요...
DOCTYPE 을 삭제하면 작업했던 레이아웃이 무너져버리고..
어떻게 해결하면 되나요?
댓글 전체
<!DOCTYPE ... <- 이걸 이하 dtd선언이라고 표현하겠습니다.
dtd선언을 하게 되면 웹표준에 따라 코딩을 하셔야합니다.
자바스크립트도 돔표준이라던가 표준에 맞게 사용하셔야하구요
두가지 방법이 있는데요 자바스크립트를 표준에 맞게 코딩을 하시던가
아니면 dtd선언을 지우고 div를 padding속성 없이 만드는 것입니다.
그리고 그누에서 dtd선언을 주석 처리한것은 평범한 일반 사용자가 웹표준 지키면서 그누보드로 홈피를 만드는게 어려운 부분이 있어서 주석 처리한 것이구요
dtd선언을 하게 되면 웹표준에 따라 코딩을 하셔야합니다.
자바스크립트도 돔표준이라던가 표준에 맞게 사용하셔야하구요
두가지 방법이 있는데요 자바스크립트를 표준에 맞게 코딩을 하시던가
아니면 dtd선언을 지우고 div를 padding속성 없이 만드는 것입니다.
그리고 그누에서 dtd선언을 주석 처리한것은 평범한 일반 사용자가 웹표준 지키면서 그누보드로 홈피를 만드는게 어려운 부분이 있어서 주석 처리한 것이구요
감사합니다.
답변이 없길래 회원가입폼부분에서 에러나는
Form.focusFirstElement('fregisterform');부분을 지우고
자바스크립 activate(); 이부분도 focus(); 이걸로 대체해서 에러는 없앴는데
혹시 무슨 문제되는것이 있을까요?
한가지만더 prototype.js 이파일은 무슨작용하는 겁니까?
답변이 없길래 회원가입폼부분에서 에러나는
Form.focusFirstElement('fregisterform');부분을 지우고
자바스크립 activate(); 이부분도 focus(); 이걸로 대체해서 에러는 없앴는데
혹시 무슨 문제되는것이 있을까요?
한가지만더 prototype.js 이파일은 무슨작용하는 겁니까?