SlideShare a Scribd company logo
HTML 5HTML 5
INDEX
Web Tech History
What is HTML5?What is HTML5?
HTML5 is a new version of HTML 4.01 and XHTML 1.0 focusing on the needs of Web
application developers
HTML5 is still a work in progress…. W3C final recommendation: 2020
HTML + CSS + JS + multimedia
The minimal HTML5 pageThe minimal HTML5 page
<!DOCTYPE>
<html>
<head>
<title>Title</title>
</head>
<body>
…
</body>
</html>
New FeaturesNew FeaturesSome of the most interesting new features in HTML5 :
• The canvas element for drawing
• The video and audio elements for media playback
• Better support for local offline storage
• New content specific elements, like article, footer, header, nav, section
• New form controls, like calendar, date, time, email, url, search
Some rules for HTML5 were established:
• New features should be based on HTML, CSS, DOM, and JavaScript
• Reduce the need for external plugins (like Flash)
• Better error handling
• More markup to replace scripting
• HTML5 should be device independent
• The development process should be visible to the public
Browser SupportBrowser Support
HTML5 is not yet an official
standard, and no browsers have
full HTML5 support.
But all major browsers (Safari,
Chrome, Firefox, Opera, Internet
Explorer) continue to add new
HTML5 features to their latest
versions.
Structural Elements
<header>
<hgroup>
<nav>
<section>
<article>
<figure>
<video>
<audio>
<canvas>
<footer>
…and more
HTML4
•Poor accessibility
•Unnecessary complexity
•Larger document size
<doctype>Less is More
<!DOCTYPE> tag is used for specifying which language and version the document is using.
<!DOCTYPE> tag is mostly useless, as HTML 5 does not require a reference to a DTD
<html>Less is More
<html> tag is the container that contains all other HTML elements
charsetLess is More
<meta> tag is used for declaring metadata for the HTML document.
Used for http response message headers.
<link> & <script>Less is More
<link> tag is used for defining a link to an external document
<header>
<header> tag represents a group of headings, subheadings, version information, navigational
controls
<Nav>
<nav> tag is used for declaring a navigational section of the HTML document.
<Section>
<section> tag is used to represent a section within an article.
Any given web page or article could have many sections. For example, a homepage could have a
section for introducing the company, another section for news items, and another section for
contact information.
<article>
<article> tag is used to represent an article. More specifically, the content within the <article> tag
is independent from the other content on the site.
<aside>
<aside> tag is used to represent content that is related to the surrounding content within an
article or web page.
This type of content is often represented in sidebars
<footer>
<footer> tag is used for defining the footer of an HTML document or section.
Footers usually contain information such as the author of the document, copyright information,
links to terms of use, privacy policy, etc.
<figure>
<figure> tag is used for annotating illustrations, diagrams, photos, code listings,
etc.
<figure id="1">
<figcaption>Figure 1.</figcaption>
</figure>
Form: < Inputs >
<input type=“password”>
“search”
“number”
“range”
“color”
“tel”
“email”
“url”
“date”, “week”, “datetime-local”, ...
“file”
Form Field Attributes
Autofocus
– Support for placing the focus on a specific form element
<input type="text“ autofocus>
Placeholder
– Support for placing placeholder text inside a form field
<input type="text“ placeholder=“your name”>
Audio Element
<audio> tag is used to specify audio on an HTML document.
<audio controls>
<source src="song.ogg" type="audio/ogg" />
<source src="song.mp3" type="audio/mpeg" />
Not Supported
</audio>
Multiple sources - the browser will use the first recognized format
Video Element
HTML 5 <video> tag is used to specify video on an HTML document. For
example, you could embed a music video on your web page for your
visitors to listen to and watch.
<video src=”a.mp4” width="320” height="240" autoplay> </video>
<video width="320" height="240" controls>
<source src="pr6.mp4" type='video/mp4'>
<source src="pr6.webm" type='video/webm'>
<source src="pr6.ogv" type='video/ogg'>
</video>
Canvas & SVG
Canvas
- draws 2D graphics, on the fly
- you use JavaScript to draw on the canvas
- rendered pixel by pixel
SVG
- describes 2D graphics in XML
- every element is available within the SVG DOM
- JavaScript event handlers for an element
CSS3
1. CSS stands for Cascading Style Sheets Level 3
2. CSS3 is the latest standard for CSS.
3. CSS3 is split up into "modules"
CSS3 Syntax
p {color:red;text-align:center;}
id and class Selectors
id Selector
The id selector is used to specify a style for a single, unique element.
The id selector uses the id attribute of the HTML element, and is defined with a "#".
#para1
{
text-align:center;
color:red;
}
id and class Selectors
class Selector
The class selector is used to specify a style for a group of elements. Unlike the id selector, the
class selector is most often used on several elements.
This allows you to set a particular style for many HTML elements with the same class.
The class selector uses the HTML class attribute, and is defined with a "."
.para1, .para1
{
text-align:center;
color:red;
}
Applying CSS3
In-line
In-line styles are plonked straight into the HTML tags using the style attribute.
<p style="color: red">text</p>
Applying CSS3
Internal
Embedded, or internal, styles are used for the whole page. Inside the head
element, the style tags surround all of the styles for the page.
<!DOCTYPE html>
<html>
<head>
<title>CSS Example</title>
<style>
p {
color: red;
}
</style>
...
Applying CSS3
External
External styles are used for the whole, multiple-page website. There is a separate
CSS file, which will simply look something like:
<!DOCTYPE html>
<html>
<head>
<title>CSS Example</title>
<link rel="stylesheet" href="style.css">
...
CSS3 Borders Modules
With CSS3, you can create rounded borders, add shadow to boxes, and use an
image as a border - without using a design program, like Photoshop.
border-radius
box-shadow
border-image
CSS3 Borders Modules
border-radius
In CSS3, creating rounded corners is easy.
div
{
border:2px solid;
border-radius:25px ;
}
CSS3 Borders Modules
Box Shadow
box-shadow property is used to add shadow to boxes:
div
{
border:2px solid #888888;
box-shadow: 10px 10px 5px #888888;
}
CSS3 Borders Modules
Border Image
With the CSS3 border-image property you can use an image to create a
border:
div
{
border-image:url(border.png) 30 30 round;
}
CSS3 Text Effects Modules
In CSS3, the text-shadow property applies shadow to text.
You specify the horizontal shadow, the vertical shadow, the blur distance, &
the color of the shadow:
h1
{
text-shadow: 5px 5px 5px #FF0000;
}
Thanks !

