SlideShare a Scribd company logo
Semantic Markup
   Creating Outline
@hmammana
Goal



Understand Semantic Markup & Outline
Content
•   What is markup?
•   What is semantic?
•   Kinds of contents
•   What is outline?
•   HTML Elements
•   WAI-ARIA
•   Microdata
•   Designers
•   Tools
What is markup?


             A markup language is a modern system for
               annotating a document in a way that is
             syntactically distinguishable from the text.




http://en.wikipedia.org/wiki/Markup_language
HTML Language


Some markup languages, such as HTML, have
pre-defined presentation semantics, meaning
 that their specification prescribes how the
    structured data are to be presented;
        others, such as XML, do not.
What is semantics?



           Elements, attributes, and attribute values are
                defined to have certain meanings.




http://dev.w3.org/html5/spec/single-page.html#semantics-0
http://www.yomiuri.co.jp/
Semantic markup -  Creating Outline
Kinds of content

           • Metadata content
           • Flow content
           • Sectioning content
           • Heading content
           • Phrasing content
           • Embedded content
           • Interactive content

http://dev.w3.org/html5/spec/single-page.html#kinds-of-content
Kinds of content




http://dev.w3.org/html5/spec/single-page.html#kinds-of-content
Exercise
                                                 math, svg, a, abbr, address, area,
                                                 article, aside, audio, b, base, bdi,
                                                 bdo, blockquote, body, br, button,
                                                 button, canvas, caption, cite, code,
                                                 col, colgroup, command, datalist, dd,
                                                 del, details, dfn, div, dl, dt, em,
                                                 embed, fieldset, figcaption, figure,
                                                 footer, form, h1, h2, h3, h4, h5, h6,
                                                 head, header, hgroup, hr, html, i,
                                                 iframe, img, input, ins, kbd, keygen,
                                                 label, legend, li, link, map, mark,
                                                 menu, meta, meter, nav, noscript,
                                                 object, ol, optgroup, option, output,
                                                 p, param, pre, progress, q, rp, rt,
                                                 ruby, s, samp, script, section, select,
                                                 small, source, span, strong, style,
                                                 sub, summary, sup, table, tbody, td,
                                                 textarea, tfoot, th, thead, time, title,
                                                 tr, track, u, ul, var, video, wbr

http://www.w3.org/TR/html-markup/elements.html
Semantic markup -  Creating Outline
Useful daily outline
What is outline?



            The outline is a list of one or more potentially
                           nested sections.




http://html5doctor.com/outlines/
Section Elements


• Outline related HTML elements
 • Heading Elements
 • Sectioning Elements
 • Root Elements
Heading Elements


  It defines the header of a section, whether
explicitly marked up using sectioning content
 elements, or implied by the heading content
                    itself.
Headings & Sections
Heading Elements
       h1
       h2
       h3
       h4
       h5
       h6
     hgroup
Sectioning Elements


 It is a container that corresponds to some nodes
in the original DOM tree. It can have one heading
  associated with it, and can contain any number
             of further nested sections.
Headings & Sections
Sectioning Elements


       article
        aside
         nav
       section
Root Elements


These elements can have their own outlines, but
the sections and headings inside these elements
    do not contribute to the outlines of their
                   ancestors.
Root Elements

   blockquote
      body
     details
      dialog
     fieldset
      figure
        td
Section Usage Summary
The <aside> usage




http://dev.w3.org/html5/spec/single-page.html#usage-summary-0
WAI-ARIA

           It defines a way to make Web content and Web
             applications more accessible to people with
            disabilities. It especially helps with dynamic
           content and advanced user interface controls
            developed with Ajax, HTML, JavaScript, and
                         related technologies.




http://www.w3.org/WAI/intro/aria.php
Components


• Roles
• States
• Properties
http://www.paciellogroup.com/blog/misc/ARIA/togglebutton.html
Checkbox
Exercise




http://www.w3.org/TR/wai-aria/roles#role_definitions
http://www.w3.org/TR/wai-aria/states_and_properties#global_states
Microdata


            Microdata is a specification used to nest
        semantics within existing content on web pages.
        Search engines, web crawlers, and browsers can
           extract and process it to provide a richer
                browsing experience for users.




http://en.wikipedia.org/wiki/Microdata_(HTML)
Semantic markup -  Creating Outline
Semantic markup -  Creating Outline
Designers must

           • design with accessibility in mind.
           • design without content is decoration.
           • know the context and cultural
             background.
           • label clear and unambiguous.
           • bring all the information needed.


http://www.ixdstudio.com/blog/8-things-every-ui-designer-should-know/
Tools


