HTML 요소 - Document metadata
해당 글은 inflearn 초보자를 위한 HTML 기초 를 보고 정리한 것입니다. 문제가 될 시 삭제하겠습니다.
#
Document metadata- 메타 요소, 해당 문서 or 앱의 metadata (문서 설명) 를 담는 요소
- 실제 보여지는 컨텐츠 영역이 아님
- 주로
<head>
요소 사이에 위치
#
Character Encoding문자 인코딩
- 해당 html 문서를 어떤 문자 인코딩으로 해석할지 결정
- UTF-8, EUC-KR 등이 있음
- DB charset과 동일한 인코딩을 권장
#
Viewport- 모바일 브라우저(태블릿 PC)에서 화면을 어떻게 노출시킬 지 결정
- 기입하지 않는 경우 기본 화면렌더링이 이상하게 동작함
#
SEO에 도움 주는 메타데이터- description
- 검색 결과에 대한 상세 설명란
#
Social Metadata#
Facebook - Open Graph- 일명 OG Tag
- 해당 웹을 페이스북, 카카오톡에 붙여넣었을 때 생성되는 카드(?)의 정보 들
- (개인의견) 페이스북, 카카오톡 등 회사 별로 캐싱이 되고 있으니 각 회사의 캐시 비우는 방법을 알아두면 좋음
- spec: https://ogp.me/
- debugger: https://developers.facebook.com/tools/debug/
#
Twitter Card- 트위터는 OG를 안쓰고 자체적 메타 프로토콜을 사용
- spec: https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/abouts-cards
#
Title- 제목
- 매우 중요우웆우중ㅈ욪웅
- 브라우저 상단에 보이기도 하고, 검색 결과 제목 문구에 보이기도 함
- 저어어얼때 빠트리지 않을 것
#
Link- 해당 문서와, 다른 문서 or 다른 콘텐츠를 연결해주는 요소
- 대표적으로
css
stylesheet 연결이 있음
#
Style- 문서 내에 css를 삽입할 수 있는 요소
- 성능 개선용으로 주로 쓰임
- 문서에 꼭 필요한 스타일은 헤더 style태그로 다루고,
- 컴포넌트 별 css를 관리해야할 경우는 따로 파일을 분리 시켜 다루는 것을 권장함
네트워크는 성능을 저하시키는 주요 부분, 따라서 http 리퀘스트는 되도록 줄이는 방향을 진행하는 것이 좋다