SlideShare ist ein Scribd-Unternehmen logo
1 von 18
HTML GOODIES




Presented By:
                Ali Hassan
Let’s Discuss The Following
•   The HTML Doctype
•   HTML Meta Tags
•   HTML Body Tags
•   HTML Standards Checklist
•   Web Checklist
•   W3C Validation
•   Must for SEO compliant HTML
•   HTML Best Practices
•   HTML Importance for Web Developers
The Doctype is an instruction to the web browser about what
The HTML Doctype               version of the markup language the page is written in.


HTML 4.01 Strict
     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
     //EN“ "http://www.w3.org/TR/html4/strict.dtd">


HTML 4.01 Transitional
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">


HTML 4.01 Frameset
     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
     Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
The <meta> tag provides metadata about the HTML document,
HTML Meta Tags                 Meta elements are typically used to specify page description,
                               keywords, author of the document, and other metadata.

Tag Name          Example(s)                                Description
                                                            The HTTP content type may
                                                            be extended to give the
                  <META HTTP-EQUIV="CONTENT-TYPE"
                                                            character set. It is
CONTENT-TYPE      CONTENT="text/html; charset=UTF-
                                                            recommended to always use
                  8">
                                                            this tag and to specify the
                                                            character set.
                                                            Declares the primary natural
                 <META HTTP-EQUIV="CONTENT-                 language(s) of the document.
CONTENT-LANGUAGE LANGUAGE"                                  May be used by search
                 CONTENT="en-US,fr">                        engines to categorize by
                                                            language.
                  <META NAME="AUTHOR"
AUTHOR                                                      The author's name.
                  CONTENT="Tex Texin">
                  <META HTTP-EQUIV="CACHE-                  The directive CACHE-
CACHE-CONTROL     CONTROL" CONTENT="NO-CACHE">              CONTROL:NO-CACHE indicates
                                                            cached information should
                                                            not be used
HTML Meta Tags
Tag Name      Example(s)                                 Description
              <META NAME="COPYRIGHT"
COPYRIGHT                                                A copyright statement.
              CONTENT="&copy; 2004 Tex Texin">
                                                         The text can be used when
              <META NAME="DESCRIPTION"
DESCRIPTION                                              printing a summary of the
              CONTENT="...summary of web page...">
                                                         document.
                                                         The keywords are used by
                                                         some search engines to index
              <META NAME="KEYWORDS"
KEYWORDS                                                 your document in addition to
              CONTENT=“drugs, rock & roll">
                                                         words from the title and
                                                         document body.
                                                         The date and time after which
              <META HTTP-EQUIV="EXPIRES"
EXPIRES                                                  the document should be
              CONTENT="Mon, 22 Jul 2002 11:12:01 GMT">
                                                         considered expired.
The body tag serves as the element containing all the content for
HTML Standard Tags                       the website. Tables, Lists, Forms, Paragraphs, everything must be
                                         placed within the body element to be displayed on your site.

Tag            Description                                   Tag            Description
<!--...-->     Defines a comment                             <select>       Defines a select list
<a>            Defines an anchor                             <span>         Defines a section
<area />       Defines an area inside an image-map           <table>        Defines a table
<base />       Defines a default address                     <td>           Defines a cell in a table
<div>          Defines a section in a document               <tr>           Defines a row in a table
<h1> to <h6>   Defines HTML headings                         <tt>           Defines teletype text
<ul>           Defines an unordered list                     <textarea>     Defines a multi-line text
<ol>           Defines an ordered list                       <strike>       Defines strikethrough text
<li>           Defines a list item                           <p>            Defines a paragraph
<menu>         Deprecated. Defines a menu list               <hr />         Defines a horizontal line
<object>       Defines an embedded object                    <select>       Defines a select list
<script>       Defines a client-side script
Let’s Verify The HTML Document
HTML document can be verified by
1. Structure and visualization
2. HTML code
3. CSS Code
4. Structure
HTML Standard Checklist
Structure and Visualization
• Do not use <font> element.
• Move arrangement attributes (align, valign, width, height) to CSS.
• Do not use tables except showing table data. Using tables for visual
  formatting is acceptable in complex situations only. Max table nesting can
  not be great than 3.
• Move attribute "background" to CSS.
• Design of input fields and buttons must be written as class in CSS.
• Style table must be written as external file and linked using <link>
• All images related to design (not content) move to block with style
  {background: transparent url("gif") no-repeat;}
HTML Standard Checklist
HTML Code
• If table cell contains only image with width and height, then don't

   use these attributes for cell.

• Use minimum cols and rows for tables.

• All <image> elements must have "width" and "height" attributes.

• All <image> elements, which are not links, don't have "border" attribute.

• All attributes values must be placed in double quotes.

• All tags and attributes names must be in low case.
HTML Standard Checklist

