SlideShare a Scribd company logo
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 (20)

PPTX
Responsive Development (ZendCon 2012)
Kevin Bruce
 
PDF
Navigation design alternatives for websites
Carolyn King
 
PPTX
HTML5 - The Future in a Flash
Rick Snailum
 
PPTX
Getting Started with HTML5 in Tech Com (STC 2012)
Peter Lubbers
 
PDF
Prophets trends-in-interactive-design
Robert Kostka-Zawadzki
 
PDF
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
Mediacurrent
 
PDF
Prophets trends in Interactive Design 2012
Prophets Agency
 
PDF
A Forecast of 2016 Web Design Trends
webdesigntrends
 
PDF
Web Usability
blacktelephone
 
PDF
HTML5 Up and Running
Codemotion
 
PDF
Building a Better Web with HTML5 and CSS3
Karambir Singh Nain
 
PPS
Web Design Trends 2013
Faruk Dokumacı
 
PDF
Dive into HTML5
Jolicloud
 
PDF
Digital Design Trends Summer 2014
Andrew Newman
 
KEY
Why You Need a Front End Developer
Mike Wilcox
 
PPT
Gurmeet Ghatora's Presentation
Gurmeet Ghatora
 
PDF
HTML5 & CSS3 in Drupal (on the Bayou)
Mediacurrent
 
PPTX
Html 5
sagaroceanic11
 
PPTX
Html 5
sagaroceanic11
 
PPTX
Html5
Mahmoud Ghoz
 
Responsive Development (ZendCon 2012)
Kevin Bruce
 
Navigation design alternatives for websites
Carolyn King
 
HTML5 - The Future in a Flash
Rick Snailum
 
Getting Started with HTML5 in Tech Com (STC 2012)
Peter Lubbers
 
Prophets trends-in-interactive-design
Robert Kostka-Zawadzki
 
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
Mediacurrent
 
Prophets trends in Interactive Design 2012
Prophets Agency
 
A Forecast of 2016 Web Design Trends
webdesigntrends
 
Web Usability
blacktelephone
 
HTML5 Up and Running
Codemotion
 
Building a Better Web with HTML5 and CSS3
Karambir Singh Nain
 
Web Design Trends 2013
Faruk Dokumacı
 
Dive into HTML5
Jolicloud
 
Digital Design Trends Summer 2014
Andrew Newman
 
Why You Need a Front End Developer
Mike Wilcox
 
Gurmeet Ghatora's Presentation
Gurmeet Ghatora
 
HTML5 & CSS3 in Drupal (on the Bayou)
Mediacurrent
 

Recently uploaded (20)

PPTX
Pink and Blue Simple Powerpoint Template.pptx
jeremyfdc22
 
PDF
Plastic Foam as eco-friendly product in interiors
Disha Agrawal
 
PPTX
办理学历认证UHI在读证明信英国赫特福德郡大学毕业证范本,UHI成绩单修改
Taqyea
 
PDF
S2 Associates brings museum exhibits to life with innovative design.pdf
S2 Associates
 
PPTX
Pitch_template_ppt_for_generation volunteer2024 .pptx
rinjanithiara99
 
PPTX
Chapter 2-3.pptxnsnsnsnsnsjsjsjsjejeusuejsjsj
hibaaqabdirisaaq331
 
PPTX
EDC_UNIT _I FINAL (1).pptx dhud and w ah yes
TEAKADAITROLLS
 
DOCX
Redefining Master Plans for creating sustainable cities-Jharkhand Conference...
JIT KUMAR GUPTA
 
PDF
tdtr.pdfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
JuanCParedes
 
PDF
Presentation - Interior Design Concepts (2).pdf
vrindagrawal456
 
PPTX
TAMBO CANTA CALLAO C3 INFOGRAFIA - 05.07.pptx
milleracosta1
 
PPTX
DEVELOPING-PARAGRAPHS.pptx-developing...
rania680036
 
PPTX
Chapter 1-1.pptx hwhahaiaiautsfzjakaiwueysuua
hibaaqabdirisaaq331
 
PDF
cs603 ppts .pdf 222222222222222222222222
RabiaNazneen1
 
PPTX
Exploring Types of Rocks Educational Presentation rock forming james harold r...
jamescarllfelomino6
 
