SlideShare a Scribd company logo
1 of 59
Design Trends:
 from tables to
semantic html5
with a little help from the Doctor

            Kevin Bruce
Let’s Do A Little Time
           Travel




Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   2
The “before time”
                pre-1993




   -books        maga-zines                              Dumb TV


Musketeers.me    Design Trends - from html tables to semantic html5 - Kevin Bruce   3
Then Came the World Wide
         Web




Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   4
Hyperlinks
                    1993
                             Text linked to other
                             text
                             Basic images

                             Giff animation
                             Beyond header text,
                             little-to-no design on
                             pages

Musketeers.me      Design Trends - from html tables to semantic html5 - Kevin Bruce   5
“What we seem have here are
                tables.”




Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   6
New Technologies
                 1998
                           table-based layout
                           top and side
                           navigations
                           javascript rollovers
                           basic design
                           emerging



Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   7
Tables
         A simple tool that lets you layout a
                        page.

      You could create complex layouts with
        nesting tables inside one another.




Musketeers.me         Design Trends - from html tables to semantic html5 - Kevin Bruce   8
but you still had to know
             code




Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   9
“You know, this thing makes it easy to write
                   code”




 Musketeers.me    Design Trends - from html tables to semantic html5 - Kevin Bruce   10
Visual Apps Driving
             Design
                           Adobe (Seneca)
                           Pagemill
                           Released 1994


                           very basic preview

                           basic table building

                           basic text formatting


Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   11
Visual Apps Driving
             Design
                           GoLive Cyberstudio
                           Adobe GoLive
                           Acquired 1999


                           Drag & Drop Layers
                           Basic rollover
                           creation table
                           Advanced
                           building
                           Basic text formatting
                           Unique hybrid html
                           view
Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   12
Visual Apps Driving
             Design
                Macromedia
                           Fireworks &
                           Dreamweaver
                           Released 1997

                           Advanced WYSIWYG
                           Advanced table &
                           layer building
                           Advanced text
                           formatting
                           Basic rollover creation

Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   13
“Flash will save us all!”




Musketeers.me        Design Trends - from html tables to semantic html5 - Kevin Bruce   14
Flash comes into it’s
              own. 1996 as Future
               Released
                   Splash, Purchased by
                   Macromedia and re-released
                   as “Flash”

                    Vector-based animation

                    Alpha Transparency
                    compact size, smooth
                    animation
                    Shockwave/Flash plugin
                    required to view

Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   15
Flash comes into it’s
              own.
                           2000

                          On almost all browsers
                          as a standard plugin

                          Spectacular Design
                          Appears

                          Imaginative navigation


Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   16
A new word is added
    to our vocabulary



Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   17
flashturbation
Used by web designers to refer to a website that uses Flash
excessively (usually in an introduction and in the navigation); this
is often irritating and in many cases only used to show off how
'pro' a site is.

“Dang, that site took like a minute to get past its Flashturbation
intro.”

(n) Using Macromedia Flash to make a short, almost pointless
animation only for fun.

“I know I should be working on my real animation, but to relieve
some stress I just Flashturbated for a while.”




Musketeers.me                Design Trends - from html tables to semantic html5 - Kevin Bruce   18
“That’s all well and good, but what about
                  xhtml?”




  Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   19
Cascading Style Sheets




Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   20
New Technologies &
            Platforms
                       2004-2005

                                                       Social Media,
                                                       Blogs & AJAX




Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   21
Blogs- breaking the rules

                               Blogs put web
                               publishing in the
                               hands of the
                               average user.
                               Navigation on the
                               right
                               Slowly breaking
                               from the tiny text
                               syndrome

Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   22
Ajax - javascript’s “refreshing”
            answer
                               Made popular by
                               Google Maps


                               Make server calls
                               without refreshing
                               the page


                               All modern browsers
                               supported it

Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   23
“I’m tired of reinventing the wheel...”




Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   24
New Platforms and
            Frameworks
                   2008




   Web Apps, JS Frameworks, APIs, Adobe Air
