Web/HTML

Web/HTML

[HTML] HTML table advanced features and accessibility

HTML table advanced features and accessibility HTML table의 μΆ”κ°€ 속성 및 μ ‘κ·Όμ„± table에 μΆ”κ°€ν•˜κΈ° μš”μ†Œ μ•ˆμ— μš”μ†Œλ₯Ό μ •μ˜ν•˜μ—¬ table에 λŒ€ν•œ μ„€λͺ…을 μ§€μ •ν•  수 μžˆλ‹€. μš”μ†ŒλŠ” μ—¬λŠ” νƒœκ·Έ λ°”λ‘œ 뒀에 μœ„μΉ˜ν•œλ‹€. Dinosaurs in the Jurassic period ... table에 λŒ€ν•œ μ„€λͺ…을 μ œκ³΅ν•΄μ£ΌκΈ°λ„ ν•˜μ§€λ§Œ μ‹œκ°μž₯애인 μ‚¬μš©μžλ“€μ—κ²Œ 맀우 μœ μš©ν•˜λ‹€. → 슀크린 리더가 caption을 읽어 table에 λŒ€ν•œ λ‚΄μš©μ„ μ–»λŠ”λ‹€. table μš”μ†Œμ˜ summary 속성도 μ‚¬μš©ν•  수 μžˆμ§€λ§Œ HTML5μ—μ„œ 더 이상 μ‚¬μš©λ˜μ§€ μ•ŠμœΌλ―€λ‘œμš”μ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” 것이 μ’‹λ‹€. Active learning: Adding a caption School timetable This is ..

Web/HTML

[HTML] HTML table basics

Table은 무엇인가? table은 ν–‰κ³Ό μ—΄λ‘œ κ΅¬μ„±λœ κ΅¬μ‘°ν™”λœ 데이터 집합이닀. νƒœκ·Έ μ„€λͺ… table ν…Œμ΄λΈ”μ„ κ°μ‹ΈλŠ” νƒœκ·Έ tr ν‘œ λ‚΄λΆ€ ν–‰(table row) th ν–‰ λ‚΄λΆ€ 제λͺ© μ…€(table heading) td ν–‰ λ‚΄λΆ€ 일반 μ…€(table data) 이름 λ‚˜μ΄ μ •μˆ˜μ—° 25 κΉ€μˆ˜μ—° 30 HTML table을 μ‚¬μš©ν•˜μ§€ 말아야 ν• λ•ŒλŠ”? λ ˆμ΄μ•„μ›ƒμ„ μœ„ν•΄ μ‚¬μš©ν•˜λŠ” 경우 λ ˆμ΄μ•„μ›ƒμ„ μœ„ν•œ table은 μ‹œκ°μž₯μ• μ‚¬μš©μžμ˜ 접근성을 μ €ν•˜μ‹œν‚¨λ‹€. μ‹œκ°μž₯애인이 μ‚¬μš©ν•˜λŠ” μŠ€ν¬λ¦°λ¦¬λ”λŠ” HTML νŽ˜μ΄μ§€μ˜ νƒœκ·Έλ₯Ό 해석해 μ‚¬μš©μžμ—κ²Œ λ‚΄μš©μ„ 읽어쀀닀. table이 tag soup을 λ§Œλ“ λ‹€. λ ˆμ΄μ•„μ›ƒμ„ μœ„ν•œ table은 일반적으둜 λ ˆμ΄μ•„μ›ƒ νƒœκ·Έλ“€λ³΄λ‹€ 더 λ³΅μž‘ν•œ λ§ˆν¬μ—… ꡬ쑰λ₯Ό κ°€μ§„λ‹€. 이둜 인해 μ½”λ“œ μž‘μ„±, μœ μ§€ 관리 및 디버깅이 μ–΄λ €..

Web/HTML

[HTML] Adding vector graphics to the web