More Related Content

What's hot

HTML CSS | Computer Science
HTML CSS | Computer ScienceHTML CSS | Computer Science
HTML CSS | Computer Science
Transweb Global Inc
 
Coding a Website with HTML
Coding a Website with HTMLCoding a Website with HTML
Coding a Website with HTMLwrhsbusiness
 
Origins and evolution of HTML and XHTML
Origins and evolution of HTML and XHTMLOrigins and evolution of HTML and XHTML
Origins and evolution of HTML and XHTML
Howpk
 
Web Page Designing Using HTML
Web Page Designing Using HTMLWeb Page Designing Using HTML
Web Page Designing Using HTML
Arunima Education Foundation
 
Html tutorial
Html tutorialHtml tutorial
Html tutorial
NAGARAJU MAMILLAPALLY
 
HTML & CSS Masterclass
HTML & CSS MasterclassHTML & CSS Masterclass
HTML & CSS Masterclass
Bernardo Raposo
 
Html
HtmlHtml
Vskills certified css designer Notes
Vskills certified css designer NotesVskills certified css designer Notes
Vskills certified css designer Notes
Vskills
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
Ann Alcid
 
Creating your 1st html page
Creating your 1st html pageCreating your 1st html page
Creating your 1st html page
Sara Corpuz
 
Html training part1
Html training part1Html training part1
Html training part1
than sare
 
Lesson 1: Introduction to HTML
Lesson 1: Introduction to HTMLLesson 1: Introduction to HTML
Lesson 1: Introduction to HTML
Olivia Moran
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
Ameer Khan
 
CSS Comprehensive Overview
CSS Comprehensive OverviewCSS Comprehensive Overview
CSS Comprehensive Overview
Mohamed Loey
 
Web Design Basics
Web Design BasicsWeb Design Basics
Web Design Basics
Cindy Royal
 
Elements of html powerpoint
Elements of html powerpointElements of html powerpoint
Elements of html powerpoint
Anastasia1993
 
HTML email design and usability
HTML email design and usabilityHTML email design and usability
HTML email design and usability
Keith Kmett
 
HTML guide for beginners
HTML guide for beginnersHTML guide for beginners
HTML guide for beginners
Thesis Scientist Private Limited
 

What's hot (20)