Musketeers.me      Design Trends - from html tables to semantic html5 - Kevin Bruce   25
Time to make a stand




Musketeers.me      Design Trends - from html tables to semantic html5 - Kevin Bruce   26
Flash Has a Powerful
            Enemy
                                 2010




          HTML5 Championed by Apple

Musketeers.me       Design Trends - from html tables to semantic html5 - Kevin Bruce   27
HTML5 Features
                     HTML5
                                        +


                                  CSS3
                                        +

                           Javascript

                It’s not just html, it’s a
                “stack” of technologies!

Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   28
HTML5 Features

        on
                     Canvas
  D raw b
        we
  y our !
     p age
                example:

      21 HTML5 Canvas
        Experiments


Musketeers.me              Design Trends - from html tables to semantic html5 - Kevin Bruce   29
HTML5 Features
                  Location
      you
  ere
Wh t?!
   a

                example:

          FOUND YOU!




Musketeers.me              Design Trends - from html tables to semantic html5 - Kevin Bruce   30
HTML5 Features

             Typography
FINAL LY! No
 mor e Arial
 and T imes!
                  example:

            Apple Demo




  Musketeers.me              Design Trends - from html tables to semantic html5 - Kevin Bruce   31
HTML5 Features

   Get yo ur               Video
       pc orn
    po t!
       ou
                example:

        Exploding Video




Musketeers.me               Design Trends - from html tables to semantic html5 - Kevin Bruce   32
“Learned design from history. Guidelines to
                  follow.”




 Musketeers.me    Design Trends - from html tables to semantic html5 - Kevin Bruce   33
Guidelines to
                       Follow
 Clear Navigation




New Web Design Trends - Kevin Bruce - Frederick New Media & Tech Conference - Feb 23, 2012
Guidelines to
                       Follow
 Clear Navigation

Not a Lot of Text




New Web Design Trends - Kevin Bruce - Frederick New Media & Tech Conference - Feb 23, 2012
Guidelines to
                       Follow
 Clear Navigation

Not a Lot of Text
       If it’s a text-heavy page,
        leave lots of visual “rest
                           areas”




New Web Design Trends - Kevin Bruce - Frederick New Media & Tech Conference - Feb 23, 2012
Whitespace != Bad
            Google+
          Whitespace
              Issues?
       People have learned
           to cope with it.




New Web Design Trends - Kevin Bruce - Frederick New Media & Tech Conference - Feb 23, 2012
Guidelines to
                          Follow
             Clear Navigation

            Not a Lot of Text
          If it’s a text-heavy page,
           leave lots of visual “rest
                              areas”


Large(ish) links and Form
                 Elements




   New Web Design Trends - Kevin Bruce - Frederick New Media & Tech Conference - Feb 23, 2012
Keep Your Content
                   Simple
             Home Page
Your message in as few
     words as possible

  A clear call to action!

     More info, for the
   people that want to
 know more. Keep it to
   below 2 paragraphs
           worth total!


 New Web Design Trends - Kevin Bruce - Frederick New Media & Tech Conference - Feb 23, 2012
Other Good
                 Practices
     Use HTML5 gee-whiz-features minimally
           and ONLY when necessary!

                                                 mojoLive only
                                                   uses the
                                                  Typography
                                                  whiz-bang!
                                            (we also use a lot of jQuery
                                                  and CSS3 tricks)
                                                oh- and the canvas
                                               element for drawing
                                                      graphs


Musketeers.me      Design Trends - from html tables to semantic html5 - Kevin Bruce   40
<header>
   mojoLive Beta
</header>
<ul>
   <li><a href=”/”>Home</a></li>
   <li><a href=”/signup”>Signup</a></li>
</ul>

<h1>Beta Access</h1>
<h2>
  We are glad you are interested in our website!                                Write Code
  We are currently in a restricted alpha/beta period.
</h2>                                                                         Semantically
                                                                     using css to skin your
<p>If you've received your invite then enter that information below:</p>