벑터 κ·Έλž˜ν”½μ€ 파일 크기가 μž‘κ³  ν™•μž₯성이 λ›°μ–΄λ‚˜μ„œ ν™•λŒ€ν•˜λ”λΌλ„ ν”½μ…€ν™”λ˜μ§€ μ•ŠλŠ”λ‹€. 벑터 κ·Έλž˜ν”½μ΄λž€ 무엇인가? μ›Ήμ—μ„œλŠ” raster image, vector image 둜 2κ°€μ§€ μœ ν˜•μ˜ μ΄λ―Έμ§€λ‘œ μž‘μ—…ν•  수 μžˆλ‹€. Raster image ν”½μ…€ κ·Έλ¦¬λ“œλ‘œ μ •μ˜ raster image νŒŒμΌμ—λŠ” 각 픽셀이 배치될 μœ„μΉ˜μ™€ μ •ν™•νžˆ μ–΄λ–€ 색이어야 ν•˜λŠ”μ§€ λ³΄μ—¬μ£ΌλŠ” 정보가 ν¬ν•¨λ˜μ–΄ μžˆλ‹€. μ˜ˆμ‹œ - .bmp, .png, .jpg, .gif Vector image μ•Œκ³ λ¦¬μ¦˜μ„ μ‚¬μš©ν•˜μ—¬ μ •μ˜λœλ‹€. vector image νŒŒμΌμ—λŠ” 컴퓨터가 화면에 λ Œλ”λ§ν•  λ•Œ 이미지가 μ–΄λ–»κ²Œ 보여야 ν•˜λŠ”μ§€ κ³„μ‚°ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•  수 μžˆλŠ” λͺ¨μ–‘κ³Ό κ²½λ‘œμ— λŒ€ν•œ μ •μ˜κ°€ ν¬ν•¨λ˜μ–΄ μžˆλ‹€. SVG ν˜•μ‹μ€ μ›Ήμ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” κ°•λ ₯ν•œ 벑터 κ·Έλž˜ν”½μ„ λ§Œλ“€κ²Œ ν•΄μ€€λ‹€..

Web/HTML

[HTML] From object to iframe - other embedding technologies

μ›ΉνŽ˜μ΄μ§€μ— λ‹€μ–‘ν•œ μ½˜ν…μΈ  μœ ν˜•μ„ ν¬ν•¨μ‹œν‚€λŠ” , , μ§€μ›ν•˜μ§€ μ•ŠλŠ” λ¦¬μ†ŒμŠ€μ— λŒ€ν•œ fallback content 지원 μ•ˆν•¨ PDF의 경우 μ›ΉνŽ˜μ΄μ§€μ— ν¬ν•¨μ‹œν‚€κΈ°λ³΄λ‹€ λ‹€μš΄λ‘œλ“œν•˜κ±°λ‚˜ λ‹€λ₯Έ νŽ˜μ΄μ§€μ—μ„œ 읽을 수 μžˆλ„λ‘ λ§ν¬ν•˜λŠ” 것이 훨씬 λ‚«λ‹€. ν™•μΈν•˜κΈ° https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content/Test_your_skills:_Multimedia_and_embedding Test your skills: Multimedia and embedding - Learn web development | MDN The aim of this skill test is to assess whethe..

Web/HTML

[HTML] Video and audio content

Video and audio content λΉ„λ””μ˜€μ™€ μ˜€λ””μ˜€ ν”Œλ ˆμ΄μ–΄λ₯Ό μΆ”κ°€ν•˜λŠ” 방법 → , λ™μ˜μƒμ— μΊ‘μ…˜/μžλ§‰μ„ μΆ”κ°€ν•˜λŠ” 방법 μ›Ήμ‚¬μ΄νŠΈ λ™μ˜μƒ 2000λ…„λŒ€ 초반 λͺ¨λ“  μ’…λ₯˜μ˜ λΉ„λ””μ˜€λ₯Ό 지원할 수 μžˆμ„λ§ŒνΌ μΆ©λΆ„νžˆ λΉ λ₯Έ λŒ€μ—­ν­μ„ κ°–κΈ° μ‹œμž‘ν•˜λ©΄μ„œ → μ›Ήμ—μ„œ μ˜€λ””μ˜€μ™€ λΉ„λ””μ˜€λ₯Ό μ‚¬μš© λΉ„λ””μ˜€ 파일 >> ν…μŠ€νŠΈ, 이미지 초기 HTML은 λΉ„λ””μ˜€λ‚˜ μ˜€λ””μ˜€λ₯Ό 포함할 수 μ—†μ–΄ Flash와 같은 κΈ°μˆ μ„ ν™œμš© → HTML/CSS κΈ°λŠ₯이 μ œλŒ€λ‘œ μž‘λ™ν•˜μ§€ μ•ŠμŒ, λ³΄μ•ˆ 문제, μ ‘κ·Όμ„± 문제 HTML5 사양에 , κ°€ 좔가됨 μš”μ†Œ Your browser doesn't support HTML5 video. Here is a link to the video instead. src → ν¬ν•¨ν•˜λ €λŠ” λΉ„λ””μ˜€μ˜ 경둜 controls → μ‚¬μš©μžκ°€..

