SlideShare a Scribd company logo
FACS 2930
Carmen Au
Content
 The W3C
 HTML
 What is That?
 HTML, What is That?
 Where Did it Come From?
 CSS
 CSS
 CSS2
 XHTML
 So What is XHTML?
 Why XHTML?
 Why XHTML cont.
 Let’s Put It all Together
 What Next?
 Credits / Sources
The W3C
“The World Wide Web Consortium (W3C) is an
international community where Member organizations,
a full-time staff, and the public work together to develop
Web standards…”
 http://www.w3.org/Consortium/
What is This?
<h1>Title goes here</h1>
<h2>Sub title if wanted</h2>
<p>Text here, <a href=“url”>link here</a>, text here,
text here, <b>bold text</b>, text here, <i>italic text
here</i></p>
HTML, What is That?
 HyperText Markup Language
 Computer language that allows website creation.
 Product of SGML (Standard Generalized Markup
Language)
 A complex, technical specification describing markup
languages
 Allows people not familiar with SGML to publish and
exchange scientific documents
 People not in the discipline of scientific documentation
quickly realized how easy it was
Where Did it Come From?
•Tim Berners-Lee
• Wanted to create a way
for researchers to be able
to use the internet to
collaborate and share
information.
• Wanted a system by
which people could link
all their data together and
enable people to be able
to search by following the
links http://www.masternewmedia.org/images/ti
m_berners_lee_main.jpg
CSS
 Cascading Style Sheet
 Separates the coding of presentation and content
 Presentation side
 Visual changes only needed to be applied once
 Coding
 In a different document
 Each section has a head and { }s
CSS2
 CSS2 published by W3C in 1998.
 CSS2 adds support for other media types.
 Aural (hearing) sheet styles and bidirectional ( both
directions, LtR and RtL) text.
 New properties for tables, text, colors and positioning
So What is XHTML?
 XHTML
 ' X ' representing that this version of HTML is based on
XML (eXtensible Markup Language) instead of SGML.
 Created in place of HTML4
 Why?
Why XHTML
 HTML pages were still sloppy
 Browsers tried to accommodate, but failed
 An answer to this problem was XML
 eXtensible Markup Lanuage
 Why / How so?
 A language for creating other languages
 Can be used to design own custom markup language
 Custom mark up language contains tags that describe that
data that they contain
 A tag identifies data, it is available for other tasks
Why XHTML cont.
 So why XHTML and not XML?
 Not a lenient as HTML
 Many pages already coded as HTML
 W3C coded HTML as XML to create XHTML
 Features of HTML
 Uses XMLs syntax, allowing the power and flexibility of
XML
 Good foundation for CSS
Let’s Put It All Together
 http://dm.finearts.yorku.ca/~carmenau/presentation.htm
l
What’s Next?
 HTML5
 Replaced XHTML
 Created instead of XHTML2
 CSS3 is in development
 Updates are available on the W3C.
Credit / Sources
 http://www.xmluk.org/css-history-information.htm
 http://virtuelvis.com/archives/2005/01/css-history
 http://www.ironspider.ca/webdesign101/htmlhistory.htm
 http://www.yourhtmlsource.com/starthere/whatishtml.html
 http://www.xmluk.org/html-history-information.htm
 http://www.w3.org/
 http://www.intensivstation.ch/en/css/history/
 Castro, E. HTML, XHTML & CSS. Sixth Edition. Berkeley:
Peachpit Press, 2007.

More Related Content

What's hot

Document object model(dom)
Document object model(dom)Document object model(dom)
Document object model(dom)
rahul kundu
 
Css presentation lecture 1
Css presentation lecture 1Css presentation lecture 1
Css presentation lecture 1
Mudasir Syed
 
Html
HtmlHtml
Html vs xhtml
Html vs xhtmlHtml vs xhtml
Html vs xhtml
Yastee Shah
 
HTML
HTMLHTML
Document Object Model
Document Object ModelDocument Object Model
Document Object Modelchomas kandar
 
The Document Object Model
The Document Object ModelThe Document Object Model
The Document Object Model
Khou Suylong
 
Dom
Dom Dom
Dynamic HTML (DHTML)
Dynamic HTML (DHTML)Dynamic HTML (DHTML)
Dynamic HTML (DHTML)
Himanshu Kumar
 