CSS Code
• Unique elements must have "id" attribute, which is used for style.

  Repeated elements must use classes.

• Determine background color for <body>

• Split declarations to groups (fonts, tables, text blocks, divs)

• Determine geometrical dimensions in percents or pixels.

• All colors values must be as short as possible and in upper case.

• All tags and attributes names must be in lower case.

• All margins and indents must be defined for all browsers.

• All classes and identifiers must be named logically with one naming

  convention.
HTML Standards Checklist
Structure
• Use title, description and keywords in header.

• All elements with closing tags must have it (ideally, use XHTML 1.0
  Transitional/Strict).

• Use alt attribute for <image>. If image don't have semantic meaning, alt
  must be empty.

• Use comments before main blocks.

• Use standard tags for creating text structure

         (<h1>-<h4>, <p>, <ul>, <il>, <li> and so one).

• Vertical and Horizontal menus must be defined using <li>.

• Blocks must be placed in document in the descending order of importance.
  Blocks location can be defined using CSS.
Website Checklist
Validation                             Browser Independence
 Validate the html                       Try different browsers
 Validate the CSS                        check printed page
 Check the broken links                  Switch javascript off
Flexibility                               Switch plug-in off
 Try varying window size                 Switch image off
 Try varying font size                Other Checks
Speed                                   Check non-reliance on mailto
 Access the site via a modem           Check no orphan page
 Check the image size specification
Accessibility
 Test accessibility
 View in text browser
W3C Validation
Most Web documents are written using markup
language, such as HTML or XHTML, which usually
include a machine-readable formal grammar The
act of checking a document against these
constraints is called validation, and this is what
the Markup validator does.
The markup validator is free service by W3C that helps to check
Markup Validators                  the validity of web documents.


Common markup validators
•   Unicorn (W3C unified validator)
•   Markup Validator (It checks document like HTML)
•   Link Checker (checks hyperlinks, find broken links)
•   CSS Validator (validate css stylesheets)
•   Log validator (improve whole site step by step)
•   mobileOk checker (check websites mobile friendliness)
Must For SEO Compliant HTML
Checklist for SEO compliant HTML document
 Validity
 Accessibility
 Content Behind Form
 Use CSS
 Heading Tags
 Links
 Images and Alt Tags
HTML Best Practices
Examine Your HTML Code
 Always Declare a Doctype
 Use Meaningful Title Tags
 Use Descriptive Meta Tags
 Always check your code for cross browser visibility
 Use Divs to Divide Your Layout into Major Sections
 Close Your Tags
 Validate Your Code
 Never Use Inline Javascript
 Use Firebug
 Choose a Great Code Editor
HTML Importance For Web Developers
•   Knowing HTML will give you an understanding of how the Web works
•   CSS determines how a page will look.
•   Important to understand how JavaScript connects with website
•   Medium of Appreciation
•   It’s really not a rocket science
•   Common Communication
•   You will be a better asset



             WEB DEVELOPER                   WEB DESIGNER
                  ASP/.NET                Photoshop, Illustrator,
            PHP, JavaScript, DHT (X)HTML     Flash, Firework,
           ML, Perl, SQL, MYSQL,Dreamweaver Typography, Color,
                                    CSS
                                              Theory, Web,
           XML, XSL, AJAX, C++,C             Accessibility and
            #, C-Objective, Java                Standards
QUESTIONS

Weitere ähnliche Inhalte

Was ist angesagt? (19)

Great+Seo+Cheatsheet
Great+Seo+CheatsheetGreat+Seo+Cheatsheet
Great+Seo+Cheatsheet
 
Library Project
Library ProjectLibrary Project
Library Project
 
Html tags describe in bangla
Html tags describe in banglaHtml tags describe in bangla
Html tags describe in bangla
 
Css
CssCss
Css
 
Css
CssCss
Css
 
HTML Web design english & sinhala mix note
HTML Web design english & sinhala mix noteHTML Web design english & sinhala mix note
HTML Web design english & sinhala mix note
 
Web Design Assignment 1
Web Design Assignment 1 Web Design Assignment 1
Web Design Assignment 1
 
Sightly - Part 2
Sightly - Part 2Sightly - Part 2
Sightly - Part 2
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
Cascading style sheet
Cascading style sheetCascading style sheet
Cascading style sheet
 
Cascading Style Sheets
Cascading Style SheetsCascading Style Sheets
Cascading Style Sheets
 
Css lecture notes
Css lecture notesCss lecture notes
Css lecture notes
 
INTRODUCTION FOR HTML
INTRODUCTION  FOR HTML INTRODUCTION  FOR HTML
INTRODUCTION FOR HTML
 
Pfnp slides
Pfnp slidesPfnp slides
Pfnp slides
 
Introduction to html5
Introduction to html5Introduction to html5
Introduction to html5
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
 