Web/HTML

[HTML] Images in HTML

Images in HTML κ°„λ‹¨ν•œ 이미지λ₯Ό HTML에 μ‚½μž…ν•˜λŠ” 방법 μΊ‘μ…˜μ„ μ‚¬μš©ν•˜μ—¬ 주석을 μΆ”κ°€ν•˜λŠ” 방법 HTML 이미지가 CSS λ°°κ²½ 이미지와 κ΄€λ ¨λ˜λŠ” 방법 μ›ΉνŽ˜μ΄μ§€μ— 이미지λ₯Ό λ„£λŠ” 방법 이미지λ₯Ό μ›Ήμ‚¬μ΄νŠΈμ— λ„£μœΌλ €λ©΄ νƒœκ·Έλ₯Ό μ‚¬μš©ν•œλ‹€. → empty element src 속성 ν•˜λ‚˜λŠ” κΌ­ μ‚¬μš©λ˜μ–΄μ•Ό ν•œλ‹€. src 속성은 νŽ˜μ΄μ§€μ— μ‚½μž…ν•˜κ³ μž ν•˜λŠ” 이미지λ₯Ό κ°€λ¦¬ν‚€λŠ” 경둜(μƒλŒ€κ²½λ‘œ or μ ˆλŒ€κ²½λ‘œ) μƒλŒ€κ²½λ‘œ μ˜ˆμ‹œ 검색 엔진은 이미지 파일 이름을 읽고 SEO에 ν¬ν•¨μ‹œν‚€λ―€λ‘œ μ΄λ―Έμ§€μ˜ λ‚΄μš©μ„ ν‘œν˜„ν•˜λŠ” 파일 이름이 λ‚«λ‹€. μ ˆλŒ€κ²½λ‘œ μ˜ˆμ‹œ μœ„μ™€ 같은 방식은 DNS μ„œλ²„λ‘œλΆ€ν„° IP μ£Όμ†Œλ₯Ό μ²˜μŒλΆ€ν„° λ‹€μ‹œ μ°Ύμ•„λ³΄λŠ” μž‘μ—…μ„ μˆ˜ν–‰ν•˜κΈ° λ•Œλ¬Έμ— λΈŒλΌμš°μ €κ°€ 더 λ§Žμ€ 일을 ν•˜κ²Œ λ§Œλ“ λ‹€. ( νƒœκ·Έ href μ†μ„±μ—μ„œ μƒλŒ€κ²½λ‘œ μΆ”μ²œν–ˆλ˜ μ΄μœ μ™€ ..

Web/HTML

[HTML] μ›ΉνŽ˜μ΄μ§€λ₯Ό κ΅¬μ„±ν•˜λŠ” κΈ°λ³Έ νƒœκ·Έ

01. λ¬Έμ„œ ν˜•μ‹ μ •μ˜ νƒœκ·Έ(Document Type Definition, DTD) 좜λ ₯ν•  μ›Ή νŽ˜μ΄μ§€μ˜ ν˜•μ‹μ„ λΈŒλΌμš°μ €μ—κ²Œ μ „λ‹¬ν•˜λŠ” νƒœκ·Έ λ¬Έμ„œμ˜ μ΅œμƒμœ„μ— μœ„μΉ˜ν•΄μ•Ό ν•œλ‹€. λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•˜μ§€ μ•ŠλŠ”λ‹€. HTML5 HTML 4.01 XHTML 1.0 02. html νƒœκ·Έ λͺ¨λ“  HTML μš”μ†Œμ˜ λΆ€λͺ¨ μš”μ†Œμ΄λ©° μ›ΉνŽ˜μ΄μ§€μ— 단 ν•˜λ‚˜λ§Œ μ‘΄μž¬ν•œλ‹€. → λͺ¨λ“  μš”μ†ŒλŠ” html μš”μ†Œμ˜ μžμ‹ μš”μ†Œ κΈ€λ‘œλ²Œ μ–΄νŠΈλ¦¬λ·°νŠΈλ₯Ό 지원 lang μ–΄νŠΈλ¦¬λ·°νŠΈλ₯Ό μ‚¬μš©ν•˜λŠ” κ²½μš°κ°€ λ§Žλ‹€. μ½˜ν…μΈ  03. head νƒœκ·Έ 메타데이터λ₯Ό ν¬ν•¨ν•˜κΈ° μœ„ν•œ μš”μ†Œμ΄λ©° μ›ΉνŽ˜μ΄μ§€μ— 단 ν•˜λ‚˜λ§Œ μ‘΄μž¬ν•˜λŠ” νƒœκ·Έ 메타데이터 - HTML λ¬Έμ„œμ˜ title, style, link, script 에 λŒ€ν•œ λ°μ΄ν„°λ‘œ 화면에 ν‘œμ‹œλ˜μ§€ μ•ŠλŠ” 데이터 이 νƒœκ·Έ λ‚΄μ—λŠ” 메타데이터 μ΄μ™Έμ˜ 화면에..

Web/HTML

[HTML] Document and website structure

μ›ΉνŽ˜μ΄μ§€λŠ” λ‹€μ–‘ν•œ λ°©μ‹μœΌλ‘œ ꡬ성될 수 μžˆμ§€λ§Œ λŒ€λΆ€λΆ„ μœ μ‚¬ν•œ ꡬ성 μš”μ†Œλ₯Ό κ°€μ§„λ‹€. header 일반적으둜 제λͺ©κ³Ό 둜고 등이 μžˆλŠ” λΆ€λΆ„ navigation bar 메뉴 λ²„νŠΌμ΄λ‚˜ 링크, νƒ­μœΌλ‘œ ν‘œν˜„λ˜λŠ” λΆ€λΆ„ main content μ›Ή νŽ˜μ΄μ§€μ—μ„œ μ£Όμš” μ½˜ν…μΈ λ₯Ό ν¬ν•¨ν•˜κ³  μžˆλŠ” λΆ€λΆ„ sidebar 보쑰 navigation system으둜 μ‚¬μš©λ˜κ±°λ‚˜ 정보, 링크, 인용 λΆ€ν˜Έ, κ΄‘κ³  λ“±μœΌλ‘œ μ‚¬μš©λ˜λŠ” λΆ€λΆ„ footer νŽ˜μ΄μ§€μ˜ λ°”λ‹₯ λΆ€λΆ„μœΌλ‘œ μ €μž‘κΆŒ 정보, νšŒμ‚¬ 정보, μ—°λ½μ²˜ 등을 ν¬ν•¨ν•˜κ³  μžˆλ‹€.

Web/HTML

[HTML] Advanced text formatting

인용ꡬ, μ„œμˆ λ¬Έ, 컴퓨터 μ½”λ“œ 및 κ΄€λ ¨ ν…μŠ€νŠΈ, 첨자, μœ„μ²¨μž, μ—°λ½μ²˜ 정보 등을 ν‘œμ‹œν•˜λŠ” 방법에 λŒ€ν•œ λ‚΄μš©μ΄λ‹€. Description lists μš©μ–΄ 및 μ •μ˜, 질문 및 λ‹΅λ³€κ³Ό 같은 일련의 ν•­λͺ© 및 κ΄€λ ¨ μ„€λͺ…을 ν‘œμ‹œν•˜λŠ” 것이닀. (μ‹€μ œλ‘œ FAQ νŽ˜μ΄μ§€ 같은 κ³³μ—μ„œ μ‚¬μš©λ κΉŒ?) νƒœκ·Έ μ‚¬μš© - μš©μ–΄, 질문과 같은 μƒμœ„ ν•­λͺ©(description term) - λ‹΅λ³€κ³Ό 같은 ν•˜μœ„ ν•­λͺ©(description definition) ν•˜λ‚˜μ˜ μ—λŠ” μ—¬λŸ¬κ°œμ˜ κ°€ μ‘΄μž¬ν•  수 μžˆλ‹€. Blockquotes 블둝 레벨 μ½˜ν…μΈ μ˜ μ„Ήμ…˜(문단, μ—¬λŸ¬ 단락, λ¦¬μŠ€νŠΈλ“±)이 인용된 경우 이λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μš”μ†Œλ‘œ 감싸야 ν•œλ‹€. cite μ†μ„±μœΌλ‘œ 좜처λ₯Ό ν‘œκΈ°ν•œλ‹€. Inline quotations μš”μ†Œλ₯Ό μ‚¬μš©ν•œλ‹€λŠ” κ²ƒλ§Œ μ œμ™Έν•˜λ©΄ 블둝 레벨 인용ꡬ..

Web/HTML

[HTML] Creating hyperlinks

Hyperlink? ν•˜μ΄νΌν…μŠ€νŠΈ λ¬Έμ„œ μ•ˆμ—μ„œ λͺ¨λ“  ν˜•μ‹μ˜ 자료λ₯Ό μ—°κ²°ν•˜κ³  가리킬 수 μžˆλŠ” μ°Έμ‘° 고리 URL은 HTML 파일, ν…μŠ€νŠΈ 파일, 이미지, ν…μŠ€νŠΈ λ¬Έμ„œλ“€, λΉ„λ””μ˜€ 및 μ˜€λ””μ˜€ 파일 λ“± μ›Ή μƒμ—μ„œ μ‘΄μž¬ν•  수 μžˆλŠ” μ–΄λŠ 것이라 할지라도 μ—°κ²°ν•  수 μžˆλ‹€. 링크의 ꡬ쑰 title - ν•΄λ‹Ή νŽ˜μ΄μ§€μ— μ–΄λ–€ μ’…λ₯˜μ˜ 정보가 ν¬ν•¨λ˜μ–΄ μžˆλŠ”μ§€μ™€ 같은 링크에 λŒ€ν•΄ 보좩할 μΆ”κ°€ 정보 href - 이동할 링크 The naver homepage Block level 링크듀 Block level μš”μ†Œλ“€μ΄λΌκ³  해도 link둜 λ°”κΏ€ 수 μžˆλ‹€. ( 와 사이에 ν•΄λ‹Ή μš”μ†Œλ₯Ό λ„£κΈ°λ§Œ ν•˜λ©΄ λœλ‹€.) Document fragments(λ¬Έμ„œ 쑰각) ν•΄μ‹œ(#) 기호λ₯Ό μΆ”κ°€ν•˜μ—¬ HTML λ¬Έμ„œ λ‚΄λΆ€μ˜ νŠΉμ • 뢀뢄에 링크할 수 μžˆλ‹€. The com..

Web/HTML

[HTML] HTML text fundamentals

μ‹œλ§¨ν‹± μ›Ή(Semantic Web) λŒ€λΆ€λΆ„μ˜ 인터넷 μ‚¬μš©μžλŠ” μ›ν•˜λŠ” 정보λ₯Ό μ·¨λ“ν•˜κΈ° μœ„ν•΄ Google μ΄λ‚˜ Naver 와 같은 검색 μ‚¬μ΄νŠΈλ₯Ό μ΄μš©ν•˜λ―€λ‘œ μ›Ήμ‚¬μ΄νŠΈκ°€ 검색엔진에 λ…ΈμΆœλ˜λŠ” 것이 맀우 μ€‘μš”ν•˜λ‹€. SEO(검색엔진 μ΅œμ ν™”; Search Engine Optimization) 도ꡬλ₯Ό μ‚¬μš©ν•΄ 검색엔진이 μ›Ήμ‚¬μ΄νŠΈλ₯Ό κ²€μƒ‰ν•˜κΈ° μ•Œλ§žμ€ ꡬ쑰둜 μ›Ήμ‚¬μ΄νŠΈλ₯Ό μ‘°μ •ν•˜κΈ°λ„ ν•œλ‹€. 검색 μ‚¬μ΄νŠΈ μ΄μš©μžκ°€ κ²€μƒ‰ν• λ§Œν•œ ν‚€μ›Œλ“œλ₯Ό 미리 μ˜ˆμƒν•˜μ—¬ 검색 ν‚€μ›Œλ“œμ— λŒ€μ‘ν•˜λŠ” 인덱슀(색인)을 λ§Œλ“€μ–΄ λ‘”λ‹€. (→ 인덱싱) 인덱슀λ₯Ό 생성할 λ•Œ μ›Ήμ‚¬μ΄νŠΈμ˜ HTML μ½”λ“œκ°€ μ‚¬μš©λœλ‹€. 즉, 검색 엔진은 HTML μ½”λ“œ 만으둜 κ·Έ 의미λ₯Ό 인지할 수 μžˆμ–΄μ•Ό ν•˜λŠ”λ° μ΄λ•Œ μ‹œλ§¨ν‹± μš”μ†Œ(Semantic Element)λ₯Ό ν•΄μ„ν•˜κ²Œ λœλ‹€. HTML으둜 μž‘μ„±λœ λ¬Έ..

Web/HTML

[HTML] Metadata in HTML

HTML head μš”μ†ŒλŠ” νŽ˜μ΄μ§€λ₯Ό μ—΄ λ•Œ μ›Ή λΈŒλΌμš°μ €μ— ν‘œμ‹œλ˜μ§€ μ•ŠλŠ”λ‹€. 역할은 νŽ˜μ΄μ§€μ— λŒ€ν•œ 메타데이터λ₯Ό ν¬ν•¨ν•˜λŠ” 것이닀. μ΄λ‚˜ CSS의 링크, νŒŒλΉ„μ½˜(favicon), λ‹€λ₯Έ 메타데이터(μž‘μ„±μž, μ€‘μš”ν•œ ν‚€μ›Œλ“œμ™€ 같은 HTML에 λŒ€ν•œ λ‚΄μš©)을 ν¬ν•¨ν•œλ‹€. μš”μ†Œ 메타데이터 : 데이터λ₯Ό μ„€λͺ…ν•˜λŠ” 데이터 λ¬Έμ„œμ˜ character 인코딩 μ €μžμ™€ μ„€λͺ… μΆ”κ°€ name 속성 : 메타 μš”μ†Œκ°€ μ–΄λ–€ μ •λ³΄μ˜ ν˜•νƒœ κ°€μ§€κ³  μžˆλŠ”μ§€ ν‘œν˜„ content 속성 : μ‹€μ œ λ©”νƒ€λ°μ΄ν„°μ˜ μ½˜ν…μΈ  CSS와 JavaScript μ μš©ν•˜κΈ° rel="stylesheet" href="" - μŠ€νƒ€μΌ μ‹œνŠΈ 파일의 경둜 head에 λ“€μ–΄κ°ˆ ν•„μš”κ°€ μ—†κ³  νƒœκ·Έ λ°”λ‘œ μ•ž, λ¬Έμ„œ 본문의 맨 끝에 λ„£λŠ” 것이 μ’‹λ‹€. μ™ΈλΆ€ 슀크립트 νŒŒμΌμ„ μ§€μ •ν•˜λŠ” λŒ€μ‹  슀크립트λ₯Ό μ•ˆμ—..

suyeon-jung
'Web/HTML' μΉ΄ν…Œκ³ λ¦¬μ˜ κΈ€ λͺ©λ‘