SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Extension Development Starter
JIIT OSDC OSDC – Open Source Developers Club OSDC, formerly known as Linux User Group (LUG), is a students initiated and maintained body which promotes and encourages the use of Free and Open Source Software (FOSS) amongst students in JIIT. Open for anyone to join. Links: Wiki - http://opensource.jiitu.org/wiki/ IRC - #jiit-lug on irc.freenode.net Google Groups (Mailing List) - http://groups.google.com/group/jiitlug/
Knowledge Requirement Minimum requirement is basic knowledge and understanding of the following: HTML (not necessary, but knowledge of HTML really helps with understanding other languages used). Markup Languages XML CSS (basic) Javascript (basic)
HTML Brief on HTML: Stands for HyperText Markup Language. The predominant markup language that is used for web pages. You can use any text editor to write HTML code (example: notepad in Windows, gedit and vim in Linux).
HTML (Example) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html lang="en" dir="ltr" xmlns="http://www.w3.org/1999/xhtml">  	<head>  		<title>HTML - Wikipedia, the free encyclopedia</title>  	</head> 	<body> 		<h1>Sample HTML Page</h1> 		<hr size=1 /> 		<p>Loremipsum...</p> 		<p>Donecdapibus...</p> 	</body> </html> File name: sample.html
Markup Languages A markup language is a modern a way that is synsystem for annotating a text in tactically distinguishable from that text. So, a piece of text enclosed within some kind of markup has some meaning and the meaning is related to the markup. Examples of markup languages: HTML, XML
Markup Languages Example: <html lang="en" dir="ltr" xmlns="http://www.w3.org/1999/xhtml">  	<head><title>HTML - Wikipedia, the free encyclopedia</title></head> 	<body> 		<h1>Sample HTML Page</h1> 		<hr size=1 /> 		<p>Loremipsum...</p> 		<p>Donecdapibus...</p> 	</body> </html> <title> tag defines the title of the webpage that is shown in the browser window’s title bar. <h1> stands for Heading 1, which basically means heading of a particular size. Similarly, <p> stands for paragraph. All these tags surround a piece of text and each tag has a meaning. And that’s how browsers interpret web pages.
XML Stands for Extensible Markup Language. XML is designed to store and transport data. XML code itself is stored in simple text files with a .xml extension. HTML (and XHTML) is a type (or form) of XML. Just like HTML, you can use any editor you want to code XML. XML is important to know and is very easy to learn.
XML So, an XML file without any context has no meaning. For example, if we treat HTML files as XML code, then they make sense as the information stored in HTML files is used to render web pages in web browsers. This makes XML very powerful as any developer can define a standard form of XML code which can be used for a particular application. Other famous forms of XML – XUL, SVG, etc.
XML (Example) <?xml version="1.0"?> <name>Message</name> <note> 	<to>Tove</to> 	<from>Jani</from> 	<heading>Reminder</heading> 	<body>Don't forget me this weekend!</body> </note> <note> 	<to>JIIT</to> 	<from>JUIT</from> 	<heading>Fest Invitation</heading> 	<body>Invitation for sports fest!</body> 	<file location="http://www.abc.com/invitation.jpg" /> </note> Isn’t this very similar to HTML? As I mentioned before, HTML is a form of XML or we can say that it has evolved from HTML. File name: sample.xml
CSS Stands for Cascading Style Sheets. CSS is a style sheet language used to describe the look and formatting of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML. But, the language can also be applied to any kind of XML document, including plain XML, SVG and XUL.
CSS (Example) <html lang="en" dir="ltr" xmlns="http://www.w3.org/1999/xhtml">  	<head>  		<title>HTML - Wikipedia, the free encyclopedia</title>  <link rel="stylesheet" type="text/css" href="css.css" /> 	</head> 	... 	... </html> <link> tag is used to create links (not hyperlinks) between HTML pages and other types of files like CSS files. It is also used for a lot of other purposes. The type attribute specifies the type of file that is being linked to the HTML file. The href attribute specifies the path of file that is going to be linked. File name: css.html, css.css
Further Reading Refer to the following links: Don’t study HTML right now. Study XML, CSS and Javascript from W3schools.com.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

HTML (Hyper Text Markup Language)
HTML (Hyper Text Markup Language)HTML (Hyper Text Markup Language)
HTML (Hyper Text Markup Language)
 
Open Hardware Repository
Open Hardware RepositoryOpen Hardware Repository
Open Hardware Repository
 
Intro to HTML
Intro to HTMLIntro to HTML
Intro to HTML
 
3. Web Technology Advanced HTML
3. Web Technology Advanced HTML3. Web Technology Advanced HTML
3. Web Technology Advanced HTML
 
Hyper Text Mark-up Language
Hyper Text Mark-up Language Hyper Text Mark-up Language
Hyper Text Mark-up Language
 
