• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
일반

W3C 표준 권고안. 앞으로 꼭 지켜주세요

오작교 20446

0
xHTML 사용을 생활화 합시다.. -_-;;

지금은 HTML 에서 XML 로 전환중인 단계입니다..

이 HTML 과 XML 중간이 xHTML 이지요..

xHTML 에 대해 간략히 소개해보고자 합니다..

xHTML 은 모든 브라우져에서 지원합니다... 표준이지요..

계속 인터넷익스플로러(이하 IE 라 함) 전용속성에 따라가다보면

현재 진행중인 MS 의 PC시장 독점 전략을 도와주는 꼴이 되지요..



서문이 길었네요.. 시작합니다..

닫는 태그가 없는 경우..

img, embed 같은것들요..

모두 /> 로 닫습니다..

<img src="a.gif" />

혹은..

<img src="a.gif"></img>

이런식으루요..

따옴표 역시 빼먹어서는 안되구요..

혹시 제로보드에서 소스 봤을때.. <br /> 이란 태그 본 적 있으신지요..^^

br 은 문단의 흐름을 깨기때문에.. 표준이긴 하지만 w3c 에서 비추천 하더군요..

또.... 값을 제외한 모든건 소문자로 해주세요...

모든건.. p 와.. div.. 그리고 작은 한 속성을 지정할땐 span 에 id 주고.. css 에서...

아무튼.. 속성은 모두 css 에서 처리하는게 좋습니다.

즉.. img 에서의 width, height 같은건 상관없지만..

border="0" 을 써놓고 검사해봤더니 그곳에서 걸리더군요..

검사하는건 조금 있다가.. ^^



보통.. <style> 이런식으루 쓰시는데..

<style type="text/css">

이렇게 사용하셔야 합니다. 이게 표준이지요..




자바스크립트 사용하실때도..

<script> 로 그냥 쓰시면.. 이게 기본적으로 VBScript 로 되어있는 경우

자바스크립트를 인식하지 못하고 에러를 냅니다..

이땐..

<script type="text/javascript"> 이런식으로 사용하시는게 좋아요..


닫는태그는 [항상] 있어야 합니다.

없어도 된다는건 옛말이구요.. 이게 표준입니다.. -_-;

자세한건 www.w3.org / www.w3c.org 의 표준권고안을 살펴보세요..


자바스크립트에서도요..

<img src="a.gif" id="img1" />

이때.. 자바스크립트에서 이 객체에 접근..

이때 그냥

img1.src = "b.gif";

이런식으로 사용이 가능한데. 이건 IE 에서만 됩니다.

다른브라우저 사용시 아무것도 처리되지 않고 오류가 나지요..

이럴땐 변수를 하나 만들어놓고 그 안에 객체를 담거나 직접 사용하시면 됩니다..

두가지 예가 있겠네요..

obj = document.getElementById("img1");
obj.src = "b.gif";

이렇게 사용하는방법과..

document.getElementById("img1").src = "b.gif";

이런방법... 편한대로 하시면 됩니다..


그리고 이건 주제와 어긋난 얘기인데..

window.close();
window.open();

이런함수들 있죠? window 객체명 생략 가능합니다.

그냥 close(); 나 open(); 이런식으루.. 사용하시면 되죠..

document.location.href 이것도 그냥 location 이라고 사용하시면 됩니다..

window 객체 바로 하위에 location 객체가 있구요.. 뒤의 href 는 생략해도 무방합니다..

새로운 기능을 봤을때.. 이것이 표준인지

아니면 MS 의 비표준 확장인지 의심해보는것도 좋은 습관입니다.. -_-;;

꼭 IE 에서만 되는 기능을 구현하고 싶을때.. 이럴땐 아래의 if 문 안에 구현해주세요..

if(document.all) 로 검사하셔서.. 이게 참이 나오면 IE 고.. 아니면 이외의 브라우져..