HTML/HTML5
HTML/HTML5HTML/HTML5
HTML/HTML5
 
HTML CSS | Computer Science
HTML CSS | Computer ScienceHTML CSS | Computer Science
HTML CSS | Computer Science
 
Coding a Website with HTML
Coding a Website with HTMLCoding a Website with HTML
Coding a Website with HTML
 
Origins and evolution of HTML and XHTML
Origins and evolution of HTML and XHTMLOrigins and evolution of HTML and XHTML
Origins and evolution of HTML and XHTML
 
Web Page Designing Using HTML
Web Page Designing Using HTMLWeb Page Designing Using HTML
Web Page Designing Using HTML
 
Html tutorial
Html tutorialHtml tutorial
Html tutorial
 
HTML & CSS Masterclass
HTML & CSS MasterclassHTML & CSS Masterclass
HTML & CSS Masterclass
 
Html
HtmlHtml
Html
 
Vskills certified css designer Notes
Vskills certified css designer NotesVskills certified css designer Notes
Vskills certified css designer Notes
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
 
Creating your 1st html page
Creating your 1st html pageCreating your 1st html page
Creating your 1st html page
 
Html training part1
Html training part1Html training part1
Html training part1
 
Lesson 1: Introduction to HTML
Lesson 1: Introduction to HTMLLesson 1: Introduction to HTML
Lesson 1: Introduction to HTML
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
 
CSS Comprehensive Overview
CSS Comprehensive OverviewCSS Comprehensive Overview
CSS Comprehensive Overview
 
Web Design Basics
Web Design BasicsWeb Design Basics
Web Design Basics
 
Html
HtmlHtml
Html
 
Elements of html powerpoint
Elements of html powerpointElements of html powerpoint
Elements of html powerpoint
 
HTML email design and usability
HTML email design and usabilityHTML email design and usability
HTML email design and usability
 
HTML guide for beginners
HTML guide for beginnersHTML guide for beginners
HTML guide for beginners
 

Viewers also liked

Harsh japee presentation
Harsh japee presentationHarsh japee presentation
Harsh japee presentation
Power Point
 
Цена на нефть что нас ждет в ближайшем будущем
Цена на нефть   что нас ждет в ближайшем будущемЦена на нефть   что нас ждет в ближайшем будущем
Цена на нефть что нас ждет в ближайшем будущем
Power Point
 
трейдинг по динамическим уровням (ма)
трейдинг по динамическим уровням (ма)трейдинг по динамическим уровням (ма)
трейдинг по динамическим уровням (ма)
Power Point
 
Eze
EzeEze
Παρουσίαση
ΠαρουσίασηΠαρουσίαση
Παρουσίαση
Anna Xenaki
 
Παρουσίαση Scratch
Παρουσίαση ScratchΠαρουσίαση Scratch
Παρουσίαση ScratchAnna Xenaki
 
Dr chookoonlip faac-showfxasia-20160917-brief
Dr chookoonlip faac-showfxasia-20160917-briefDr chookoonlip faac-showfxasia-20160917-brief
Dr chookoonlip faac-showfxasia-20160917-brief
Power Point
 
Дейтрейдинг
ДейтрейдингДейтрейдинг
Дейтрейдинг
Power Point
 
Трейдинг как профессия 2016
Трейдинг как профессия 2016Трейдинг как профессия 2016
Трейдинг как профессия 2016
Power Point
 
прибыльная торговля при помощи уровней
прибыльная торговля при помощи уровнейприбыльная торговля при помощи уровней
прибыльная торговля при помощи уровней
Power Point
 
Перспективы сырьевых активов
Перспективы сырьевых активовПерспективы сырьевых активов
Перспективы сырьевых активов
Power Point
 
Том Хугард
Том ХугардТом Хугард
Том Хугард
Power Point
 
Что ожидать от Eurusd в 2016 году
Что ожидать от Eurusd в 2016 годуЧто ожидать от Eurusd в 2016 году
Что ожидать от Eurusd в 2016 году
Power Point
 
The power to predict basics and advanced forex analysis
The power to predict   basics and advanced forex analysisThe power to predict   basics and advanced forex analysis
The power to predict basics and advanced forex analysis
Power Point
 
Ларри Песавенто
Ларри ПесавентоЛарри Песавенто
Ларри Песавенто
Power Point
 