Document Object Model (DOM)
Document Object Model (DOM)Document Object Model (DOM)
Document Object Model (DOM)
GOPAL BASAK
 
Web app development_html_01
Web app development_html_01Web app development_html_01
Web app development_html_01Hassen Poreya
 
Introduction to the DOM
Introduction to the DOMIntroduction to the DOM
Introduction to the DOM
tharaa abu ashour
 
Document object model
Document object modelDocument object model
Document object model
Amit kumar
 
Html
HtmlHtml
INTRODUCTION TO DOM AND DOM TREE
INTRODUCTION TO DOM AND DOM TREEINTRODUCTION TO DOM AND DOM TREE
INTRODUCTION TO DOM AND DOM TREE
systematiclab
 
Dom(document object model)
Dom(document object model)Dom(document object model)
Dom(document object model)
Partnered Health
 

What's hot (20)

Document object model(dom)
Document object model(dom)Document object model(dom)
Document object model(dom)
 
Css presentation lecture 1
Css presentation lecture 1Css presentation lecture 1
Css presentation lecture 1
 
Xhtml
XhtmlXhtml
Xhtml
 
Html
HtmlHtml
Html
 
Html vs xhtml
Html vs xhtmlHtml vs xhtml
Html vs xhtml
 
HTML
HTMLHTML
HTML
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Model
 
The Document Object Model
The Document Object ModelThe Document Object Model
The Document Object Model
 
Dom
Dom Dom
Dom
 
Dhtml
DhtmlDhtml
Dhtml
 
Dynamic HTML (DHTML)
Dynamic HTML (DHTML)Dynamic HTML (DHTML)
Dynamic HTML (DHTML)
 
XML Technologies
XML TechnologiesXML Technologies
XML Technologies
 
Document Object Model (DOM)
Document Object Model (DOM)Document Object Model (DOM)
Document Object Model (DOM)
 
Web app development_html_01
Web app development_html_01Web app development_html_01
Web app development_html_01
 
Introduction to the DOM
Introduction to the DOMIntroduction to the DOM
Introduction to the DOM
 
Document object model
Document object modelDocument object model
Document object model
 
Html
HtmlHtml
Html
 
INTRODUCTION TO DOM AND DOM TREE
INTRODUCTION TO DOM AND DOM TREEINTRODUCTION TO DOM AND DOM TREE
INTRODUCTION TO DOM AND DOM TREE
 
Dom(document object model)
Dom(document object model)Dom(document object model)
Dom(document object model)
 
JavaScript and DOM
JavaScript and DOMJavaScript and DOM
JavaScript and DOM
 

Viewers also liked

Minkoff getting noticed-gdc_final
Minkoff getting noticed-gdc_finalMinkoff getting noticed-gdc_final
Minkoff getting noticed-gdc_finalNinguno Ningun Otro
 
If, in spite of the economic crisis
If, in spite of the economic crisisIf, in spite of the economic crisis
If, in spite of the economic crisisNinguno Ningun Otro
 
HANSTOPO VS CROW
HANSTOPO VS CROWHANSTOPO VS CROW
HANSTOPO VS CROW
JINETENEGRO
 
бланка уверение университет
бланка уверение университетбланка уверение университет
бланка уверение университет
Ninguno Ningun Otro
 

Viewers also liked (10)

Minkoff getting noticed-gdc_final
Minkoff getting noticed-gdc_finalMinkoff getting noticed-gdc_final
Minkoff getting noticed-gdc_final
 
Bedanl sinus700 k_hdg_11.2001
Bedanl sinus700 k_hdg_11.2001Bedanl sinus700 k_hdg_11.2001
Bedanl sinus700 k_hdg_11.2001
 
If, in spite of the economic crisis
If, in spite of the economic crisisIf, in spite of the economic crisis
If, in spite of the economic crisis
 
HANSTOPO VS CROW
HANSTOPO VS CROWHANSTOPO VS CROW
HANSTOPO VS CROW
 
Schwäbisch
SchwäbischSchwäbisch
Schwäbisch
 
Wam 6214
Wam 6214Wam 6214
Wam 6214
 
Bio
BioBio
Bio
 
Ck mb forum_2012_wilton
Ck mb forum_2012_wiltonCk mb forum_2012_wilton
Ck mb forum_2012_wilton
 
бланка уверение университет
бланка уверение университетбланка уверение университет
бланка уверение университет
 