HTML BASIC BY SHASHI KANT SINGH HAJIPUR
HTML BASIC BY SHASHI KANT SINGH HAJIPUR HTML BASIC BY SHASHI KANT SINGH HAJIPUR
HTML BASIC BY SHASHI KANT SINGH HAJIPUR
 
Word to WordPerfect Conversion: How to Strip Formatting
Word to WordPerfect Conversion: How to Strip FormattingWord to WordPerfect Conversion: How to Strip Formatting
Word to WordPerfect Conversion: How to Strip Formatting
 
Html1
Html1Html1
Html1
 
HTML Tutorial: Chapters 1 & 2
HTML Tutorial: Chapters 1 & 2HTML Tutorial: Chapters 1 & 2
HTML Tutorial: Chapters 1 & 2
 
Html tutorial
Html tutorialHtml tutorial
Html tutorial
 
Working with External CSS
Working with External CSSWorking with External CSS
Working with External CSS
 
Hypertext markup language (html)
Hypertext markup language (html)Hypertext markup language (html)
Hypertext markup language (html)
 
Html
HtmlHtml
Html
 
HTML Tutorial: Chapter 3
HTML Tutorial: Chapter 3HTML Tutorial: Chapter 3
HTML Tutorial: Chapter 3
 
Html
HtmlHtml
Html
 
Web Fundamentals And Html Chapter 1
Web Fundamentals And Html Chapter 1Web Fundamentals And Html Chapter 1
Web Fundamentals And Html Chapter 1
 
Xml ppt
Xml pptXml ppt
Xml ppt
 
Simple blogging
Simple bloggingSimple blogging
Simple blogging
 
Intro To HTML
Intro To HTMLIntro To HTML
Intro To HTML
 
HTML5 & CSS3 -- UPA Iowa
HTML5 & CSS3 -- UPA IowaHTML5 & CSS3 -- UPA Iowa
HTML5 & CSS3 -- UPA Iowa
 

Andere mochten auch

Reinventing Marketing For The Small Business
Reinventing Marketing For The Small BusinessReinventing Marketing For The Small Business
Reinventing Marketing For The Small BusinessRob Koch
 
Email marketing terms
Email marketing termsEmail marketing terms
Email marketing termsxerprintec
 
Mobile Marketing to Youth - Mobile Monday
Mobile Marketing to Youth - Mobile MondayMobile Marketing to Youth - Mobile Monday
Mobile Marketing to Youth - Mobile MondayMobileAnthem
 
Institucional Inmuner
Institucional InmunerInstitucional Inmuner
Institucional Inmunerinmuner
 
การแลกเปลี่ยนก๊าซ
การแลกเปลี่ยนก๊าซการแลกเปลี่ยนก๊าซ
การแลกเปลี่ยนก๊าซNokko Bio
 
DataSift September '12 Release Overview
DataSift September '12 Release OverviewDataSift September '12 Release Overview
DataSift September '12 Release OverviewDataSift
 

Andere mochten auch (7)

Reinventing Marketing For The Small Business
Reinventing Marketing For The Small BusinessReinventing Marketing For The Small Business
Reinventing Marketing For The Small Business
 
Version Controlling
Version ControllingVersion Controlling
Version Controlling
 
Email marketing terms
Email marketing termsEmail marketing terms
Email marketing terms
 
Mobile Marketing to Youth - Mobile Monday
Mobile Marketing to Youth - Mobile MondayMobile Marketing to Youth - Mobile Monday
Mobile Marketing to Youth - Mobile Monday
 
Institucional Inmuner
Institucional InmunerInstitucional Inmuner
Institucional Inmuner
 
การแลกเปลี่ยนก๊าซ
การแลกเปลี่ยนก๊าซการแลกเปลี่ยนก๊าซ
การแลกเปลี่ยนก๊าซ
 
DataSift September '12 Release Overview
DataSift September '12 Release OverviewDataSift September '12 Release Overview
DataSift September '12 Release Overview
 

Ähnlich wie Firefox Extension Development | By JIIT OSDC

Ähnlich wie Firefox Extension Development | By JIIT OSDC (20)

Html For Beginners 2
Html For Beginners 2Html For Beginners 2
Html For Beginners 2
 
Design Tools Html Xhtml
Design Tools Html XhtmlDesign Tools Html Xhtml
Design Tools Html Xhtml
 
Html basic
Html basicHtml basic
Html basic
 
Xml Zoe
Xml ZoeXml Zoe
Xml Zoe
 
Xml Zoe
Xml ZoeXml Zoe
Xml Zoe
 
Web designing using html
Web designing using htmlWeb designing using html
Web designing using html
 
Pmm05 16
Pmm05 16Pmm05 16
Pmm05 16
 
HTML
HTMLHTML
HTML
 
Web1O1 - Intro to HTML/CSS
Web1O1 - Intro to HTML/CSSWeb1O1 - Intro to HTML/CSS
Web1O1 - Intro to HTML/CSS
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
HTML
HTMLHTML
HTML
 