<form>
                                                                              look entirely
    <input type="text" placeholder="Invited Email Address or Beta Code" /
>
   <input type="submit" value="Sign Me Up!" />
</form>

<img src="/img/jojo.signup.png" alt=”monkey holding a
  letter that says ‘You’re Invited!’” />
<p>
  If you don't have an invite from us yet, you can request one on the
  <a href="/">homepage</a>
</p>



     Musketeers.me                           Design Trends - from html tables to semantic html5 - Kevin Bruce   41
“I’m sorry... Why is this important?”




Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   42
Because

   People Scan, they don’t read.




Musketeers.me    Design Trends - from html tables to semantic html5 - Kevin Bruce   43
Because

   People Scan, they don’t read.
   They don’t want to have to
   think.




Musketeers.me    Design Trends - from html tables to semantic html5 - Kevin Bruce   44
Because

   People Scan, they don’t read.
   They don’t want to have to
   think.
   They want the information now
   yesterday

Musketeers.me    Design Trends - from html tables to semantic html5 - Kevin Bruce   45
and...



Musketeers.me    Design Trends - from html tables to semantic html5 - Kevin Bruce   46
Mobile Smart
          Phones computer!
An awesome pocket-sized
      Apple sold 55 million iPhones last year




                        in a (tiny) screen size
            They will be viewing your site on this screen

Musketeers.me               Design Trends - from html tables to semantic html5 - Kevin Bruce   47
“But, my Client
  can’t afford an app
  and their site looks
  tiny on a phone...”

Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   48
“I can fix that”




Musketeers.me       Design Trends - from html tables to semantic html5 - Kevin Bruce   49
Responsive Design




  flexible grid layouts that respond to the size
            of your browser window.

Musketeers.me       Design Trends - from html tables to semantic html5 - Kevin Bruce   50
Responsive Design
A Fairly Quick and Painless Solution


 1. The heavy-lifting is done is CSS(3)

 2. It can be enhanced with CSS techniques and jQuery

 3. New techniques for loading images depending on viewport size




Musketeers.me                 Design Trends - from html tables to semantic html5 - Kevin Bruce   51
Responsive Design


                Demo




Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   52
Responsive Design
  1. Use the @import rule to import style rules from other style sheets:

       <div id=”google_whitespace” style=”@import url(style600min.css) screen and (min-width: 600px);”></div>




                                                             s?!
                                                      ty l e
                                                   e S ....
                                             I nlin me
                                                  Sha



CSS3 allows for Viewport Size Detection
 Musketeers.me                                    Design Trends - from html tables to semantic html5 - Kevin Bruce   53
Responsive Design
  1. Use the @import rule to import style rules from other style sheets:

       <div id=”google_whitespace” style=”@import url(style600min.css) screen and (min-width: 600px);”></div>



  2. Put media queries directly in the style sheet. This is the most common approach.

         @media screen and (min-width: 400px) and (orientation: portrait) {
                       #nav li {
                           float: right;
                       }
               }
       @media screen and (min-width: 800px) {

                                                        Can get
                    #nav li {
                        float: left;
                       }
                                                                 cluttered
               }
                                                           easy to w       , but
                                                      incorpor        rite &
                                                               ate into
                                                               sheets    existing

CSS3 allows for Viewport Size Detection
 Musketeers.me                                       Design Trends - from html tables to semantic html5 - Kevin Bruce   54
Responsive Design
  1. Use the @import rule to import style rules from other style sheets:

       <div id=”google_whitespace” style=”@import url(style600min.css) screen and (min-width: 600px);”></div>



  2. Put media queries directly in the style sheet. This is the most common approach.


                                                                                                    ionn
         @media screen and (min-width: 400px) and (orientation: portrait) {
                       #nav li {
                                                                                                 lut tai
                                                                                             t soain
                           float: right;
                       }
                                                                                        n eso m
                                                                                     leain t
               }

                                                                                e c pa
       @media screen and (min-width: 800px) {

                                                                              Th t a
                    #nav li {
                        float: left;
        
               }
                       }
                                                                              bu
  3. Include a query in a linked style sheet’s media attribute:

        <link rel="stylesheet" type="text/css" media="screen and (max-device-width: 800px)" href="style800.css" />