Presentation for Camphill Special School's 50th Anniversary Pro Am Gala
Presentation for Camphill Special School's 50th Anniversary Pro Am GalaPresentation for Camphill Special School's 50th Anniversary Pro Am Gala
Presentation for Camphill Special School's 50th Anniversary Pro Am Gala
Melissa Monteith
 
LinkedIn : Visibilité versus Viralité de vos publications
LinkedIn : Visibilité versus Viralité de vos publicationsLinkedIn : Visibilité versus Viralité de vos publications
LinkedIn : Visibilité versus Viralité de vos publications
Consonaute
 

Viewers also liked (18)

Harsh japee presentation
Harsh japee presentationHarsh japee presentation
Harsh japee presentation
 
Цена на нефть что нас ждет в ближайшем будущем
Цена на нефть   что нас ждет в ближайшем будущемЦена на нефть   что нас ждет в ближайшем будущем
Цена на нефть что нас ждет в ближайшем будущем
 
трейдинг по динамическим уровням (ма)
трейдинг по динамическим уровням (ма)трейдинг по динамическим уровням (ма)
трейдинг по динамическим уровням (ма)
 
Eze
EzeEze
Eze
 
Παρουσίαση
ΠαρουσίασηΠαρουσίαση
Παρουσίαση
 
Παρουσίαση Scratch
Παρουσίαση ScratchΠαρουσίαση Scratch
Παρουσίαση Scratch
 
Dr chookoonlip faac-showfxasia-20160917-brief
Dr chookoonlip faac-showfxasia-20160917-briefDr chookoonlip faac-showfxasia-20160917-brief
Dr chookoonlip faac-showfxasia-20160917-brief
 
Дейтрейдинг
ДейтрейдингДейтрейдинг
Дейтрейдинг
 
Трейдинг как профессия 2016
Трейдинг как профессия 2016Трейдинг как профессия 2016
Трейдинг как профессия 2016
 
прибыльная торговля при помощи уровней
прибыльная торговля при помощи уровнейприбыльная торговля при помощи уровней
прибыльная торговля при помощи уровней
 
Перспективы сырьевых активов
Перспективы сырьевых активовПерспективы сырьевых активов
Перспективы сырьевых активов
 
Том Хугард
Том ХугардТом Хугард
Том Хугард
 
Что ожидать от Eurusd в 2016 году
Что ожидать от Eurusd в 2016 годуЧто ожидать от Eurusd в 2016 году
Что ожидать от Eurusd в 2016 году
 
The power to predict basics and advanced forex analysis
The power to predict   basics and advanced forex analysisThe power to predict   basics and advanced forex analysis
The power to predict basics and advanced forex analysis
 
Ларри Песавенто
Ларри ПесавентоЛарри Песавенто
Ларри Песавенто
 
recherchep-38
recherchep-38recherchep-38
recherchep-38
 
Presentation for Camphill Special School's 50th Anniversary Pro Am Gala
Presentation for Camphill Special School's 50th Anniversary Pro Am GalaPresentation for Camphill Special School's 50th Anniversary Pro Am Gala
Presentation for Camphill Special School's 50th Anniversary Pro Am Gala
 
LinkedIn : Visibilité versus Viralité de vos publications
LinkedIn : Visibilité versus Viralité de vos publicationsLinkedIn : Visibilité versus Viralité de vos publications
LinkedIn : Visibilité versus Viralité de vos publications
 

Similar to Html5 css3

Web Page Designing
Web Page DesigningWeb Page Designing
Web Page Designing
Amit Mali
 
Html introduction
Html introductionHtml introduction
Html introduction
Dalia Elbadry
 
Html Workshop
Html WorkshopHtml Workshop
Html Workshop
vardanyan99
 
Intr to-html-xhtml-1233508169541646-3
Intr to-html-xhtml-1233508169541646-3Intr to-html-xhtml-1233508169541646-3
Intr to-html-xhtml-1233508169541646-3
bluejayjunior
 
Web technologies-course 02.pptx
Web technologies-course 02.pptxWeb technologies-course 02.pptx
Web technologies-course 02.pptx
Stefan Oprea
 
Web design and Development
Web design and DevelopmentWeb design and Development
Web design and Development
Shagor Ahmed
 
Intro to html revised2
Intro to html revised2Intro to html revised2
Intro to html revised2
mmvidanes29
 
HTML & CSS.ppt
HTML & CSS.pptHTML & CSS.ppt
HTML & CSS.ppt
vaseemshaik21
 