document.all 은 MS 의 비표준 확장 객체이기 때문에 검사해보면 거짓이 나옵니다..

이 대신 document.getElementById() 를 쓰면되죠..

모든 내용은 body 태그 안으로 들어가야 하며,

이 외의 script 나 style 등은 head, body 둘 중 하나로 들어가야 합니다.

html 태그 하위에는 head 와 body 혹은 frame 태그만 올 수 있고요...

테이블은 가급적 사용하지 않는게 좋습니다.

모든건 div 로 사용가능합니다.

또한 웹에디터는 개념이 없습니다. 쓸데없는것들이 난무합니다..

직접. 작성하시는걸 추천하구요.. 이것도 하다보면 익숙해지겠지요..

나모웹에디터는 정말 개념이 없습니다.. 그나마 드림위버는 table -> div 변환기능이 있죠..


자신의 홈페이지가 xhtml 표준에 맞는지 검사하고 싶으시다면.. 한번 검사해보세요..

https://validator.w3.org/ 이곳에서 URL 입력하시면 됩니다..

검사하시면.. 거기서 여기저기 태클을 많이 걸겁니다-_-;..

나오는대로 하나씩 수정하시면 되지요..


확인해서.. 모든게 표준이면.. 그곳에서 마크를 부여하지요..ㅋ

https://canelia.net/

뭐 내용은 없지만.. 저도 달았습니다..-_-;;

그리고.. 기본소스 모양을 고칠 필요가 있습니다.

그건 https://canelia.net 의 소스를 참고하시구요..

간단히.. 기본소스만 적어놨습니다.


제일 상단에 이렇게 써주시는것..

<?xml version="1.0" encoding="euc-kr"?>

이걸썼더니.. 제대로 처리되지 않는경우..

이걸 php 로 인식해서 그런경우가 발생하는데

<?= "<?xml version=\"1.0\" encoding=\"euc-kr\"?>" ?>

이렇게 쓰시면 해결되지요...

여기까지 다 보셨나요?

헤헴.. 감사합니다..


https://www.w3c.org 한번 방문해보세요..

테이블 없이 저런 디자인이 가능하다는것..

css 덕분이죠..  뭐 테이블을 사용하면 안된다는건 아닙니다.. 필요할땐 써야죠.
공유
0

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?

목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
공지 HTML HTML 기초 다지기 4 오작교 08.06.17.16:26 290713 0
공지 HTML HTML과 CSS의 종합 정리 1 오작교 07.10.01.10:21 349683 0
공지 일반 스타일시트의 총정리 오작교 06.09.14.13:08 294317 +14
300
normal
오작교 23.12.10.09:32 14528 0
299 Script
normal
오작교 23.12.10.09:29 19848 0
298 CSS
normal
오작교 21.01.09.14:18 40780 0
297 HTML
normal
오작교 15.09.17.08:58 116364 0
296 HTML
normal
오작교 15.09.13.21:38 21653 0
295 HTML
normal
오작교 15.09.13.21:30 25235 0
294 HTML
normal
오작교 15.08.30.12:19 52837 0
293 Script
normal
오작교 15.05.12.14:06 21215 0
292 HTML
file
오작교 12.03.08.13:51 35986 0
291 HTML
normal
오작교 11.06.03.10:44 40810 0
290 CSS
normal
오작교 11.06.03.10:29 70704 0
289 Script
normal
오작교 11.03.22.11:19 43517 0
288 Script
normal
오작교 11.03.22.11:15 38286 0
287 Script
normal
오작교 11.03.22.11:07 37172 0
286 HTML
normal
오작교 11.01.25.10:27 36265 0
285 CSS
normal
오작교 11.01.24.10:40 35440 0
284 HTML
normal
오작교 11.01.24.10:39 37157 0
283 Script
normal
오작교 11.01.24.10:34 38170 0
282 CSS
normal
오작교 11.01.24.10:31 37806 0
281 CSS
normal
오작교 11.01.24.10:27 36265 0