CSS3 allows for Viewport Size Detection
 Musketeers.me                                       Design Trends - from html tables to semantic html5 - Kevin Bruce   55
more info
                                          Link
                                                      ies
Responsive Web Design
Katrien De Graeve
http://msdn.microsoft.com/en-us/magazine/hh653584.aspx


Responsive Web Design Techniques, Tools and Design Strategies
Smashing Editorial
http://www.smashingmagazine.com/2011/07/22/responsive-web-design-techniques-tools-and-
design-strategies/




  Musketeers.me                      Design Trends - from html tables to semantic html5 - Kevin Bruce   56
The Takeaway...



Musketeers.me   Design Trends - from html tables to semantic html5 - Kevin Bruce   57
Keep it Simple
     Use technologies only when they serve a
                    purpose.

                    Think “minimalist”

  Design to accommodate for all devices where
                  possible.

                never flashturbate in public


Musketeers.me            Design Trends - from html tables to semantic html5 - Kevin Bruce   58
Thank You


         Personal Site:      kevinbruce.com
      Professional Site:     mojoLive.com
                  Blog:      neutralgood.net
               Twitter:      @kevinbruce
Musketeers.me         Design Trends - from html tables to semantic html5 - Kevin Bruce   59

More Related Content

Similar to Design trends - from html tables to semantic html5

The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)Todd Ross Nienkerk
 
Designing responsive ibm i web applications
Designing responsive ibm i web applicationsDesigning responsive ibm i web applications
Designing responsive ibm i web applicationsChelsea Fenton
 
Flash Web Development.pdf
Flash Web Development.pdfFlash Web Development.pdf
Flash Web Development.pdfSonia Simi
 
Stc 2015 preparing legacy projects for responsive design - technical issues
Stc 2015   preparing legacy projects for responsive design - technical issuesStc 2015   preparing legacy projects for responsive design - technical issues
Stc 2015 preparing legacy projects for responsive design - technical issuesNeil Perlin
 
UI5con 2023 - Keynote
UI5con 2023 - KeynoteUI5con 2023 - Keynote
UI5con 2023 - KeynotePeter Muessig
 
The Modern Web, Part 2: HTML5
The Modern Web, Part 2: HTML5The Modern Web, Part 2: HTML5
The Modern Web, Part 2: HTML5David Pallmann
 
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...Gabriel Villa
 
Rapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon PainterRapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon PainterCodemotion
 
Responsive Development (ZendCon 2012)
Responsive Development (ZendCon 2012)Responsive Development (ZendCon 2012)
Responsive Development (ZendCon 2012)Kevin Bruce
 
Open Web Camp 2014: Present & future of web development
Open Web Camp 2014: Present & future of web developmentOpen Web Camp 2014: Present & future of web development
Open Web Camp 2014: Present & future of web developmentBenoit Marchant
 
Ten design tips for non-designers
Ten design tips for non-designersTen design tips for non-designers
Ten design tips for non-designersAnnika Oeser
 
Flash vs. HTML5 - by Omer Gartzman
Flash vs. HTML5 - by Omer GartzmanFlash vs. HTML5 - by Omer Gartzman
Flash vs. HTML5 - by Omer GartzmanOmer Gartzman
 

Similar to Design trends - from html tables to semantic html5 (20)

Directed Study I
Directed Study IDirected Study I
Directed Study I
 
Sarangitech solutions
Sarangitech solutionsSarangitech solutions
Sarangitech solutions
 
The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)
 
Designing responsive ibm i web applications
Designing responsive ibm i web applicationsDesigning responsive ibm i web applications
Designing responsive ibm i web applications
 
Web101
Web101Web101
Web101
 
Flash Web Development.pdf
Flash Web Development.pdfFlash Web Development.pdf
Flash Web Development.pdf
 
