Hyper Text Markup Language (HTML)이란 웹 페이지에서 볼 수 있는 문서를 말하는 것
HTML 없이는 웹 사이트를 제작 할 수 없으며 CSS, JS는 추가적인 요소
[Markup Language 예시]
<recipe>
<title>Peanut-butter On A Spoon</title>
<ingredientlist>
<ingredient>Peanut-butter</ingreaient>
</ingredientlist>
<preparation>
Stick a spoon in a jar of peanut-butter,
scoop and pull out a big glob of peanut-butter.
</preparation>
</recipe>
페이지는 태그로 시작해서 슬래시로 끝나는 구조
안에 , <ingredientlist>, <preparation> 세가지 태그가 들어있음
~안에 '~' 은 컨텐츠가 되는 것
아래에 라는 자식 태그가 함께 들어갈 수 있는 태그로
여러가지 재료가 들어갈 수 있다는 것을 알 수 있음
태그 안에는 제조법이 적혀있는 설명이 들어가 있음
이렇듯 Markup Language란 마구잡이로 쓰여진 문서가 아닌
태그를 활용해 구조적으로 작성된 문서라는 것을 알수 있음
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
또한 CSS파일이 있으면 연결하는 것도 의 역활
사용자에게 보여지는 정보는 거의 없고 메타데이터로 구성되어있음
<body>
내가 제대로된 태그를 사용하고 있는지 확인하려면
Validation에서 확인할 수 있음
header
)nav
)Navigation bar를 일관적으로 사용하지 못할 경우
사이트가 복잡하게 느껴질 것
많은 웹 디자이너들이 Navigation bar를 개별적인 구성 요소로 사용하기보다 header bar의 일부로 다루기도 함
하지만 접근성을 위해 이를 두개로 나누는 것이 좋음
main
)aside
)footer
)이 외에도 Footer에는 SEO(검색 엔진 최적화)를 목적으로 사용하기도 하는데 인기 컨텐츠 바로가기 링크를 제공하는 것등을 말한다
[전형적인 웹사이트의 예시]