• HTML5 Outliner
 • WebApp
 • Chrome extension
 • Opera extension
Thanks
 @chicoui

More Related Content

PDF
Front End Good Practices
PDF
Getting Started with DOM
PDF
Javascript coding-and-design-patterns
PPT
HTML & CSS Workshop Notes
PPT
Web 2.0 - what is it?
PPT
AJAX Workshop Notes
PPTX
Html and Xhtml
PPSX
DIWE - Coding HTML for Basic Web Designing
Front End Good Practices
Getting Started with DOM
Javascript coding-and-design-patterns
HTML & CSS Workshop Notes
Web 2.0 - what is it?
AJAX Workshop Notes
Html and Xhtml
DIWE - Coding HTML for Basic Web Designing

What's hot (19)

PPT
Xhtml 2010
KEY
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
PPT
PDF
Progressive Prototyping w/HTML5, CSS3 and jQuery
PDF
Html5 ux london
PPTX
HTML, CSS And JAVASCRIPT!
PDF
Web front end development introduction to html css and javascript
PPTX
PPT
CSS Overview
PDF
Html,javascript & css
PDF
Intro to HTML, CSS & JS - Internship Presentation Week-3
PDF
CSS3 and Selectors
PPTX
CSC103 Web Technologies: HTML, CSS, JS
PDF
Noticias Ducez
PDF
Introduction to HTML, CSS, and Javascript
PPT
Html JavaScript and CSS
PDF
Prototyping w/HTML5 and CSS3
PDF
CSS - OOCSS, SMACSS and more
PPT
A quick guide to Css and java script
Xhtml 2010
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
Progressive Prototyping w/HTML5, CSS3 and jQuery
Html5 ux london
HTML, CSS And JAVASCRIPT!
Web front end development introduction to html css and javascript
CSS Overview
Html,javascript & css
Intro to HTML, CSS & JS - Internship Presentation Week-3
CSS3 and Selectors
CSC103 Web Technologies: HTML, CSS, JS
Noticias Ducez
Introduction to HTML, CSS, and Javascript
Html JavaScript and CSS
Prototyping w/HTML5 and CSS3
CSS - OOCSS, SMACSS and more
A quick guide to Css and java script
Ad

Viewers also liked (16)

PPT
Ee2 chapter13 counters
PDF
The html5 outline
PPTX
PDF
The prototype property
PDF
Tipowebgrafía
PPT
Ee2 chapter14 ic_counters
PDF
Live streaming
KEY
HTML5 - Just the basics
PDF
JavaScript regular expression
PPTX
Web topic 1 internet
PDF
Preparing images for the Web
PPTX
Web topic 33 publish websites
PPTX
Web topic 31 setup remote site
PPTX
Web topic 27 class test
PPTX
Web topic 11 importance of html validation
KEY
Regular Expressions 101
Ee2 chapter13 counters
The html5 outline
The prototype property
Tipowebgrafía
Ee2 chapter14 ic_counters
Live streaming
HTML5 - Just the basics
JavaScript regular expression
Web topic 1 internet
Preparing images for the Web
Web topic 33 publish websites
Web topic 31 setup remote site
Web topic 27 class test
Web topic 11 importance of html validation
Regular Expressions 101
Ad

Similar to Semantic markup - Creating Outline (20)

PDF
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
PDF
web designing blogger html codes
PDF
HTML5: Smart Markup for Smarter Websites [Future of Web Apps, Las Vegas 2011]
PDF
Html5 semantics
ODP
Light introduction to HTML
PDF
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
PPTX
INTRODUTION TO HTML.pptx
PDF
PDF
Html5 training
PDF
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
PDF
A practical guide to building websites with HTML5 & CSS3
PPTX
Fundamental of Web Development Tutorials by PINFO Technologies.pptx
KEY
Html5 Brown Bag
PDF
HTML5 - Introduction
PDF
HTML5 Semantics
PPTX
PPTX
Unit 1wt
PDF
Rc064 010d Core Html 1
PDF
Html5 p resentation by techmodi
DOC
web technologiesUnit 1
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
web designing blogger html codes
HTML5: Smart Markup for Smarter Websites [Future of Web Apps, Las Vegas 2011]
Html5 semantics
Light introduction to HTML
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
INTRODUTION TO HTML.pptx
Html5 training
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
A practical guide to building websites with HTML5 & CSS3
Fundamental of Web Development Tutorials by PINFO Technologies.pptx
Html5 Brown Bag
HTML5 - Introduction
HTML5 Semantics
Unit 1wt
Rc064 010d Core Html 1
Html5 p resentation by techmodi
web technologiesUnit 1

Semantic markup - Creating Outline