Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags more
Archives
Today
Total
관리 메뉴

블로그

코딩공부)HTML_웹표준 6일차-웹표준화 본문

HTML

코딩공부)HTML_웹표준 6일차-웹표준화

오구리 2018. 12. 28. 02:06
728x90

웹표준화


웹표준 - 만드는 방법을 통일하자(방법론적)

웹 접근성 - 한명이라도 많은 사람들한테 동등한 정보를 얻을 수 있어야 한다(의미론적)



*웹 표준화

- 제작 방법의 통일

- 기존 제작 방식은 웹피이지 개발자마다 상이


*웹 접근성

-정보의 공유

-같은 페이지를 보고 있는 사용자들에게 같은 정보를 전달


*웹 표준화와 웹 접근성은 상당 부분 일치


*구조,표현,동작의 분리

- 구조(structure) : HTML(내용),XHTML

- 표현(presentation) : CSS

- 동작(behavior) : JAVASCRIPT


*의미 있는 콘텐츠 구성

-콘텐츠의 구조화


*콘텐츠의 논리적 구성


기존 마크업 형식

<a href="#"[html] style=""[css] onclick=""[javascript]>

                   l                  l                       l               

                 html             css                javascript 


분리되었다.



*HTML

1."<와>" 사이에 필요한 명령어(tag,element)작성

2.시작태그와 종료태그로 구성

3.종료태그가 없거나 생략 가능한 태그

-종료태그 생략 가능한 태그 : 주석,p,option....

-종료태그가 없는 태그 : br,img,meta,hr,input...



********************XHTML************************************

3.반드시 종료 선언

-종료태그가 없는 태그 : 태그 뒤에 "/"표기

ex) <br> ----------------------------------> <br />

     <img src="">-------------------------> <img src="" />

-종료태그 생략 가능한 태그 : 반드시 종료태그 작성

****************************************************************

 --XHTML이 호환성이좋다(이전버전이랑 같이 사용할 수 있다)


4.디버깅을 하지 않음

--디버깅 : 오류 수정,컴퓨터 프로그램의 잘못을 찾아내고 고치는 작업


5.대소문자 구분 없음


********************XHTML************************************

5.반드시 대소문자 구분

 - 모든 태그와 속성은 소문자로만 작성

6.문서 상단에 반드시 DOCTYPE 선언(+) -->기본규칙

****************************************************************

XHTML = XML +HTML




*태그의 특징

<태그 속성=속성값1 속성값2 속성="속성값"....>

<tag property="value" property="value"...

<element attribute="value" attribute="value"..



1.하나의 태그에는 여러 개의 속성을 사용할 수 있지만 같은 속성을 두 번 이상 사용할 수 없음

2.하나의 속성에는 하나의 값만 사용

3.속성값에는 한글을 사용할 수 없지만 원래 이름이 한글인 경우에는 사용 가능

4.속성값에 ""생략 가능



********************XHTML************************************

4.속성값에는 ""바느시 사용

5.값이 없는 속성 사용 불가

6.표현에 관련된 요소나 속성 사용 불가

--분리

****************************************************************





--<input type="radio" name="" value="" checked="checked">

checked에 값을 넣어준다.(자기를 값으로 작성)


html4,5 : <input type="radio" checked>

xhtml1 : <input type="radio" checked="checked" /> [/앞 한칸 여백]



*표준화 페이지 기본 형식

<!DOCTYPE ~>

<html lang="ko">

<head>

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

<title>문서 제목</title>

</head>

<body>

</body>

</html>



*필수속성* 순서도 중요

DOCTYPE

lang="ko" <- 이 페이지는 한국어로 되어있음/언어의 종류

charset=utf-8 <- 글자의종류/글자를 조합하는 방법 저장도 utf-8로,ANSI로 저장 -> 깨짐

<title>문서 제목</title> <- 페이지의 제목 사이트이름,브랜드이름

가장 처음 리딩되는 콘텐츠 그 페이지의 가장 핵심이되는 키워드


서브페이지는 메뉴이름써주는게 가장좋고

메인페이지는 사이트이름을 쓰는게 좋다