SlideShare a Scribd company logo
Overview of HTML, HTML5
and Validations
Yaowaluck Promdee, Dr. Sumonta Kasemvilas
http://deltabrasil.com/
19/08/58 03:34 น. Web Design Technology 1
Index
www.kindredtechnology.com
• Overview of Web
design
technology
• Introduction of
HTML
• HTML5
• Validations
• Assignment
19/08/58 03:34 น. Web Design Technology 2
Overview of Web design
What is
Web design
?
www.befound.media
19/08/58 03:34 น. Web Design Technology 3
catseyemarcom.com
19/08/58 03:34 น. Web Design Technology 4
http://static.wixstatic.com/
• This includes both
the design
principles:
balance, contrast,
emphasis and
unity
• the design
element: lines,
shapes, texture,
color and direction
What is web design?
19/08/58 03:34 น. Web Design Technology 5
Steps of Web design
Plan
Design
Develop Deploy
Research
Observe
Understand
Analyze
Use Cases
Wireframes
Design
Concepts
Communicate
Visual design
Coding
Usability
testing
Verification
19/08/58 03:34 น. Web Design Technology 6
http://strongdesign.co/what-can-i-expect-from-my-website-
redesign-project/19/08/58 03:34 น. Web Design Technology 7
Introduction to HTML
• HTML stands for Hyper Text Markup
Language
• HTML is a markup language that is a set of
markup tags
• HTML documents are also called web
pages.
• Start and end tags are also called opening
tags and closing tags
19/08/58 03:34 น. Web Design Technology 8
HTML Page Structure
Below is a visualization of an HTML page structure:
19/08/58 03:34 น. Web Design Technology 9
HTML Links
A hyperlink (or link) is a word, group of words, or image that you can click
on to jump to another document.
HTML Link Syntax
<a href=“url”>Link text</a>
Example Link to Google
<a href=“http://www.google.com/”>Google</a>
If new tab use Google
<a href=http://www.google.com/
target=“_blank”>Google</a>
Link id Attribute
< a id=“link”> Test link</a>
Inside the same document:
<a href="#link">Go to link</a>
19/08/58 03:34 น. Web Design Technology 10
Table
HTML table:
Tables are defined with the <table> tag.
A table is divided into rows with the <tr> tag. (tr stands for table row)
A row is divided into data cells with the <td> tag. (td stands for table
data)
A row can also be divided into headings with the <th> tag. (th
stands for table heading)
Example:
<table style="width:400px" border="1">
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>
1 2
3 4
19/08/58 03:34 น. Web Design Technology 11
Table
Try it!
How is HTML code above will produce the following
result?
Subject Name Room
322432 Web design 6601
322793 Research Methodology 8504
19/08/58 03:34 น. Web Design Technology 12
HTML Blocks
HTML Block Elements
Examples: <h1>, <p>, <ul>, <table>
HTML Inline Elements
Examples: <b>, <td>, <a>, <img>
HTML Grouping Tags
<div> : block-level
<span> : inline
Example
div: This is<div style=“color:blue”>blue</div>color
Span: This is<span style=“color:blue”>blue</span>color
This is
Blue
Color
This is blue color
19/08/58 03:34 น. Web Design Technology 13
HTML with div
19/08/58 03:34 น. Web Design Technology 14
Example HTML Layout
• <!DOCTYPE html>
<html>
<body>
<div id="container" style="width:500px">
<div id="header" style="background-color:#FFA500;">
<h1 style="margin-bottom:0;">Main Title of Web Page</h1></div>
<div id="menu" style="background-
color:#FFD700;height:200px;width:100px;float:left;">
<b>Menu</b><br>HTML<br>CSS<br>JavaScript</div>
<div id="content" style="background-
color:#EEEEEE;height:200px;width:400px;float:left;">
Content goes here</div>
<div id="footer" style="background-color:#FFA500;clear:both;text-
align:center;">
Copyright © W3Schools.com</div>
</div>
</body>
</html>
19/08/58 03:34 น. Web Design Technology 15
http://www.s3computers.com/images/html5.jpg
19/08/58 03:34 น. Web Design Technology 16
19/08/58 03:34 น. Web Design Technology 17
New Elements
19/08/58 03:34 น. Web Design Technology 18
<header>
<sidebar> or <aside>
<footer>
<nav>
<section>
<article>
New Semantic/Structural Elements
Tag Description
<article> Defines an article in the document
<aside> Defines content aside from the page content
<details> Defines additional details that the user can view or hide
<dialog> Defines a dialog box or window
<figcaption> Defines a caption for a <figure> element
<figure> Defines self-contained content, like illustrations, diagrams,
photos, code listings, etc.
<footer> Defines a footer for the document or a section
<header> Defines a header for the document or a section
<main> Defines the main content of a document
http://www.w3schools.com/
19/08/58 03:34 น. Web Design Technology 19
Elements Removed in HTML5
19/08/58 03:34 น. Web Design Technology 20
The following HTML4 elements have been removed from HTML5:
Element Use instead
<acronym>
<applet>
<basefont>
<big>
<center>
<dir>
<font>
<frame>
<frameset>
<abbr>
<object>
CSS
CSS
CSS
<ul>
CSS
Problem with IE
19/08/58 03:34 น. Web Design Technology 21
Internet Explorer 8 and earlier, does not allow styling of
unknown elements.
Sjoerd Visscher created the "HTML5 Enabling JavaScript",
"the shiv"
<!--[if lt IE 9]>
<script
src="http://html5shiv.googlecode.com/svn/trunk/h
tml5.js"></script>
<![endif]-->
Validation HTML
19/08/58 03:34 น. Web Design Technology 22
A validator is a software program that can check your
web pages against the web standards.
Why validate, what are the benefits?
1.Non uniform browser correction
2. Rendering time
3. Future proofing
4. Google prefers valid code
5. Accessibility
6. Self satisfaction
Web Validations
19/08/58 03:34 น. Web Design Technology 23
https://validator.w3.org/nu/
Assignment#1
Write HTML Code following the figure in notepad or
notepad++. 1. Using div 2. Using HTML5
19/08/58 03:34 น. Web Design Technology 24