XML Binding Language 2.0
XML Binding Language 2.0XML Binding Language 2.0
XML Binding Language 2.0
 
HTML and CSS part 2
HTML and CSS part 2HTML and CSS part 2
HTML and CSS part 2
 
CSS notes
CSS notesCSS notes
CSS notes
 

Ähnlich wie Html goodies

Ähnlich wie Html goodies (20)

HTML - LinkedIn
HTML - LinkedInHTML - LinkedIn
HTML - LinkedIn
 
Introduction to XHTML
Introduction to XHTMLIntroduction to XHTML
Introduction to XHTML
 
Web technology
Web technologyWeb technology
Web technology
 
Eye catching HTML BASICS tips: Learn easily
Eye catching HTML BASICS tips: Learn easilyEye catching HTML BASICS tips: Learn easily
Eye catching HTML BASICS tips: Learn easily
 
Web Page Designing
Web Page DesigningWeb Page Designing
Web Page Designing
 
HTML Introduction
HTML IntroductionHTML Introduction
HTML Introduction
 
Html 1
Html 1Html 1
Html 1
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
 
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
 
Html tutorials-infotech aus
Html tutorials-infotech ausHtml tutorials-infotech aus
Html tutorials-infotech aus
 
Intro webtechstc
Intro webtechstcIntro webtechstc
Intro webtechstc
 
Html basics
Html basicsHtml basics
Html basics
 
HTML Foundations, part 1
HTML Foundations, part 1HTML Foundations, part 1
HTML Foundations, part 1
 
Web technologies-course 02.pptx
Web technologies-course 02.pptxWeb technologies-course 02.pptx
Web technologies-course 02.pptx
 
Html-meeting1-1.pptx
Html-meeting1-1.pptxHtml-meeting1-1.pptx
Html-meeting1-1.pptx
 
HTML and CSS Basics
HTML and CSS BasicsHTML and CSS Basics
HTML and CSS Basics
 
HTML CSS and Web Development
HTML CSS and Web DevelopmentHTML CSS and Web Development
HTML CSS and Web Development
 
Html
HtmlHtml
Html
 
Html
HtmlHtml
Html
 

Kürzlich hochgeladen

Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
Presentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderPresentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderUbaidurrehman997675
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girlsmodelanjalisharma4
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre GurgaonCheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre GurgaonDelhi Call girls
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightDelhi Call girls
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 

Kürzlich hochgeladen (20)

Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
Presentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderPresentation.pptx about blender what is blender
Presentation.pptx about blender what is blender
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre GurgaonCheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 