HTML
HTMLHTML
4. html css-java script-basics
4. html css-java script-basics4. html css-java script-basics
4. html css-java script-basics
xu fag
 
4. html css-java script-basics
4. html css-java script-basics4. html css-java script-basics
4. html css-java script-basics
Nikita Garg
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
Aiman Hud
 
4. html css-java script-basics
4. html css-java script-basics4. html css-java script-basics
4. html css-java script-basics
Minea Chem
 
3 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp023 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp02
Aditya Varma
 
Html
HtmlHtml
HTML Basic, CSS Basic, JavaScript basic.
HTML Basic, CSS Basic, JavaScript basic.HTML Basic, CSS Basic, JavaScript basic.
HTML Basic, CSS Basic, JavaScript basic.
Beqa Chacha
 
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
ZahouAmel1
 

Similar to Html5 css3 (20)

Web Page Designing
Web Page DesigningWeb Page Designing
Web Page Designing
 
Html introduction
Html introductionHtml introduction
Html introduction
 
Html Workshop
Html WorkshopHtml Workshop
Html Workshop
 
Intr to-html-xhtml-1233508169541646-3
Intr to-html-xhtml-1233508169541646-3Intr to-html-xhtml-1233508169541646-3
Intr to-html-xhtml-1233508169541646-3
 
Web technologies-course 02.pptx
Web technologies-course 02.pptxWeb technologies-course 02.pptx
Web technologies-course 02.pptx
 
Web design and Development
Web design and DevelopmentWeb design and Development
Web design and Development
 
Intro to html revised2
Intro to html revised2Intro to html revised2
Intro to html revised2
 
HTML & CSS.ppt
HTML & CSS.pptHTML & CSS.ppt
HTML & CSS.ppt
 
Html
HtmlHtml
Html
 
Html
HtmlHtml
Html
 
HTML
HTMLHTML
HTML
 
4. html css-java script-basics
4. html css-java script-basics4. html css-java script-basics
4. html css-java script-basics
 
4. html css-java script-basics
4. html css-java script-basics4. html css-java script-basics
4. html css-java script-basics
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
4. html css-java script-basics
4. html css-java script-basics4. html css-java script-basics
4. html css-java script-basics
 
HTML Fundamentals
HTML FundamentalsHTML Fundamentals
HTML Fundamentals
 
3 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp023 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp02
 
Html
HtmlHtml
Html
 
HTML Basic, CSS Basic, JavaScript basic.
HTML Basic, CSS Basic, JavaScript basic.HTML Basic, CSS Basic, JavaScript basic.
HTML Basic, CSS Basic, JavaScript basic.
 
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
 

Recently uploaded

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 

Recently uploaded (20)

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 