PDF
Black and Blue Modern Technology Presentation.pdf
hjaders1104
 
PPTX
feminist gnsudnshxujenduxhsixisjxuu.pptx
rowvinafujimoto
 
PDF
AI Intervention in Design & Content Creation
YellowSlice1
 
PPTX
一比一原版(UOIT毕业证)安省理工大学毕业证如何办理
Taqyea
 
PPTX
7psofmarketingandbranding-250114091831-cba08a7c (1).pptx
jamescarllfelomino6
 
Pink and Blue Simple Powerpoint Template.pptx
jeremyfdc22
 
Plastic Foam as eco-friendly product in interiors
Disha Agrawal
 
办理学历认证UHI在读证明信英国赫特福德郡大学毕业证范本,UHI成绩单修改
Taqyea
 
S2 Associates brings museum exhibits to life with innovative design.pdf
S2 Associates
 
Pitch_template_ppt_for_generation volunteer2024 .pptx
rinjanithiara99
 
Chapter 2-3.pptxnsnsnsnsnsjsjsjsjejeusuejsjsj
hibaaqabdirisaaq331
 
EDC_UNIT _I FINAL (1).pptx dhud and w ah yes
TEAKADAITROLLS
 
Redefining Master Plans for creating sustainable cities-Jharkhand Conference...
JIT KUMAR GUPTA
 
tdtr.pdfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
JuanCParedes
 
Presentation - Interior Design Concepts (2).pdf
vrindagrawal456
 
TAMBO CANTA CALLAO C3 INFOGRAFIA - 05.07.pptx
milleracosta1
 
DEVELOPING-PARAGRAPHS.pptx-developing...
rania680036
 
Chapter 1-1.pptx hwhahaiaiautsfzjakaiwueysuua
hibaaqabdirisaaq331
 
cs603 ppts .pdf 222222222222222222222222
RabiaNazneen1
 
Exploring Types of Rocks Educational Presentation rock forming james harold r...
jamescarllfelomino6
 
Black and Blue Modern Technology Presentation.pdf
hjaders1104
 
feminist gnsudnshxujenduxhsixisjxuu.pptx
rowvinafujimoto
 
AI Intervention in Design & Content Creation
YellowSlice1
 
一比一原版(UOIT毕业证)安省理工大学毕业证如何办理
Taqyea
 
7psofmarketingandbranding-250114091831-cba08a7c (1).pptx
jamescarllfelomino6
 
Ad

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

  • #2: \n
  • #3: \n
  • #4: no &amp;#x201C;e&amp;#x201D; in ebooks\n\ndumb TVs\n
  • #5: 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
  • #6: \n
  • #7: \n
  • #8: browsers are enabled with &amp;#x201C;javascript&amp;#x201D;\nBetter control of layout with tables\n
  • #9: \n
  • #10: \n
  • #11: \n
  • #12: \n
  • #13: \n
  • #14: Fireworks enabled slicing of a master image into a web page\n\nDreamweaver allowed for javascript actions to be assigned within a GUI\n
  • #15: \n
  • #16: \n
  • #17: \n
  • #18: \n
  • #19: 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
  • #20: 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
  • #21: 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
  • #22: \n
  • #23: design points\n
  • #24: making design and the UX easier\n
  • #25: \n
  • #26: \n
  • #27: \n
  • #28: Apple? Powerful?\n
  • #29: Apple? Powerful?\n
  • #30: 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
  • #31: pretty cool- also security protects users by asking them if it&amp;#x2019;s ok if the site finds them\n
  • #32: 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
  • #33: \n
  • #34: \n
  • #35: \n
  • #36: \n
  • #37: \n
  • #38: Some people are used to clutter\n
  • #39: don&amp;#x2019;t make people squint\n\n
  • #40: \n
  • #41: We also use the canvas tag for charts\n
  • #42: &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
  • #43: \n
  • #44: \n
  • #45: \n
  • #46: \n
  • #47: \n
  • #48: \n
  • #49: \n
  • #50: \n
  • #51: \n
  • #52: \n
  • #53: \n
  • #54: you can do viewport size css in your inline styles\n
  • #55: you can do viewport size css in your style blocks and single stylesheets\n
  • #56: you can do viewport size css in your viewport specific style sheets\n
  • #57: \n
  • #58: \n
  • #59: \n
  • #60: \n