Stc 2015 preparing legacy projects for responsive design - technical issues
Stc 2015   preparing legacy projects for responsive design - technical issuesStc 2015   preparing legacy projects for responsive design - technical issues
Stc 2015 preparing legacy projects for responsive design - technical issues
 
UI5con 2023 - Keynote
UI5con 2023 - KeynoteUI5con 2023 - Keynote
UI5con 2023 - Keynote
 
The Modern Web, Part 2: HTML5
The Modern Web, Part 2: HTML5The Modern Web, Part 2: HTML5
The Modern Web, Part 2: HTML5
 
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
 
Rapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon PainterRapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon Painter
 
Responsive Development (ZendCon 2012)
Responsive Development (ZendCon 2012)Responsive Development (ZendCon 2012)
Responsive Development (ZendCon 2012)
 
Pertemuan 7
Pertemuan 7Pertemuan 7
Pertemuan 7
 
Open Web Camp 2014: Present & future of web development
Open Web Camp 2014: Present & future of web developmentOpen Web Camp 2014: Present & future of web development
Open Web Camp 2014: Present & future of web development
 
Ten design tips for non-designers
Ten design tips for non-designersTen design tips for non-designers
Ten design tips for non-designers
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Web design
Web designWeb design
Web design
 
Web design
Web designWeb design
Web design
 
Flash vs. HTML5 - by Omer Gartzman
Flash vs. HTML5 - by Omer GartzmanFlash vs. HTML5 - by Omer Gartzman
Flash vs. HTML5 - by Omer Gartzman
 
Custom V CMS
Custom V CMSCustom V CMS
Custom V CMS
 

Recently uploaded

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
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
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
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
 
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
 
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
 
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
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...Pooja Nehwal
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptxVanshNarang19
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
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
 

Recently uploaded (20)

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
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
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...
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
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
 
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
 
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
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptx
 
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 Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
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 ...
 