Html
HtmlHtml
Html
 
Class2
Class2Class2
Class2
 
Html guide
Html guideHtml guide
Html guide
 
HTML & CSS
HTML & CSSHTML & CSS
HTML & CSS
 
HTML element is everything between the start tag and the end tag
HTML element is everything between the start tag and the end tagHTML element is everything between the start tag and the end tag
HTML element is everything between the start tag and the end tag
 
Block2 Session2 Presentation
Block2 Session2 PresentationBlock2 Session2 Presentation
Block2 Session2 Presentation
 
Html Intro2
Html Intro2Html Intro2
Html Intro2
 
XHTML and CSS
XHTML and CSS XHTML and CSS
XHTML and CSS
 
introdution-to-html.pptx
introdution-to-html.pptxintrodution-to-html.pptx
introdution-to-html.pptx
 

Kürzlich hochgeladen

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Kürzlich hochgeladen (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Firefox Extension Development | By JIIT OSDC

  • 2. JIIT OSDC OSDC – Open Source Developers Club OSDC, formerly known as Linux User Group (LUG), is a students initiated and maintained body which promotes and encourages the use of Free and Open Source Software (FOSS) amongst students in JIIT. Open for anyone to join. Links: Wiki - http://opensource.jiitu.org/wiki/ IRC - #jiit-lug on irc.freenode.net Google Groups (Mailing List) - http://groups.google.com/group/jiitlug/
  • 3. Knowledge Requirement Minimum requirement is basic knowledge and understanding of the following: HTML (not necessary, but knowledge of HTML really helps with understanding other languages used). Markup Languages XML CSS (basic) Javascript (basic)
  • 4. HTML Brief on HTML: Stands for HyperText Markup Language. The predominant markup language that is used for web pages. You can use any text editor to write HTML code (example: notepad in Windows, gedit and vim in Linux).
  • 5. HTML (Example) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html lang="en" dir="ltr" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>HTML - Wikipedia, the free encyclopedia</title> </head> <body> <h1>Sample HTML Page</h1> <hr size=1 /> <p>Loremipsum...</p> <p>Donecdapibus...</p> </body> </html> File name: sample.html
  • 6. Markup Languages A markup language is a modern a way that is synsystem for annotating a text in tactically distinguishable from that text. So, a piece of text enclosed within some kind of markup has some meaning and the meaning is related to the markup. Examples of markup languages: HTML, XML
  • 7. Markup Languages Example: <html lang="en" dir="ltr" xmlns="http://www.w3.org/1999/xhtml"> <head><title>HTML - Wikipedia, the free encyclopedia</title></head> <body> <h1>Sample HTML Page</h1> <hr size=1 /> <p>Loremipsum...</p> <p>Donecdapibus...</p> </body> </html> <title> tag defines the title of the webpage that is shown in the browser window’s title bar. <h1> stands for Heading 1, which basically means heading of a particular size. Similarly, <p> stands for paragraph. All these tags surround a piece of text and each tag has a meaning. And that’s how browsers interpret web pages.
  • 8. XML Stands for Extensible Markup Language. XML is designed to store and transport data. XML code itself is stored in simple text files with a .xml extension. HTML (and XHTML) is a type (or form) of XML. Just like HTML, you can use any editor you want to code XML. XML is important to know and is very easy to learn.
  • 9. XML So, an XML file without any context has no meaning. For example, if we treat HTML files as XML code, then they make sense as the information stored in HTML files is used to render web pages in web browsers. This makes XML very powerful as any developer can define a standard form of XML code which can be used for a particular application. Other famous forms of XML – XUL, SVG, etc.
  • 10. XML (Example) <?xml version="1.0"?> <name>Message</name> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> <note> <to>JIIT</to> <from>JUIT</from> <heading>Fest Invitation</heading> <body>Invitation for sports fest!</body> <file location="http://www.abc.com/invitation.jpg" /> </note> Isn’t this very similar to HTML? As I mentioned before, HTML is a form of XML or we can say that it has evolved from HTML. File name: sample.xml
  • 11. CSS Stands for Cascading Style Sheets. CSS is a style sheet language used to describe the look and formatting of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML. But, the language can also be applied to any kind of XML document, including plain XML, SVG and XUL.
  • 12. CSS (Example) <html lang="en" dir="ltr" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>HTML - Wikipedia, the free encyclopedia</title> <link rel="stylesheet" type="text/css" href="css.css" /> </head> ... ... </html> <link> tag is used to create links (not hyperlinks) between HTML pages and other types of files like CSS files. It is also used for a lot of other purposes. The type attribute specifies the type of file that is being linked to the HTML file. The href attribute specifies the path of file that is going to be linked. File name: css.html, css.css
  • 13. Further Reading Refer to the following links: Don’t study HTML right now. Study XML, CSS and Javascript from W3schools.com.