Html5 css3

  • 4. What is HTML5?What is HTML5? HTML5 is a new version of HTML 4.01 and XHTML 1.0 focusing on the needs of Web application developers HTML5 is still a work in progress…. W3C final recommendation: 2020 HTML + CSS + JS + multimedia
  • 5. The minimal HTML5 pageThe minimal HTML5 page <!DOCTYPE> <html> <head> <title>Title</title> </head> <body> … </body> </html>
  • 6. New FeaturesNew FeaturesSome of the most interesting new features in HTML5 : • The canvas element for drawing • The video and audio elements for media playback • Better support for local offline storage • New content specific elements, like article, footer, header, nav, section • New form controls, like calendar, date, time, email, url, search Some rules for HTML5 were established: • New features should be based on HTML, CSS, DOM, and JavaScript • Reduce the need for external plugins (like Flash) • Better error handling • More markup to replace scripting • HTML5 should be device independent • The development process should be visible to the public
  • 7. Browser SupportBrowser Support HTML5 is not yet an official standard, and no browsers have full HTML5 support. But all major browsers (Safari, Chrome, Firefox, Opera, Internet Explorer) continue to add new HTML5 features to their latest versions.
  • 9. <doctype>Less is More <!DOCTYPE> tag is used for specifying which language and version the document is using. <!DOCTYPE> tag is mostly useless, as HTML 5 does not require a reference to a DTD
  • 10. <html>Less is More <html> tag is the container that contains all other HTML elements
  • 11. charsetLess is More <meta> tag is used for declaring metadata for the HTML document. Used for http response message headers.
  • 12. <link> & <script>Less is More <link> tag is used for defining a link to an external document
  • 13. <header> <header> tag represents a group of headings, subheadings, version information, navigational controls
  • 14. <Nav> <nav> tag is used for declaring a navigational section of the HTML document.
  • 15. <Section> <section> tag is used to represent a section within an article. Any given web page or article could have many sections. For example, a homepage could have a section for introducing the company, another section for news items, and another section for contact information.
  • 16. <article> <article> tag is used to represent an article. More specifically, the content within the <article> tag is independent from the other content on the site.
  • 17. <aside> <aside> tag is used to represent content that is related to the surrounding content within an article or web page. This type of content is often represented in sidebars
  • 18. <footer> <footer> tag is used for defining the footer of an HTML document or section. Footers usually contain information such as the author of the document, copyright information, links to terms of use, privacy policy, etc.
  • 19. <figure> <figure> tag is used for annotating illustrations, diagrams, photos, code listings, etc. <figure id="1"> <figcaption>Figure 1.</figcaption> </figure>
  • 20.
  • 21.
  • 22. Form: < Inputs > <input type=“password”> “search” “number” “range” “color” “tel” “email” “url” “date”, “week”, “datetime-local”, ... “file”
  • 23. Form Field Attributes Autofocus – Support for placing the focus on a specific form element <input type="text“ autofocus> Placeholder – Support for placing placeholder text inside a form field <input type="text“ placeholder=“your name”>
  • 24. Audio Element <audio> tag is used to specify audio on an HTML document. <audio controls> <source src="song.ogg" type="audio/ogg" /> <source src="song.mp3" type="audio/mpeg" /> Not Supported </audio> Multiple sources - the browser will use the first recognized format
  • 25. Video Element HTML 5 <video> tag is used to specify video on an HTML document. For example, you could embed a music video on your web page for your visitors to listen to and watch. <video src=”a.mp4” width="320” height="240" autoplay> </video> <video width="320" height="240" controls> <source src="pr6.mp4" type='video/mp4'> <source src="pr6.webm" type='video/webm'> <source src="pr6.ogv" type='video/ogg'> </video>
  • 26. Canvas & SVG Canvas - draws 2D graphics, on the fly - you use JavaScript to draw on the canvas - rendered pixel by pixel SVG - describes 2D graphics in XML - every element is available within the SVG DOM - JavaScript event handlers for an element
  • 27.
  • 28. CSS3 1. CSS stands for Cascading Style Sheets Level 3 2. CSS3 is the latest standard for CSS. 3. CSS3 is split up into "modules"
  • 30. id and class Selectors id Selector The id selector is used to specify a style for a single, unique element. The id selector uses the id attribute of the HTML element, and is defined with a "#". #para1 { text-align:center; color:red; }
  • 31. id and class Selectors class Selector The class selector is used to specify a style for a group of elements. Unlike the id selector, the class selector is most often used on several elements. This allows you to set a particular style for many HTML elements with the same class. The class selector uses the HTML class attribute, and is defined with a "." .para1, .para1 { text-align:center; color:red; }
  • 32. Applying CSS3 In-line In-line styles are plonked straight into the HTML tags using the style attribute. <p style="color: red">text</p>
  • 33. Applying CSS3 Internal Embedded, or internal, styles are used for the whole page. Inside the head element, the style tags surround all of the styles for the page. <!DOCTYPE html> <html> <head> <title>CSS Example</title> <style> p { color: red; } </style> ...
  • 34. Applying CSS3 External External styles are used for the whole, multiple-page website. There is a separate CSS file, which will simply look something like: <!DOCTYPE html> <html> <head> <title>CSS Example</title> <link rel="stylesheet" href="style.css"> ...
  • 35. CSS3 Borders Modules With CSS3, you can create rounded borders, add shadow to boxes, and use an image as a border - without using a design program, like Photoshop. border-radius box-shadow border-image
  • 36. CSS3 Borders Modules border-radius In CSS3, creating rounded corners is easy. div { border:2px solid; border-radius:25px ; }
  • 37. CSS3 Borders Modules Box Shadow box-shadow property is used to add shadow to boxes: div { border:2px solid #888888; box-shadow: 10px 10px 5px #888888; }
  • 38. CSS3 Borders Modules Border Image With the CSS3 border-image property you can use an image to create a border: div { border-image:url(border.png) 30 30 round; }
  • 39. CSS3 Text Effects Modules In CSS3, the text-shadow property applies shadow to text. You specify the horizontal shadow, the vertical shadow, the blur distance, & the color of the shadow: h1 { text-shadow: 5px 5px 5px #FF0000; }