HTML Basics
1. The Birth and Meaning of HTML 5
What is HTML
An abbreviation of Hyper Text Markup Language
Hyper TextA format where each document contains links that connect to other documents (a format that can navigate to various documents)
HTTP: A format for exchanging Hyper Text
MarkupThe work of defining the structure of a document
Markup Language lacks the computational capabilities that a computer language would normally have; it simply has the function of indicating the nature of content
A computer language that defines the structure of Web content (text/images)
A document stored on a Web server that is called up at the request of a Client web browser
HTML called up by a web browser is interpreted by the web browser and its content is displayed on the screen
The Birth and Evolution of HTML
Born in 1990 along with WWW (World Wide Web)
The importance of web browsers expanded with the development of the web
The market share war between 'Netscape Navigator' and 'Microsoft Internet Explorer' deepened non-standard HTML and CSS
The emergence of new web browsers led to discussions on web standardization
W3C (World Wide Web Consortium) develops, discusses, and establishes web standards
1997 W3C HTML3.2 Recommendation - Included non-standard HTML due to market demands
1999 HTML 4.01 Recommendation - Various versions emerged due to market demands
2000 XHTML Recommendation - A web standard centered on the strictness of XML
W3C was pursuing XHTML2 development but suddenly shifted direction to HTML5
Recent Web Trends
Ajax: Overcoming the limitations of synchronous web using JavaScript to communicate with web servers
Web 2.0: A general term for the web where user active participation and convenience are maximized
The Birth of HTML5
Limitations of Existing HTML
HTML could not keep up with the development of web-based businesses and technologies
Demanded standardized technologies for dynamic web
W3C announced the evolution to XHTML2
Birth of WHATWG (Web Hypertext Application Technology Working Group)
A working group independently created by web-related companies and organizations disappointed by W3C's failure to meet market demands
Began working on the HTML5 specification by analyzing web technologies and market demands
W3C's Adoption of HTML5
2008 W3C HTML5 Draft published
2009 XHTML2 development discontinued
2014 XHTML5 Recommendation planned
Characteristics of HTML5
Maintains compatibility with existing HTML
Practical design
: Loose syntax, efficient additional elements, secure security
Complete separation of presentation and content
Processing various media and dynamic operations without plugins: Canvas
Adoption of the latest web technologies
: Geolocation, WebSocket, Web Storage, Web Workers, etc.
2. Getting Started with HTML5
Specifying a Doctype
Since HTML has multiple versions, you must specify a Doctype.
The existing Doctype required specifying a very long and complex DTD.
It became shorter due to the practicality principle of HTML5.
HTML Writing Rules
HTML markup commands are called elements.
HTML is not case-sensitive.
Elements are enclosed in angle brackets to distinguish them from content. -
Tags
The scope of an element is specified with opening and closing tags.
Some elements are used standalone without a closing tag.
Element attributes are written in the format attribute name = "attribute value".
Structure of HTML

<html>wraps the entire HTML code.HTML is divided into
<head>and<body>sections.<head>contains metadata, scripts, CSS, etc. (external file connections)The
<body>section is where content goes and is displayed in the web browser.
3. <head> Configuration
<head> Configuration
Specifying the Title
The title of the HTML file appears in the web browser's title bar.
Character Encoding
The character encoding of the text editor must match the HTML character encoding for correct display in the web browser.
Set to UTF-8, which is Unicode.
Metadata
Writing metadata is advantageous for web search.
You can record information about the HTML.
How to Write Metadata
A New Protocol for Representing Metadata, Open Graph Protocol
Open Graph ProtocolDelivers document information through HTML document meta data
Created by Facebook, it defines the ability to write title, description, etc. corresponding to meta information
ex)
The following properties are optional for any object and are generally recommended:
og:audio- A URL to an audio file to accompany this object.og:description- A one to two sentence description of your object.og:determiner- The word that appears before this object's title in a sentence. An enum of (a, an, the, "", auto). Ifautois chosen, the consumer of your data should chose between "a" or "an". Default is "" (blank).og:locale- The locale these tags are marked up in. Of the formatlanguage_TERRITORY. Default isen_US.og:locale:alternate- An array of other locales this page is available in.og:site_name- If your object is part of a larger web site, the name which should be displayed for the overall site. e.g., "IMDb".og:video- A URL to a video file that complements this object.
Semantic Tag
The emergence of tags that carry semantic meaning in HTML - Don't use
<div>!Representative Tags
header: The header of the entire document or a section (head portion)nav: navigationaside: Space located on the side, content with little relation to the main contentsection: An independently distinguishable area within a document, page, or sitefooter: The footer of the entire document or a section (end portion)
Tags that express meaningful groups of information not only for developers and users but also for search engines, etc.
An effort to utilize tags that carry meaning, not just dividing sections
Non-semantic elements include
div,span, etc., andh1,tabletags can also be considered semantic tagsFor Search Engine Optimization (SEO), it is necessary to effectively use markup through meta tags, semantic tags, etc.!
4. Connecting External Files
CSS and JavaScript used with HTML should be separated into different files as a principle.
Connecting an external CSS file
Connecting an external JavaScript file
What are the differences in meta elements and Empty elements in HTML5 compared to existing HTML?
Unlike previous HTML elements, meta elements only have opening elements and no closing elements
While existing HTML elements informed the web browser about the structure and meaning of the content, meta elements inform the web browser about document information
While typical HTML elements wrap content, meta elements only contain information in attributes and attribute values and do not wrap content
Therefore, they are called Empty elements, meaning elements that have no content
Empty elements include
img,area,br,hr,input, etc.
Last updated