Html goodies

  • 2. Let’s Discuss The Following • The HTML Doctype • HTML Meta Tags • HTML Body Tags • HTML Standards Checklist • Web Checklist • W3C Validation • Must for SEO compliant HTML • HTML Best Practices • HTML Importance for Web Developers
  • 3. The Doctype is an instruction to the web browser about what The HTML Doctype version of the markup language the page is written in. HTML 4.01 Strict <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 //EN“ "http://www.w3.org/TR/html4/strict.dtd"> HTML 4.01 Transitional <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> HTML 4.01 Frameset <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
  • 4. The <meta> tag provides metadata about the HTML document, HTML Meta Tags Meta elements are typically used to specify page description, keywords, author of the document, and other metadata. Tag Name Example(s) Description The HTTP content type may be extended to give the <META HTTP-EQUIV="CONTENT-TYPE" character set. It is CONTENT-TYPE CONTENT="text/html; charset=UTF- recommended to always use 8"> this tag and to specify the character set. Declares the primary natural <META HTTP-EQUIV="CONTENT- language(s) of the document. CONTENT-LANGUAGE LANGUAGE" May be used by search CONTENT="en-US,fr"> engines to categorize by language. <META NAME="AUTHOR" AUTHOR The author's name. CONTENT="Tex Texin"> <META HTTP-EQUIV="CACHE- The directive CACHE- CACHE-CONTROL CONTROL" CONTENT="NO-CACHE"> CONTROL:NO-CACHE indicates cached information should not be used
  • 5. HTML Meta Tags Tag Name Example(s) Description <META NAME="COPYRIGHT" COPYRIGHT A copyright statement. CONTENT="&copy; 2004 Tex Texin"> The text can be used when <META NAME="DESCRIPTION" DESCRIPTION printing a summary of the CONTENT="...summary of web page..."> document. The keywords are used by some search engines to index <META NAME="KEYWORDS" KEYWORDS your document in addition to CONTENT=“drugs, rock & roll"> words from the title and document body. The date and time after which <META HTTP-EQUIV="EXPIRES" EXPIRES the document should be CONTENT="Mon, 22 Jul 2002 11:12:01 GMT"> considered expired.
  • 6. The body tag serves as the element containing all the content for HTML Standard Tags the website. Tables, Lists, Forms, Paragraphs, everything must be placed within the body element to be displayed on your site. Tag Description Tag Description <!--...--> Defines a comment <select> Defines a select list <a> Defines an anchor <span> Defines a section <area /> Defines an area inside an image-map <table> Defines a table <base /> Defines a default address <td> Defines a cell in a table <div> Defines a section in a document <tr> Defines a row in a table <h1> to <h6> Defines HTML headings <tt> Defines teletype text <ul> Defines an unordered list <textarea> Defines a multi-line text <ol> Defines an ordered list <strike> Defines strikethrough text <li> Defines a list item <p> Defines a paragraph <menu> Deprecated. Defines a menu list <hr /> Defines a horizontal line <object> Defines an embedded object <select> Defines a select list <script> Defines a client-side script
  • 7. Let’s Verify The HTML Document HTML document can be verified by 1. Structure and visualization 2. HTML code 3. CSS Code 4. Structure
  • 8. HTML Standard Checklist Structure and Visualization • Do not use <font> element. • Move arrangement attributes (align, valign, width, height) to CSS. • Do not use tables except showing table data. Using tables for visual formatting is acceptable in complex situations only. Max table nesting can not be great than 3. • Move attribute "background" to CSS. • Design of input fields and buttons must be written as class in CSS. • Style table must be written as external file and linked using <link> • All images related to design (not content) move to block with style {background: transparent url("gif") no-repeat;}
  • 9. HTML Standard Checklist HTML Code • If table cell contains only image with width and height, then don't use these attributes for cell. • Use minimum cols and rows for tables. • All <image> elements must have "width" and "height" attributes. • All <image> elements, which are not links, don't have "border" attribute. • All attributes values must be placed in double quotes. • All tags and attributes names must be in low case.
  • 10. HTML Standard Checklist CSS Code • Unique elements must have "id" attribute, which is used for style. Repeated elements must use classes. • Determine background color for <body> • Split declarations to groups (fonts, tables, text blocks, divs) • Determine geometrical dimensions in percents or pixels. • All colors values must be as short as possible and in upper case. • All tags and attributes names must be in lower case. • All margins and indents must be defined for all browsers. • All classes and identifiers must be named logically with one naming convention.
  • 11. HTML Standards Checklist Structure • Use title, description and keywords in header. • All elements with closing tags must have it (ideally, use XHTML 1.0 Transitional/Strict). • Use alt attribute for <image>. If image don't have semantic meaning, alt must be empty. • Use comments before main blocks. • Use standard tags for creating text structure (<h1>-<h4>, <p>, <ul>, <il>, <li> and so one). • Vertical and Horizontal menus must be defined using <li>. • Blocks must be placed in document in the descending order of importance. Blocks location can be defined using CSS.
  • 12. Website Checklist Validation Browser Independence  Validate the html  Try different browsers  Validate the CSS  check printed page  Check the broken links  Switch javascript off Flexibility  Switch plug-in off  Try varying window size  Switch image off  Try varying font size Other Checks Speed  Check non-reliance on mailto  Access the site via a modem  Check no orphan page  Check the image size specification Accessibility  Test accessibility  View in text browser
  • 13. W3C Validation Most Web documents are written using markup language, such as HTML or XHTML, which usually include a machine-readable formal grammar The act of checking a document against these constraints is called validation, and this is what the Markup validator does.
  • 14. The markup validator is free service by W3C that helps to check Markup Validators the validity of web documents. Common markup validators • Unicorn (W3C unified validator) • Markup Validator (It checks document like HTML) • Link Checker (checks hyperlinks, find broken links) • CSS Validator (validate css stylesheets) • Log validator (improve whole site step by step) • mobileOk checker (check websites mobile friendliness)
  • 15. Must For SEO Compliant HTML Checklist for SEO compliant HTML document  Validity  Accessibility  Content Behind Form  Use CSS  Heading Tags  Links  Images and Alt Tags
  • 16. HTML Best Practices Examine Your HTML Code  Always Declare a Doctype  Use Meaningful Title Tags  Use Descriptive Meta Tags  Always check your code for cross browser visibility  Use Divs to Divide Your Layout into Major Sections  Close Your Tags  Validate Your Code  Never Use Inline Javascript  Use Firebug  Choose a Great Code Editor
  • 17. HTML Importance For Web Developers • Knowing HTML will give you an understanding of how the Web works • CSS determines how a page will look. • Important to understand how JavaScript connects with website • Medium of Appreciation • It’s really not a rocket science • Common Communication • You will be a better asset WEB DEVELOPER WEB DESIGNER ASP/.NET Photoshop, Illustrator, PHP, JavaScript, DHT (X)HTML Flash, Firework, ML, Perl, SQL, MYSQL,Dreamweaver Typography, Color, CSS Theory, Web, XML, XSL, AJAX, C++,C Accessibility and #, C-Objective, Java Standards