Egypt
EgyptEgypt
Egypt
 

Similar to Presentation

Web standards
Web standards Web standards
Web standards
Sukh Sandhu
 
Web Development Training Report.docx
Web Development Training Report.docxWeb Development Training Report.docx
Web Development Training Report.docx
CuriosityKlinic
 
2 Html Intro
2 Html Intro2 Html Intro
2 Html Introdrauscher
 
Web Development From the Ground Up, a Series for Novice ...
Web Development From the Ground Up, a Series for Novice ...Web Development From the Ground Up, a Series for Novice ...
Web Development From the Ground Up, a Series for Novice ...webhostingguy
 
www.webre24h.com - [O`reilly] html and xhtml. pocket reference, 4th ed. - [...
www.webre24h.com - [O`reilly]   html and xhtml. pocket reference, 4th ed. - [...www.webre24h.com - [O`reilly]   html and xhtml. pocket reference, 4th ed. - [...
www.webre24h.com - [O`reilly] html and xhtml. pocket reference, 4th ed. - [...
webre24h
 
Lecture-1.pptx
Lecture-1.pptxLecture-1.pptx
Lecture-1.pptx
vishal choudhary
 
Web1O1 - Session 1
Web1O1 - Session 1Web1O1 - Session 1
Web1O1 - Session 1
NYCSS Meetup
 
Web technology Unit-II Part A
Web technology Unit-II Part AWeb technology Unit-II Part A
Web technology Unit-II Part A
SSN College of Engineering, Kalavakkam
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Grade 10 COMPUTER
Grade 10 COMPUTERGrade 10 COMPUTER
Grade 10 COMPUTER
Joel Linquico
 
WT Module-1.pdf
WT Module-1.pdfWT Module-1.pdf
WT Module-1.pdf
RamyaH11
 
Web technology
Web technologyWeb technology
Web technology
PCG Solution
 
HTML5: features with examples
HTML5: features with examplesHTML5: features with examples
HTML5: features with examples
Alfredo Torre
 
HTML5 and XHTML2
HTML5 and XHTML2HTML5 and XHTML2
HTML5 and XHTML2
Michael(tm) Smith
 
Web Programming introduction
Web Programming introductionWeb Programming introduction
Web Programming introduction
Abdul-Rahman Mahmood
 
The Difference between HTML, XHTML & HTML5 for Beginners
The Difference between HTML, XHTML & HTML5 for BeginnersThe Difference between HTML, XHTML & HTML5 for Beginners
The Difference between HTML, XHTML & HTML5 for Beginners
Rasin Bekkevold
 
Html birth &amp; evolution
Html birth &amp; evolutionHtml birth &amp; evolution
Html birth &amp; evolution
Adil Nisar Khan
 

Similar to Presentation (20)

Web standards
Web standards Web standards
Web standards
 
Web Development Training Report.docx
Web Development Training Report.docxWeb Development Training Report.docx
Web Development Training Report.docx
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
2 Html Intro
2 Html Intro2 Html Intro
2 Html Intro
 
Web Development From the Ground Up, a Series for Novice ...
Web Development From the Ground Up, a Series for Novice ...Web Development From the Ground Up, a Series for Novice ...
Web Development From the Ground Up, a Series for Novice ...
 
www.webre24h.com - [O`reilly] html and xhtml. pocket reference, 4th ed. - [...
www.webre24h.com - [O`reilly]   html and xhtml. pocket reference, 4th ed. - [...www.webre24h.com - [O`reilly]   html and xhtml. pocket reference, 4th ed. - [...
www.webre24h.com - [O`reilly] html and xhtml. pocket reference, 4th ed. - [...
 
HTML/CSS Lecture 1
HTML/CSS Lecture 1HTML/CSS Lecture 1
HTML/CSS Lecture 1
 
Lecture-1.pptx
Lecture-1.pptxLecture-1.pptx
Lecture-1.pptx
 
Web1O1 - Session 1
Web1O1 - Session 1Web1O1 - Session 1
Web1O1 - Session 1
 
Web technology Unit-II Part A
Web technology Unit-II Part AWeb technology Unit-II Part A
Web technology Unit-II Part A
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Grade 10 COMPUTER
Grade 10 COMPUTERGrade 10 COMPUTER
Grade 10 COMPUTER
 
WT Module-1.pdf
WT Module-1.pdfWT Module-1.pdf
WT Module-1.pdf
 
Web technology
Web technologyWeb technology
Web technology
 
HTML5: features with examples
HTML5: features with examplesHTML5: features with examples
HTML5: features with examples
 
HTML5 and XHTML2
HTML5 and XHTML2HTML5 and XHTML2
HTML5 and XHTML2
 
light_xml
light_xmllight_xml
light_xml
 
Web Programming introduction
Web Programming introductionWeb Programming introduction
Web Programming introduction
 
The Difference between HTML, XHTML & HTML5 for Beginners
The Difference between HTML, XHTML & HTML5 for BeginnersThe Difference between HTML, XHTML & HTML5 for Beginners
The Difference between HTML, XHTML & HTML5 for Beginners
 
Html birth &amp; evolution
Html birth &amp; evolutionHtml birth &amp; evolution
Html birth &amp; evolution
 

Recently uploaded

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
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
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
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
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
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
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
 

Recently uploaded (20)

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 Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
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)
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
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
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
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
 

Presentation

  • 2. Content  The W3C  HTML  What is That?  HTML, What is That?  Where Did it Come From?  CSS  CSS  CSS2  XHTML  So What is XHTML?  Why XHTML?  Why XHTML cont.  Let’s Put It all Together  What Next?  Credits / Sources
  • 3. The W3C “The World Wide Web Consortium (W3C) is an international community where Member organizations, a full-time staff, and the public work together to develop Web standards…”  http://www.w3.org/Consortium/
  • 4. What is This? <h1>Title goes here</h1> <h2>Sub title if wanted</h2> <p>Text here, <a href=“url”>link here</a>, text here, text here, <b>bold text</b>, text here, <i>italic text here</i></p>
  • 5. HTML, What is That?  HyperText Markup Language  Computer language that allows website creation.  Product of SGML (Standard Generalized Markup Language)  A complex, technical specification describing markup languages  Allows people not familiar with SGML to publish and exchange scientific documents  People not in the discipline of scientific documentation quickly realized how easy it was
  • 6. Where Did it Come From? •Tim Berners-Lee • Wanted to create a way for researchers to be able to use the internet to collaborate and share information. • Wanted a system by which people could link all their data together and enable people to be able to search by following the links http://www.masternewmedia.org/images/ti m_berners_lee_main.jpg
  • 7. CSS  Cascading Style Sheet  Separates the coding of presentation and content  Presentation side  Visual changes only needed to be applied once  Coding  In a different document  Each section has a head and { }s
  • 8. CSS2  CSS2 published by W3C in 1998.  CSS2 adds support for other media types.  Aural (hearing) sheet styles and bidirectional ( both directions, LtR and RtL) text.  New properties for tables, text, colors and positioning
  • 9. So What is XHTML?  XHTML  ' X ' representing that this version of HTML is based on XML (eXtensible Markup Language) instead of SGML.  Created in place of HTML4  Why?
  • 10. Why XHTML  HTML pages were still sloppy  Browsers tried to accommodate, but failed  An answer to this problem was XML  eXtensible Markup Lanuage  Why / How so?  A language for creating other languages  Can be used to design own custom markup language  Custom mark up language contains tags that describe that data that they contain  A tag identifies data, it is available for other tasks
  • 11. Why XHTML cont.  So why XHTML and not XML?  Not a lenient as HTML  Many pages already coded as HTML  W3C coded HTML as XML to create XHTML  Features of HTML  Uses XMLs syntax, allowing the power and flexibility of XML  Good foundation for CSS
  • 12. Let’s Put It All Together  http://dm.finearts.yorku.ca/~carmenau/presentation.htm l
  • 13. What’s Next?  HTML5  Replaced XHTML  Created instead of XHTML2  CSS3 is in development  Updates are available on the W3C.
  • 14. Credit / Sources  http://www.xmluk.org/css-history-information.htm  http://virtuelvis.com/archives/2005/01/css-history  http://www.ironspider.ca/webdesign101/htmlhistory.htm  http://www.yourhtmlsource.com/starthere/whatishtml.html  http://www.xmluk.org/html-history-information.htm  http://www.w3.org/  http://www.intensivstation.ch/en/css/history/  Castro, E. HTML, XHTML & CSS. Sixth Edition. Berkeley: Peachpit Press, 2007.