Design trends - from html tables to semantic html5

  • 1. Design Trends: from tables to semantic html5 with a little help from the Doctor Kevin Bruce
  • 2. Let’s Do A Little Time Travel Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 2
  • 3. The “before time” pre-1993 -books maga-zines Dumb TV Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 3
  • 4. Then Came the World Wide Web Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 4
  • 5. Hyperlinks 1993 Text linked to other text Basic images Giff animation Beyond header text, little-to-no design on pages Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 5
  • 6. “What we seem have here are tables.” Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 6
  • 7. New Technologies 1998 table-based layout top and side navigations javascript rollovers basic design emerging Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 7
  • 8. Tables A simple tool that lets you layout a page. You could create complex layouts with nesting tables inside one another. Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 8
  • 9. but you still had to know code Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 9
  • 10. “You know, this thing makes it easy to write code” Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 10
  • 11. Visual Apps Driving Design Adobe (Seneca) Pagemill Released 1994 very basic preview basic table building basic text formatting Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 11
  • 12. Visual Apps Driving Design GoLive Cyberstudio Adobe GoLive Acquired 1999 Drag & Drop Layers Basic rollover creation table Advanced building Basic text formatting Unique hybrid html view Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 12
  • 13. Visual Apps Driving Design Macromedia Fireworks & Dreamweaver Released 1997 Advanced WYSIWYG Advanced table & layer building Advanced text formatting Basic rollover creation Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 13
  • 14. “Flash will save us all!” Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 14
  • 15. Flash comes into it’s own. 1996 as Future Released Splash, Purchased by Macromedia and re-released as “Flash” Vector-based animation Alpha Transparency compact size, smooth animation Shockwave/Flash plugin required to view Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 15
  • 16. Flash comes into it’s own. 2000 On almost all browsers as a standard plugin Spectacular Design Appears Imaginative navigation Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 16
  • 17. A new word is added to our vocabulary Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 17
  • 18. flashturbation Used by web designers to refer to a website that uses Flash excessively (usually in an introduction and in the navigation); this is often irritating and in many cases only used to show off how 'pro' a site is. “Dang, that site took like a minute to get past its Flashturbation intro.” (n) Using Macromedia Flash to make a short, almost pointless animation only for fun. “I know I should be working on my real animation, but to relieve some stress I just Flashturbated for a while.” Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 18
  • 19. “That’s all well and good, but what about xhtml?” Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 19
  • 20. Cascading Style Sheets Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 20
  • 21. New Technologies & Platforms 2004-2005 Social Media, Blogs & AJAX Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 21
  • 22. Blogs- breaking the rules Blogs put web publishing in the hands of the average user. Navigation on the right Slowly breaking from the tiny text syndrome Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 22
  • 23. Ajax - javascript’s “refreshing” answer Made popular by Google Maps Make server calls without refreshing the page All modern browsers supported it Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 23
  • 24. “I’m tired of reinventing the wheel...” Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 24
  • 25. New Platforms and Frameworks 2008 Web Apps, JS Frameworks, APIs, Adobe Air Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 25
  • 26. Time to make a stand Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 26
  • 27. Flash Has a Powerful Enemy 2010 HTML5 Championed by Apple Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 27
  • 28. HTML5 Features HTML5 + CSS3 + Javascript It’s not just html, it’s a “stack” of technologies! Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 28
  • 29. HTML5 Features on Canvas D raw b we y our ! p age example: 21 HTML5 Canvas Experiments Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 29
  • 30. HTML5 Features Location you ere Wh t?! a example: FOUND YOU! Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 30
  • 31. HTML5 Features Typography FINAL LY! No mor e Arial and T imes! example: Apple Demo Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 31
  • 32. HTML5 Features Get yo ur Video pc orn po t! ou example: Exploding Video Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 32
  • 33. “Learned design from history. Guidelines to follow.” Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 33
  • 34. Guidelines to Follow Clear Navigation New Web Design Trends - Kevin Bruce - Frederick New Media & Tech Conference - Feb 23, 2012
  • 35. Guidelines to Follow Clear Navigation Not a Lot of Text New Web Design Trends - Kevin Bruce - Frederick New Media & Tech Conference - Feb 23, 2012
  • 36. Guidelines to Follow Clear Navigation Not a Lot of Text If it’s a text-heavy page, leave lots of visual “rest areas” New Web Design Trends - Kevin Bruce - Frederick New Media & Tech Conference - Feb 23, 2012
  • 37. Whitespace != Bad Google+ Whitespace Issues? People have learned to cope with it. New Web Design Trends - Kevin Bruce - Frederick New Media & Tech Conference - Feb 23, 2012
  • 38. Guidelines to Follow Clear Navigation Not a Lot of Text If it’s a text-heavy page, leave lots of visual “rest areas” Large(ish) links and Form Elements New Web Design Trends - Kevin Bruce - Frederick New Media & Tech Conference - Feb 23, 2012
  • 39. Keep Your Content Simple Home Page Your message in as few words as possible A clear call to action! More info, for the people that want to know more. Keep it to below 2 paragraphs worth total! New Web Design Trends - Kevin Bruce - Frederick New Media & Tech Conference - Feb 23, 2012
  • 40. Other Good Practices Use HTML5 gee-whiz-features minimally and ONLY when necessary! mojoLive only uses the Typography whiz-bang! (we also use a lot of jQuery and CSS3 tricks) oh- and the canvas element for drawing graphs Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 40
  • 41. <header> mojoLive Beta </header> <ul> <li><a href=”/”>Home</a></li> <li><a href=”/signup”>Signup</a></li> </ul> <h1>Beta Access</h1> <h2> We are glad you are interested in our website! Write Code We are currently in a restricted alpha/beta period. </h2> Semantically using css to skin your <p>If you've received your invite then enter that information below:</p> <form> look entirely <input type="text" placeholder="Invited Email Address or Beta Code" / > <input type="submit" value="Sign Me Up!" /> </form> <img src="/img/jojo.signup.png" alt=”monkey holding a letter that says ‘You’re Invited!’” /> <p> If you don't have an invite from us yet, you can request one on the <a href="/">homepage</a> </p> Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 41
  • 42. “I’m sorry... Why is this important?” Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 42
  • 43. Because People Scan, they don’t read. Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 43
  • 44. Because People Scan, they don’t read. They don’t want to have to think. Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 44
  • 45. Because People Scan, they don’t read. They don’t want to have to think. They want the information now yesterday Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 45
  • 46. and... Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 46
  • 47. Mobile Smart Phones computer! An awesome pocket-sized Apple sold 55 million iPhones last year in a (tiny) screen size They will be viewing your site on this screen Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 47
  • 48. “But, my Client can’t afford an app and their site looks tiny on a phone...” Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 48
  • 49. “I can fix that” Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 49
  • 50. Responsive Design flexible grid layouts that respond to the size of your browser window. Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 50
  • 51. Responsive Design A Fairly Quick and Painless Solution 1. The heavy-lifting is done is CSS(3) 2. It can be enhanced with CSS techniques and jQuery 3. New techniques for loading images depending on viewport size Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 51
  • 52. Responsive Design Demo Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 52
  • 53. Responsive Design 1. Use the @import rule to import style rules from other style sheets: <div id=”google_whitespace” style=”@import url(style600min.css) screen and (min-width: 600px);”></div> s?! ty l e e S .... I nlin me Sha CSS3 allows for Viewport Size Detection Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 53
  • 54. Responsive Design 1. Use the @import rule to import style rules from other style sheets: <div id=”google_whitespace” style=”@import url(style600min.css) screen and (min-width: 600px);”></div> 2. Put media queries directly in the style sheet. This is the most common approach. @media screen and (min-width: 400px) and (orientation: portrait) {                 #nav li {                     float: right;                 }         } @media screen and (min-width: 800px) { Can get              #nav li {                  float: left;   } cluttered } easy to w , but incorpor rite & ate into sheets existing CSS3 allows for Viewport Size Detection Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 54
  • 55. Responsive Design 1. Use the @import rule to import style rules from other style sheets: <div id=”google_whitespace” style=”@import url(style600min.css) screen and (min-width: 600px);”></div> 2. Put media queries directly in the style sheet. This is the most common approach. ionn @media screen and (min-width: 400px) and (orientation: portrait) {                 #nav li { lut tai t soain                     float: right;                 } n eso m leain t         } e c pa @media screen and (min-width: 800px) { Th t a              #nav li {                  float: left;   } } bu 3. Include a query in a linked style sheet’s media attribute: <link rel="stylesheet" type="text/css" media="screen and (max-device-width: 800px)" href="style800.css" /> CSS3 allows for Viewport Size Detection Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 55
  • 56. more info Link ies Responsive Web Design Katrien De Graeve http://msdn.microsoft.com/en-us/magazine/hh653584.aspx Responsive Web Design Techniques, Tools and Design Strategies Smashing Editorial http://www.smashingmagazine.com/2011/07/22/responsive-web-design-techniques-tools-and- design-strategies/ Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 56
  • 57. The Takeaway... Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 57
  • 58. Keep it Simple Use technologies only when they serve a purpose. Think “minimalist” Design to accommodate for all devices where possible. never flashturbate in public Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 58
  • 59. Thank You Personal Site: kevinbruce.com Professional Site: mojoLive.com Blog: neutralgood.net Twitter: @kevinbruce Musketeers.me Design Trends - from html tables to semantic html5 - Kevin Bruce 59

Editor's Notes

  1. \n
  2. \n
  3. no &amp;#x201C;e&amp;#x201D; in ebooks\n\ndumb TVs\n
  4. By Christmas 1990, Berners-Lee had built all the tools necessary for a working Web: the HyperText Transfer Protocol (HTTP) 0.9, the HyperText Markup Language (HTML), the first Web browser (named WorldWideWeb, which was also a Web editor)\n\nThe turning point for the World Wide Web was the introduction[12] of the Mosaic web browser[13] in 1993-\nIt had no back button\n\nIn September 1994, Berners-Lee founded the World Wide Web Consortium (W3C)\n\nBy 1996 it became obvious to most publicly traded companies that a public Web presence was no longer optional\n\n2002&amp;#x2013;present: The Web becomes ubiquitous\n
  5. \n
  6. \n
  7. browsers are enabled with &amp;#x201C;javascript&amp;#x201D;\nBetter control of layout with tables\n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. Fireworks enabled slicing of a master image into a web page\n\nDreamweaver allowed for javascript actions to be assigned within a GUI\n
  14. \n
  15. \n
  16. \n
  17. \n
  18. Used by web designers to refer to a website that uses Flash excessively (usually in an introduction and in the navigation); this is often irritating and in many cases only used to show off how &apos;pro&apos; a site is.\n\nUsing Macromedia Flash to make a short, almost pointless animation only for fun.\n\n
  19. xml transitional\nW3C was going to xml and wanted to motivate the public in that direction\naway from html4\nit didn&amp;#x2019;t work and the W3C moved back to pure html with html5\n
  20. Rewind a bit, during all of that Flash noise\nInternet Explorer 5.0 for the Macintosh, shipped in March 2000, was the first browser to have full (better than 99 percent) CSS&amp;#xA0;1 support\nLeading and Kerning were now possible\nGONE, was the font tag\n
  21. \n
  22. design points\n
  23. making design and the UX easier\n
  24. \n
  25. \n
  26. \n
  27. Apple? Powerful?\n
  28. Apple? Powerful?\n
  29. The canvas element provides scripts with a resolution-dependent bitmap canvas, which can be used for rendering graphs, game graphics, or other visual images on the fly.\nIn interactive visual media, if scripting is enabled for the canvas element, and if support for canvas elements has been enabled, the canvas element represents embedded content consisting of a dynamically created image.\nUsually javascript is needed for anything to be done with canvas\n
  30. pretty cool- also security protects users by asking them if it&amp;#x2019;s ok if the site finds them\n
  31. As far back as 1998, CSS2 provided a way to link to real fonts from your style sheet but not all browsers got on board because of font licensing concerns.\n\nFont middlemen came in and all browsers were on board for the CSS3 rollout\n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. Some people are used to clutter\n
  38. don&amp;#x2019;t make people squint\n\n
  39. \n
  40. We also use the canvas tag for charts\n
  41. &lt;article&gt; Defines an article\n&lt;aside&gt; Defines content aside from the page content\n&lt;bdi&gt; Isolates a part of text that might be formatted in a different direction from other text outside it\n&lt;command&gt; Defines a command button that a user can invoke\n&lt;details&gt; Defines additional details that the user can view or hide\n&lt;summary&gt;Defines a visible heading for a &lt;details&gt; element\n&lt;figure&gt;Specifies self-contained content, like illustrations, diagrams, photos, code listings, etc.\n&lt;figcaption&gt;Defines a caption for a &lt;figure&gt; element\n&lt;footer&gt;Defines a footer for a document or section\n&lt;header&gt;Defines a header for a document or section\n&lt;hgroup&gt;Groups a set of &lt;h1&gt; to &lt;h6&gt; elements when a heading has multiple levels\n&lt;mark&gt;Defines marked/highlighted text\n&lt;meter&gt;Defines a scalar measurement within a known range (a gauge)\n&lt;nav&gt;Defines navigation links\n&lt;progress&gt;Represents the progress of a task\n&lt;ruby&gt;Defines a ruby annotation (for East Asian typography)\n&lt;rt&gt;Defines an explanation/pronunciation of characters (for East Asian typography)\n&lt;rp&gt;Defines what to show in browsers that do not support ruby annotations\n&lt;section&gt;Defines a section in a document\n&lt;time&gt;Defines a date/time\n&lt;wbr&gt;Defines a possible line-break\n\n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. you can do viewport size css in your inline styles\n
  54. you can do viewport size css in your style blocks and single stylesheets\n
  55. you can do viewport size css in your viewport specific style sheets\n
  56. \n
  57. \n
  58. \n
  59. \n