More Related Content

What's hot (20)

Css
CssCss
Css
Manav Prasad
 
CSS Basics
CSS BasicsCSS Basics
CSS Basics
Sanjeev Kumar
 
HTML CSS Basics
HTML CSS BasicsHTML CSS Basics
HTML CSS Basics
Mai Moustafa
 
HTML Forms
HTML FormsHTML Forms
HTML Forms
Nisa Soomro
 
Intro to Adobe Flash
Intro to Adobe FlashIntro to Adobe Flash
Intro to Adobe Flash
Staci Trekles
 
Complete Lecture on Css presentation
Complete Lecture on Css presentation Complete Lecture on Css presentation
Complete Lecture on Css presentation
Salman Memon
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
Russ Weakley
 
HTML (Web) basics for a beginner
HTML (Web) basics for a beginnerHTML (Web) basics for a beginner
HTML (Web) basics for a beginner
Jayapal Reddy Nimmakayala
 
Page maker
Page makerPage maker
Page maker
argusacademy
 
Introduction to CSS3
Introduction to CSS3Introduction to CSS3
Introduction to CSS3
Seble Nigussie
 
Css Complete Notes
Css Complete NotesCss Complete Notes
Css Complete Notes
EPAM Systems
 
The Complete HTML
The Complete HTMLThe Complete HTML
The Complete HTML
Rohit Buddabathina
 
Frontend Crash Course: HTML and CSS
Frontend Crash Course: HTML and CSSFrontend Crash Course: HTML and CSS
Frontend Crash Course: HTML and CSS
Thinkful
 
Html
HtmlHtml
Html
Nisa Soomro
 
Hyperlinks in HTML
Hyperlinks in HTMLHyperlinks in HTML
Hyperlinks in HTML
Aarti P
 
The Box Model [CSS Introduction]
The Box Model [CSS Introduction]The Box Model [CSS Introduction]
The Box Model [CSS Introduction]
Nicole Ryan
 
Lecture-3: Introduction to html - Basic Structure & Block Building
Lecture-3: Introduction to html - Basic Structure & Block BuildingLecture-3: Introduction to html - Basic Structure & Block Building
Lecture-3: Introduction to html - Basic Structure & Block Building
Mubashir Ali
 
Css pseudo-classes
Css pseudo-classesCss pseudo-classes
Css pseudo-classes
Webtech Learning
 
(Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS (Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS
Dave Kelly
 
CSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignCSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive Design
Zoe Gillenwater
 
Intro to Adobe Flash
Intro to Adobe FlashIntro to Adobe Flash
Intro to Adobe Flash
Staci Trekles
 
Complete Lecture on Css presentation
Complete Lecture on Css presentation Complete Lecture on Css presentation
Complete Lecture on Css presentation
Salman Memon
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
Russ Weakley
 
Css Complete Notes
Css Complete NotesCss Complete Notes
Css Complete Notes
EPAM Systems
 
Frontend Crash Course: HTML and CSS
Frontend Crash Course: HTML and CSSFrontend Crash Course: HTML and CSS
Frontend Crash Course: HTML and CSS
Thinkful
 
Hyperlinks in HTML
Hyperlinks in HTMLHyperlinks in HTML
Hyperlinks in HTML
Aarti P
 
The Box Model [CSS Introduction]
The Box Model [CSS Introduction]The Box Model [CSS Introduction]
The Box Model [CSS Introduction]
Nicole Ryan
 
Lecture-3: Introduction to html - Basic Structure & Block Building
Lecture-3: Introduction to html - Basic Structure & Block BuildingLecture-3: Introduction to html - Basic Structure & Block Building
Lecture-3: Introduction to html - Basic Structure & Block Building
Mubashir Ali
 
(Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS (Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS
Dave Kelly
 
CSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignCSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive Design
Zoe Gillenwater
 

Viewers also liked (20)

Web Interface
Web InterfaceWeb Interface
Web Interface
Yaowaluck Promdee
 
Game design
Game designGame design
Game design
Yaowaluck Promdee
 
Style and Selector
Style and SelectorStyle and Selector
Style and Selector
Yaowaluck Promdee
 
Navigation and Link
Navigation and LinkNavigation and Link
Navigation and Link
Yaowaluck Promdee
 
Tables and forms with HTML, CSS
Tables and forms with HTML, CSS  Tables and forms with HTML, CSS
Tables and forms with HTML, CSS
Yaowaluck Promdee
 
Style and Selector Part2
Style and Selector Part2Style and Selector Part2
Style and Selector Part2
Yaowaluck Promdee
 
HTML 5
HTML 5HTML 5
HTML 5
Yaowaluck Promdee
 
Intro to java programming
Intro to java programmingIntro to java programming
Intro to java programming
Eugene Stephens
 
Introduction to Ruby on Rails
Introduction to Ruby on RailsIntroduction to Ruby on Rails
Introduction to Ruby on Rails
mithunsasidharan
 
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
Prof. Wim Van Criekinge
 
R Programming Overview
R Programming Overview R Programming Overview
R Programming Overview
dlamb3244
 
Overview of Java EE 6 by Roberto Chinnici at SFJUG
Overview of Java EE 6 by Roberto Chinnici at SFJUGOverview of Java EE 6 by Roberto Chinnici at SFJUG
Overview of Java EE 6 by Roberto Chinnici at SFJUG
Marakana Inc.
 
Bootstrap Framework
Bootstrap Framework Bootstrap Framework
Bootstrap Framework
Yaowaluck Promdee
 
What is Python? An overview of Python for science.
What is Python? An overview of Python for science.What is Python? An overview of Python for science.
What is Python? An overview of Python for science.
Nicholas Pringle
 
Observation and interviewing
Observation and interviewingObservation and interviewing
Observation and interviewing
Yaowaluck Promdee
 
A brief overview of java frameworks
A brief overview of java frameworksA brief overview of java frameworks
A brief overview of java frameworks
MD Sayem Ahmed
 
Overview of c++
Overview of c++Overview of c++
Overview of c++
geeeeeet
 
C++ Overview PPT
C++ Overview PPTC++ Overview PPT
C++ Overview PPT
Thooyavan Venkatachalam
 
Ruby Rails Overview
Ruby Rails OverviewRuby Rails Overview
Ruby Rails Overview
Netguru
 
Python overview
Python   overviewPython   overview
Python overview
Hemant Kumar Tiwary
 
Ad

Similar to Overview HTML, HTML5 and Validations (20)

Lab#2 overview of html
Lab#2 overview of htmlLab#2 overview of html
Lab#2 overview of html
Yaowaluck Promdee
 
HTML, CSS and XML
HTML, CSS and XMLHTML, CSS and XML
HTML, CSS and XML
Aashish Jain
 
html introduction - recover.pptxdbgbddbbd
html introduction - recover.pptxdbgbddbbdhtml introduction - recover.pptxdbgbddbbd
html introduction - recover.pptxdbgbddbbd
shesshheap
 
Developing Website.pptx
Developing Website.pptxDeveloping Website.pptx
Developing Website.pptx
ssuser8efb33
 
Html 5 New Features
Html 5 New FeaturesHtml 5 New Features
Html 5 New Features
Ata Ebrahimi
 
Internet and Web Technology (CLASS-3) [HTML & CSS]
Internet and Web Technology (CLASS-3) [HTML & CSS] Internet and Web Technology (CLASS-3) [HTML & CSS]
Internet and Web Technology (CLASS-3) [HTML & CSS]
Ayes Chinmay
 
University undergraduate HTML notes for free for CSIT
University undergraduate HTML notes for free for CSITUniversity undergraduate HTML notes for free for CSIT
University undergraduate HTML notes for free for CSIT
RameshPrasadBhatta2
 
HTML.pptx
HTML.pptxHTML.pptx
HTML.pptx
DipaliJagtap6
 
z Chapter 2 - HTML - Hyper Text Markup Language.pdf
z Chapter 2 - HTML - Hyper Text Markup Language.pdfz Chapter 2 - HTML - Hyper Text Markup Language.pdf
z Chapter 2 - HTML - Hyper Text Markup Language.pdf
berihufsaha12
 
Day1
Day1Day1
Day1
Avanish Sanchi
 
Unit 2
Unit 2 Unit 2
Unit 2
Abhishek Kesharwani
 
Introduction to Hypertext markup language
Introduction to Hypertext markup languageIntroduction to Hypertext markup language
Introduction to Hypertext markup language
katariraju12
 
Unit 2
Unit 2 Unit 2
Unit 2
Abhishek Kesharwani
 
Htmlppt
Htmlppt Htmlppt
Htmlppt
Rajeev Sisodiya
 
ITEC229_Chapter8_new.ppt computer architecture
ITEC229_Chapter8_new.ppt computer architectureITEC229_Chapter8_new.ppt computer architecture
ITEC229_Chapter8_new.ppt computer architecture
compengwaelalahmar
 
BSC notes of _HTML_Easyto understand lease see.pptx
BSC notes of _HTML_Easyto understand lease see.pptxBSC notes of _HTML_Easyto understand lease see.pptx
BSC notes of _HTML_Easyto understand lease see.pptx
VikasTuwar1
 
web unit 2_4338494_2023_08_14_23_11.pptx
web unit 2_4338494_2023_08_14_23_11.pptxweb unit 2_4338494_2023_08_14_23_11.pptx
web unit 2_4338494_2023_08_14_23_11.pptx
Chan24811
 
Lec 2 Web.pptxLec 2 Web.pptxLec 2 Web.pptx
Lec 2 Web.pptxLec 2 Web.pptxLec 2 Web.pptxLec 2 Web.pptxLec 2 Web.pptxLec 2 Web.pptx
Lec 2 Web.pptxLec 2 Web.pptxLec 2 Web.pptx
pirode9160
 
29042023.pptx
29042023.pptx29042023.pptx
29042023.pptx
srinivasa gowda
 
Html5 101
Html5 101Html5 101
Html5 101
Mouafa Ahmed
 
html introduction - recover.pptxdbgbddbbd
html introduction - recover.pptxdbgbddbbdhtml introduction - recover.pptxdbgbddbbd
html introduction - recover.pptxdbgbddbbd
shesshheap
 
Developing Website.pptx
Developing Website.pptxDeveloping Website.pptx
Developing Website.pptx
ssuser8efb33
 
Html 5 New Features
Html 5 New FeaturesHtml 5 New Features
Html 5 New Features
Ata Ebrahimi
 
Internet and Web Technology (CLASS-3) [HTML & CSS]
Internet and Web Technology (CLASS-3) [HTML & CSS] Internet and Web Technology (CLASS-3) [HTML & CSS]
Internet and Web Technology (CLASS-3) [HTML & CSS]
Ayes Chinmay
 
University undergraduate HTML notes for free for CSIT
University undergraduate HTML notes for free for CSITUniversity undergraduate HTML notes for free for CSIT
University undergraduate HTML notes for free for CSIT
RameshPrasadBhatta2
 
z Chapter 2 - HTML - Hyper Text Markup Language.pdf
z Chapter 2 - HTML - Hyper Text Markup Language.pdfz Chapter 2 - HTML - Hyper Text Markup Language.pdf
z Chapter 2 - HTML - Hyper Text Markup Language.pdf
berihufsaha12
 
Introduction to Hypertext markup language
Introduction to Hypertext markup languageIntroduction to Hypertext markup language
Introduction to Hypertext markup language
katariraju12
 
ITEC229_Chapter8_new.ppt computer architecture
ITEC229_Chapter8_new.ppt computer architectureITEC229_Chapter8_new.ppt computer architecture
ITEC229_Chapter8_new.ppt computer architecture
compengwaelalahmar
 
BSC notes of _HTML_Easyto understand lease see.pptx
BSC notes of _HTML_Easyto understand lease see.pptxBSC notes of _HTML_Easyto understand lease see.pptx
BSC notes of _HTML_Easyto understand lease see.pptx
VikasTuwar1
 
web unit 2_4338494_2023_08_14_23_11.pptx
web unit 2_4338494_2023_08_14_23_11.pptxweb unit 2_4338494_2023_08_14_23_11.pptx
web unit 2_4338494_2023_08_14_23_11.pptx
Chan24811
 
Lec 2 Web.pptxLec 2 Web.pptxLec 2 Web.pptx
Lec 2 Web.pptxLec 2 Web.pptxLec 2 Web.pptxLec 2 Web.pptxLec 2 Web.pptxLec 2 Web.pptx
Lec 2 Web.pptxLec 2 Web.pptxLec 2 Web.pptx
pirode9160
 
Ad

More from Yaowaluck Promdee (19)

A basic of UX for beginner
A basic of UX for beginnerA basic of UX for beginner
A basic of UX for beginner
Yaowaluck Promdee
 
TCAS 2563
TCAS 2563TCAS 2563
TCAS 2563
Yaowaluck Promdee
 
Portfolio design
Portfolio designPortfolio design
Portfolio design
Yaowaluck Promdee
 
Concept to creation story and storyboard
Concept to creation  story and storyboard Concept to creation  story and storyboard
Concept to creation story and storyboard
Yaowaluck Promdee
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvas
Yaowaluck Promdee
 
Good bad design
Good bad designGood bad design
Good bad design
Yaowaluck Promdee
 
Graphic, Color and tools
Graphic, Color and toolsGraphic, Color and tools
Graphic, Color and tools
Yaowaluck Promdee
 
CSS Boc model
CSS Boc model CSS Boc model
CSS Boc model
Yaowaluck Promdee
 
Design sitemap
Design sitemapDesign sitemap
Design sitemap
Yaowaluck Promdee
 
Good/Bad Web Design
Good/Bad Web DesignGood/Bad Web Design
Good/Bad Web Design
Yaowaluck Promdee
 
Powerpoint
Powerpoint Powerpoint
Powerpoint
Yaowaluck Promdee
 
Program Interface
Program Interface Program Interface
Program Interface
Yaowaluck Promdee
 
Mobile Interface
Mobile Interface   Mobile Interface
Mobile Interface
Yaowaluck Promdee
 
Personas and scenario
Personas and scenarioPersonas and scenario
Personas and scenario
Yaowaluck Promdee
 
Ux design process
Ux design processUx design process
Ux design process
Yaowaluck Promdee
 
Graphic Design
Graphic Design Graphic Design
Graphic Design
Yaowaluck Promdee
 
Lab#2 illustrator
Lab#2 illustratorLab#2 illustrator
Lab#2 illustrator
Yaowaluck Promdee
 
Good/Bad Design
Good/Bad DesignGood/Bad Design
Good/Bad Design
Yaowaluck Promdee
 
Content management system
Content management systemContent management system
Content management system
Yaowaluck Promdee
 

Recently uploaded (20)

DevOps in the Modern Era - Thoughtfully Critical Podcast
DevOps in the Modern Era - Thoughtfully Critical PodcastDevOps in the Modern Era - Thoughtfully Critical Podcast
DevOps in the Modern Era - Thoughtfully Critical Podcast
Chris Wahl
 
Jira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : IntroductionJira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : Introduction
Ravi Teja
 
Domino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use CasesDomino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use Cases
panagenda
 
ISOIEC 42005 Revolutionalises AI Impact Assessment.pptx
ISOIEC 42005 Revolutionalises AI Impact Assessment.pptxISOIEC 42005 Revolutionalises AI Impact Assessment.pptx
ISOIEC 42005 Revolutionalises AI Impact Assessment.pptx
AyilurRamnath1
 
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
Domino IQ – Was Sie erwartet, erste Schritte und AnwendungsfälleDomino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
panagenda
 
Create Your First AI Agent with UiPath Agent Builder
Create Your First AI Agent with UiPath Agent BuilderCreate Your First AI Agent with UiPath Agent Builder
Create Your First AI Agent with UiPath Agent Builder
DianaGray10
 
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyesEnd-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
ThousandEyes
 
Establish Visibility and Manage Risk in the Supply Chain with Anchore SBOM
Establish Visibility and Manage Risk in the Supply Chain with Anchore SBOMEstablish Visibility and Manage Risk in the Supply Chain with Anchore SBOM
Establish Visibility and Manage Risk in the Supply Chain with Anchore SBOM
Anchore
 
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
angelo60207
 
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
Edge AI and Vision Alliance
 
Trends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary MeekerTrends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary Meeker
Clive Dickens
 
LSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection FunctionLSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection Function
Takahiro Harada
 
Securiport - A Border Security Company
Securiport  -  A Border Security CompanySecuriport  -  A Border Security Company
Securiport - A Border Security Company
Securiport
 
6th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 20256th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 2025
DanBrown980551
 
Cybersecurity Fundamentals: Apprentice - Palo Alto Certificate
Cybersecurity Fundamentals: Apprentice - Palo Alto CertificateCybersecurity Fundamentals: Apprentice - Palo Alto Certificate
Cybersecurity Fundamentals: Apprentice - Palo Alto Certificate
VICTOR MAESTRE RAMIREZ
 
Compliance-as-a-Service document pdf text
Compliance-as-a-Service document pdf textCompliance-as-a-Service document pdf text
Compliance-as-a-Service document pdf text
Earthling security
 
Trends Report: Artificial Intelligence (AI)
Trends Report: Artificial Intelligence (AI)Trends Report: Artificial Intelligence (AI)
Trends Report: Artificial Intelligence (AI)
Brian Ahier
 
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to KnowWhat is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
SMACT Works
 
MCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
MCP vs A2A vs ACP: Choosing the Right Protocol | BluebashMCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
MCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
Bluebash
 
Introduction to Typescript - GDG On Campus EUE
Introduction to Typescript - GDG On Campus EUEIntroduction to Typescript - GDG On Campus EUE
Introduction to Typescript - GDG On Campus EUE
Google Developer Group On Campus European Universities in Egypt
 
DevOps in the Modern Era - Thoughtfully Critical Podcast
DevOps in the Modern Era - Thoughtfully Critical PodcastDevOps in the Modern Era - Thoughtfully Critical Podcast
DevOps in the Modern Era - Thoughtfully Critical Podcast
Chris Wahl
 
Jira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : IntroductionJira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : Introduction
Ravi Teja
 
Domino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use CasesDomino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use Cases
panagenda
 
ISOIEC 42005 Revolutionalises AI Impact Assessment.pptx
ISOIEC 42005 Revolutionalises AI Impact Assessment.pptxISOIEC 42005 Revolutionalises AI Impact Assessment.pptx
ISOIEC 42005 Revolutionalises AI Impact Assessment.pptx
AyilurRamnath1
 
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
Domino IQ – Was Sie erwartet, erste Schritte und AnwendungsfälleDomino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
panagenda
 
Create Your First AI Agent with UiPath Agent Builder
Create Your First AI Agent with UiPath Agent BuilderCreate Your First AI Agent with UiPath Agent Builder
Create Your First AI Agent with UiPath Agent Builder
DianaGray10
 
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyesEnd-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
ThousandEyes
 
Establish Visibility and Manage Risk in the Supply Chain with Anchore SBOM
Establish Visibility and Manage Risk in the Supply Chain with Anchore SBOMEstablish Visibility and Manage Risk in the Supply Chain with Anchore SBOM
Establish Visibility and Manage Risk in the Supply Chain with Anchore SBOM
Anchore
 
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
angelo60207
 
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
Edge AI and Vision Alliance
 
Trends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary MeekerTrends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary Meeker
Clive Dickens
 
LSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection FunctionLSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection Function
Takahiro Harada
 
Securiport - A Border Security Company
Securiport  -  A Border Security CompanySecuriport  -  A Border Security Company
Securiport - A Border Security Company
Securiport
 
6th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 20256th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 2025
DanBrown980551
 
Cybersecurity Fundamentals: Apprentice - Palo Alto Certificate
Cybersecurity Fundamentals: Apprentice - Palo Alto CertificateCybersecurity Fundamentals: Apprentice - Palo Alto Certificate
Cybersecurity Fundamentals: Apprentice - Palo Alto Certificate
VICTOR MAESTRE RAMIREZ
 
Compliance-as-a-Service document pdf text
Compliance-as-a-Service document pdf textCompliance-as-a-Service document pdf text
Compliance-as-a-Service document pdf text
Earthling security
 
Trends Report: Artificial Intelligence (AI)
Trends Report: Artificial Intelligence (AI)Trends Report: Artificial Intelligence (AI)
Trends Report: Artificial Intelligence (AI)
Brian Ahier
 
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to KnowWhat is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
SMACT Works
 
MCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
MCP vs A2A vs ACP: Choosing the Right Protocol | BluebashMCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
MCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
Bluebash
 

Overview HTML, HTML5 and Validations

  • 1. Overview of HTML, HTML5 and Validations Yaowaluck Promdee, Dr. Sumonta Kasemvilas http://deltabrasil.com/ 19/08/58 03:34 น. Web Design Technology 1
  • 2. Index www.kindredtechnology.com • Overview of Web design technology • Introduction of HTML • HTML5 • Validations • Assignment 19/08/58 03:34 น. Web Design Technology 2
  • 3. Overview of Web design What is Web design ? www.befound.media 19/08/58 03:34 น. Web Design Technology 3
  • 4. catseyemarcom.com 19/08/58 03:34 น. Web Design Technology 4
  • 5. http://static.wixstatic.com/ • This includes both the design principles: balance, contrast, emphasis and unity • the design element: lines, shapes, texture, color and direction What is web design? 19/08/58 03:34 น. Web Design Technology 5
  • 6. Steps of Web design Plan Design Develop Deploy Research Observe Understand Analyze Use Cases Wireframes Design Concepts Communicate Visual design Coding Usability testing Verification 19/08/58 03:34 น. Web Design Technology 6
  • 8. Introduction to HTML • HTML stands for Hyper Text Markup Language • HTML is a markup language that is a set of markup tags • HTML documents are also called web pages. • Start and end tags are also called opening tags and closing tags 19/08/58 03:34 น. Web Design Technology 8
  • 9. HTML Page Structure Below is a visualization of an HTML page structure: 19/08/58 03:34 น. Web Design Technology 9
  • 10. HTML Links A hyperlink (or link) is a word, group of words, or image that you can click on to jump to another document. HTML Link Syntax <a href=“url”>Link text</a> Example Link to Google <a href=“http://www.google.com/”>Google</a> If new tab use Google <a href=http://www.google.com/ target=“_blank”>Google</a> Link id Attribute < a id=“link”> Test link</a> Inside the same document: <a href="#link">Go to link</a> 19/08/58 03:34 น. Web Design Technology 10
  • 11. Table HTML table: Tables are defined with the <table> tag. A table is divided into rows with the <tr> tag. (tr stands for table row) A row is divided into data cells with the <td> tag. (td stands for table data) A row can also be divided into headings with the <th> tag. (th stands for table heading) Example: <table style="width:400px" border="1"> <tr> <td>1</td> <td>2</td> </tr> <tr> <td>3</td> <td>4</td> </tr> </table> 1 2 3 4 19/08/58 03:34 น. Web Design Technology 11
  • 12. Table Try it! How is HTML code above will produce the following result? Subject Name Room 322432 Web design 6601 322793 Research Methodology 8504 19/08/58 03:34 น. Web Design Technology 12
  • 13. HTML Blocks HTML Block Elements Examples: <h1>, <p>, <ul>, <table> HTML Inline Elements Examples: <b>, <td>, <a>, <img> HTML Grouping Tags <div> : block-level <span> : inline Example div: This is<div style=“color:blue”>blue</div>color Span: This is<span style=“color:blue”>blue</span>color This is Blue Color This is blue color 19/08/58 03:34 น. Web Design Technology 13
  • 14. HTML with div 19/08/58 03:34 น. Web Design Technology 14
  • 15. Example HTML Layout • <!DOCTYPE html> <html> <body> <div id="container" style="width:500px"> <div id="header" style="background-color:#FFA500;"> <h1 style="margin-bottom:0;">Main Title of Web Page</h1></div> <div id="menu" style="background- color:#FFD700;height:200px;width:100px;float:left;"> <b>Menu</b><br>HTML<br>CSS<br>JavaScript</div> <div id="content" style="background- color:#EEEEEE;height:200px;width:400px;float:left;"> Content goes here</div> <div id="footer" style="background-color:#FFA500;clear:both;text- align:center;"> Copyright © W3Schools.com</div> </div> </body> </html> 19/08/58 03:34 น. Web Design Technology 15
  • 17. 19/08/58 03:34 น. Web Design Technology 17
  • 18. New Elements 19/08/58 03:34 น. Web Design Technology 18 <header> <sidebar> or <aside> <footer> <nav> <section> <article>
  • 19. New Semantic/Structural Elements Tag Description <article> Defines an article in the document <aside> Defines content aside from the page content <details> Defines additional details that the user can view or hide <dialog> Defines a dialog box or window <figcaption> Defines a caption for a <figure> element <figure> Defines self-contained content, like illustrations, diagrams, photos, code listings, etc. <footer> Defines a footer for the document or a section <header> Defines a header for the document or a section <main> Defines the main content of a document http://www.w3schools.com/ 19/08/58 03:34 น. Web Design Technology 19
  • 20. Elements Removed in HTML5 19/08/58 03:34 น. Web Design Technology 20 The following HTML4 elements have been removed from HTML5: Element Use instead <acronym> <applet> <basefont> <big> <center> <dir> <font> <frame> <frameset> <abbr> <object> CSS CSS CSS <ul> CSS
  • 21. Problem with IE 19/08/58 03:34 น. Web Design Technology 21 Internet Explorer 8 and earlier, does not allow styling of unknown elements. Sjoerd Visscher created the "HTML5 Enabling JavaScript", "the shiv" <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/h tml5.js"></script> <![endif]-->
  • 22. Validation HTML 19/08/58 03:34 น. Web Design Technology 22 A validator is a software program that can check your web pages against the web standards. Why validate, what are the benefits? 1.Non uniform browser correction 2. Rendering time 3. Future proofing 4. Google prefers valid code 5. Accessibility 6. Self satisfaction
  • 23. Web Validations 19/08/58 03:34 น. Web Design Technology 23 https://validator.w3.org/nu/
  • 24. Assignment#1 Write HTML Code following the figure in notepad or notepad++. 1. Using div 2. Using HTML5 19/08/58 03:34 น. Web Design Technology 24

Editor's Notes

  • #4: discussion with students
  • #7: The site purpose : what is the point of this website? and how? it going fulfill that purpose better than any other site on the web ? The site goal can help you to make it great. Once you know the goals of the sites, you can plan around them.
  • #10: code show structure html code the character encoding (charset) declaration is simple the default character encoding in HTML5 is UTF-8
  • #11: The id attribute can be used to create a bookmark inside an HTML document. Tip: Bookmarks are not displayed in any special way. They are invisible to the reader. An anchor with an id inside an HTML document: Link id Attribute Create a link to the "Useful Tips Section" inside the same document: <a href="#tips">Visit the Useful Tips Section</a>
  • #13: <table> <tr> <td>Subject</td> <td>Name</td> <td>Room</td> </tr> <tr> <td>322432</td> <td>Web design</td> <td>6601</td> </tr> <tr> <td>322793</td> <td>Research Methodology</td> <td>8504</td> </tr> </table>
  • #14: HTML Block Elements Most HTML elements are defined as block level elements or as inline elements. Block level elements normally start (and end) with a new line when displayed in a browser. Examples: <h1>, <p>, <ul>, <table> HTML Inline Elements Inline elements are normally displayed without starting a new line. Examples: <b>, <td>, <a>, <img> The HTML <div> element is a block level element that can be used as a container for grouping other HTML elements. The <div> element has no special meaning. Except that, because it is a block level element, the browser will display a line break before and after it. When used together with CSS, the <div> element can be used to set style attributes to large blocks of content. Another common use of the <div> element, is for document layout. It replaces the "old way" of defining layout using tables. Using <table> elements for layout is not the correct use of <table>. The purpose of the <table> element is to display tabular data. The HTML <span> Element The HTML <span> element is an inline element that can be used as a container for text. The <span> element has no special meaning. When used together with CSS, the <span> element can be used to set style attributes to parts of the text.
  • #15: Html5 introduces a list of new elements to build a page structure. old structures will be replaced with new elements, such as headers, footers, sections, articles, etc. The idea is to get rid of unnecessary div elements.
  • #17: New html5 element new semantic like a <header>, <footer> New form control attribute like a number, date, time, calendar New graphic elements: <svg> and <canvas> New multimedia element: <audio> and < video>
  • #18: New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D Graphics Local Storage Local SQL Database Web Applications HTML5 is a cooperation between the World Wide Web Consortium (W3C) and the Web Hypertext Application Technology Working Group (WHATWG). WHATWG was working with web forms and applications, and W3C was working with XHTML 2.0. In 2006, they decided to cooperate and create a new version of HTML. Some rules for HTML5 were established: New features should be based on HTML, CSS, DOM, and JavaScript The need for external plugins (like Flash) should be reduced Error handling should be easier than in previous versions Scripting has to be replaced by more markup HTML5 should be device-independent The development process should be visible to the public
  • #19: new tags will be a more organized and cleaner code. <body> <header>…</header> <nav>…</nav> <article> <section> …</section> </article> <aside>…</aside> <footer>…</footer> </body>
  • #20: HTML5 offers new elements for better structure:
  • #23: When using a validator to check HTML, XHTML or CSS documents, the validator returns a list of errors found, according to your chosen standard. Make sure you make it a habit to validate all your web pages before publishing. Why validate, what are the benefits? 1. Non uniform browser correction Non valid pages rely on the browser to auto-correct your code, and each browser does this differently. So if you forget to close a tag, Firefox might ignore this but Safari doesn't and you end up with a broken layout. 2. Rendering time If your code is valid the browser has to do less thinking as it doesn't have to correct any code, therefore the page will render faster. 3. Future proofing You never know what's around the corner in regards to technology but the chances are that if you have valid (X)HTML, you're ensuring that your website will work with future technologies. 4. Google prefers valid code Shaun Anderson conducted an interesting validation test; Does Google like valid code?. This experiment included 4 pages with the same content but a mixture of valid and non-valid HTML and CSS. The result was that Google picked up the page that had valid HTML and valid CSS and indexed this page over the rest. 5. Accessibility A valid site is more likely to be accessible to all types of browsers, platforms and screen readers. 6. Self satisfaction If feels good when you run a validation check on your site and you see the green bar appear :)
  • #24: What are the common validation errors and how to fix them? a. Ampersands This always catches me out. Ampersands must be written '&amp;' and not just '&'. This is true for writing urls too. b. Quotations Element property values must be put within quotes. c. Closing tags All elements must be closed off, even image tags if you're using a XHTML DTD. Image d. Doctypes Your page must have a valid Document Type Definition (DTD) at the top of the page, and take note that it is case sensitive. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> e. Nesting elements incorrectly Elements must be opened and closed in order.