SlideShare uma empresa Scribd logo
1 de 149
Baixar para ler offline
by Helior Colorado
History of the Internet
History of the Internet
1991 - World Wide Web was born
History of the Internet
1991 - World Wide Web was born
  HTTP (Hypertext Transfer Protocol)
History of the Internet
1991 - World Wide Web was born
  HTTP (Hypertext Transfer Protocol)
   Successor of ARPANET (Advanced Research Projects Agency Network)
History of the Internet
1991 - World Wide Web was born
  HTTP (Hypertext Transfer Protocol)
   Successor of ARPANET (Advanced Research Projects Agency Network)
     ★ was the Internet before www.
History of the Internet
1991 - World Wide Web was born
  HTTP (Hypertext Transfer Protocol)
   Successor of ARPANET (Advanced Research Projects Agency Network)
     ★ was the Internet before www.

     ★ first to use packet switching techniques over network
History of the Internet
1991 - World Wide Web was born
  HTTP (Hypertext Transfer Protocol)
   Successor of ARPANET (Advanced Research Projects Agency Network)
     ★ was the Internet before www.

     ★ first to use packet switching techniques over network

     ★ used by government and universities only - not the public
History of the Internet
1991 - World Wide Web was born
  HTTP (Hypertext Transfer Protocol)
   Successor of ARPANET (Advanced Research Projects Agency Network)
     ★ was the Internet before www.

     ★ first to use packet switching techniques over network

     ★ used by government and universities only - not the public



  HTML (Hypertext Markup Language)
History of the Internet
1991 - World Wide Web was born
  HTTP (Hypertext Transfer Protocol)
   Successor of ARPANET (Advanced Research Projects Agency Network)
     ★ was the Internet before www.

     ★ first to use packet switching techniques over network

     ★ used by government and universities only - not the public



  HTML (Hypertext Markup Language)
     Designed to link independent documents together
History of the Internet
1991 - World Wide Web was born
  HTTP (Hypertext Transfer Protocol)
   Successor of ARPANET (Advanced Research Projects Agency Network)
     ★ was the Internet before www.

     ★ first to use packet switching techniques over network

     ★ used by government and universities only - not the public



  HTML (Hypertext Markup Language)
     Designed to link independent documents together
     Designed by Tim Berners-Lee
History of the Internet
1991 - World Wide Web was born
  HTTP (Hypertext Transfer Protocol)
   Successor of ARPANET (Advanced Research Projects Agency Network)
     ★ was the Internet before www.

     ★ first to use packet switching techniques over network

     ★ used by government and universities only - not the public



  HTML (Hypertext Markup Language)
     Designed to link independent documents together
     Designed by Tim Berners-Lee
     Designed to markup document content in ways a computer could
     understand
History of the Internet
1991 - World Wide Web was born
  HTTP (Hypertext Transfer Protocol)
   Successor of ARPANET (Advanced Research Projects Agency Network)
     ★ was the Internet before www.

     ★ first to use packet switching techniques over network

     ★ used by government and universities only - not the public



  HTML (Hypertext Markup Language)
     Designed to link independent documents together
     Designed by Tim Berners-Lee
     Designed to markup document content in ways a computer could
     understand
     Designed to be simple and easy for anyone to adopt
History of the Internet
History of the Internet
After 1991...
History of the Internet
After 1991...
  Businesses took interest to use the web as a marketing tool
History of the Internet
After 1991...
  Businesses took interest to use the web as a marketing tool
   Used as online brochure and catalog
History of the Internet
After 1991...
  Businesses took interest to use the web as a marketing tool
   Used as online brochure and catalog
     ★ nothing much you could do with it
History of the Internet
After 1991...
  Businesses took interest to use the web as a marketing tool
   Used as online brochure and catalog
     ★ nothing much you could do with it
History of the Internet
After 1991...
  Businesses took interest to use the web as a marketing tool
   Used as online brochure and catalog
     ★ nothing much you could do with it




   Web Design as a profession began
History of the Internet
After 1991...
  Businesses took interest to use the web as a marketing tool
   Used as online brochure and catalog
     ★ nothing much you could do with it




   Web Design as a profession began
    ★ through the demand from the market
History of the Internet
After 1991...
  Businesses took interest to use the web as a marketing tool
   Used as online brochure and catalog
     ★ nothing much you could do with it




   Web Design as a profession began
    ★ through the demand from the market

    ★ with limited set of capabilities
History of the Internet
After 1991...
History of the Internet
After 1991...
  Evolution of the Web (The Good)
History of the Internet
After 1991...
  Evolution of the Web (The Good)

   HTML version upgrades
History of the Internet
After 1991...
  Evolution of the Web (The Good)

   HTML version upgrades
    2.0
History of the Internet
After 1991...
  Evolution of the Web (The Good)

   HTML version upgrades
    2.0
     ★ enhancement of <form> element
History of the Internet
After 1991...
  Evolution of the Web (The Good)

   HTML version upgrades
    2.0
     ★ enhancement of <form> element

     ★ introduction of <table> element
History of the Internet
After 1991...
  Evolution of the Web (The Good)

   HTML version upgrades
    2.0
     ★ enhancement of <form> element

     ★ introduction of <table> element

     ★ introduction to image maps
History of the Internet
After 1991...
  Evolution of the Web (The Good)

   HTML version upgrades
    2.0
     ★ enhancement of <form> element

     ★ introduction of <table> element

     ★ introduction to image maps

    3.2
History of the Internet
After 1991...
  Evolution of the Web (The Good)

   HTML version upgrades
    2.0
     ★ enhancement of <form> element

     ★ introduction of <table> element

     ★ introduction to image maps

    3.2
     ★ adopted Netscape’s visual elements
History of the Internet
After 1991...
  Evolution of the Web (The Good)

   HTML version upgrades
    2.0
     ★ enhancement of <form> element

     ★ introduction of <table> element

     ★ introduction to image maps

    3.2
     ★ adopted Netscape’s visual elements



   Browsers support for images, tables, frames
History of the Internet
After 1991...
  Evolution of the Web (The Good)

   HTML version upgrades
    2.0
     ★ enhancement of <form> element

     ★ introduction of <table> element

     ★ introduction to image maps

    3.2
     ★ adopted Netscape’s visual elements



   Browsers support for images, tables, frames

   Many companies embraced the Web
History of the Internet
After 1991...
  Evolution of the Web (The Good)

   HTML version upgrades
    2.0
     ★ enhancement of <form> element

     ★ introduction of <table> element

     ★ introduction to image maps

    3.2
     ★ adopted Netscape’s visual elements



   Browsers support for images, tables, frames

   Many companies embraced the Web
     ★ competition became fierce
History of the Internet
After 1991...
  Evolution of the Web (The Good)

   HTML version upgrades
    2.0
     ★ enhancement of <form> element

     ★ introduction of <table> element

     ★ introduction to image maps

    3.2
     ★ adopted Netscape’s visual elements



   Browsers support for images, tables, frames

   Many companies embraced the Web
     ★ competition became fierce

     ★ online presence became vital
History of the Internet
After 1991...
History of the Internet
After 1991...
  Evolution of the Web (The Bad)
History of the Internet
After 1991...
  Evolution of the Web (The Bad)

    Technologies were abused
      Table-based design
History of the Internet
After 1991...
  Evolution of the Web (The Bad)

    Technologies were abused
      Table-based design

    Browsers Wars!!
      Netscape vs. Microsoft
History of the Internet
After 1991...
  Evolution of the Web (The Bad)

    Technologies were abused
      Table-based design

    Browsers Wars!!
      Netscape vs. Microsoft


    Convoluted source code
History of the Internet
After 1991...
  Evolution of the Web (The Bad)

    Technologies were abused
      Table-based design

    Browsers Wars!!
      Netscape vs. Microsoft


    Convoluted source code


    Sneaky techniques were used
Further into the future...
More technologies are added
More technologies are added
     CSS (Cascading Style Sheet)
More technologies are added
     CSS (Cascading Style Sheet)
       First attempt to separate content and presentation
More technologies are added
     CSS (Cascading Style Sheet)
       First attempt to separate content and presentation
       Although very slow to be adopted
More technologies are added
     CSS (Cascading Style Sheet)
       First attempt to separate content and presentation
       Although very slow to be adopted

     HTML (4.slow)
More technologies are added
     CSS (Cascading Style Sheet)
       First attempt to separate content and presentation
       Although very slow to be adopted

     HTML (4.slow)
       Table-based design, because css sucked!
More technologies are added
     CSS (Cascading Style Sheet)
       First attempt to separate content and presentation
       Although very slow to be adopted

     HTML (4.slow)
       Table-based design, because css sucked!
       Frames-based navigation, because css sucked!
More technologies are added
     CSS (Cascading Style Sheet)
       First attempt to separate content and presentation
       Although very slow to be adopted

     HTML (4.slow)
       Table-based design, because css sucked!
       Frames-based navigation, because css sucked!

     JavaScript (not Java!)
More technologies are added
     CSS (Cascading Style Sheet)
       First attempt to separate content and presentation
       Although very slow to be adopted

     HTML (4.slow)
       Table-based design, because css sucked!
       Frames-based navigation, because css sucked!

     JavaScript (not Java!)
       Created by Sun Microsystems and Netscape
More technologies are added
     CSS (Cascading Style Sheet)
       First attempt to separate content and presentation
       Although very slow to be adopted

     HTML (4.slow)
       Table-based design, because css sucked!
       Frames-based navigation, because css sucked!

     JavaScript (not Java!)
       Created by Sun Microsystems and Netscape
       Inconsistent support across browsers
More technologies are added
     CSS (Cascading Style Sheet)
       First attempt to separate content and presentation
       Although very slow to be adopted

     HTML (4.slow)
       Table-based design, because css sucked!
       Frames-based navigation, because css sucked!

     JavaScript (not Java!)
       Created by Sun Microsystems and Netscape
       Inconsistent support across browsers

     CGI (Common Gateway Interface)
More technologies are added
     CSS (Cascading Style Sheet)
       First attempt to separate content and presentation
       Although very slow to be adopted

     HTML (4.slow)
       Table-based design, because css sucked!
       Frames-based navigation, because css sucked!

     JavaScript (not Java!)
       Created by Sun Microsystems and Netscape
       Inconsistent support across browsers

     CGI (Common Gateway Interface)
       Primarily written in PERL
More technologies are added
     CSS (Cascading Style Sheet)
       First attempt to separate content and presentation
       Although very slow to be adopted

     HTML (4.slow)
       Table-based design, because css sucked!
       Frames-based navigation, because css sucked!

     JavaScript (not Java!)
       Created by Sun Microsystems and Netscape
       Inconsistent support across browsers

     CGI (Common Gateway Interface)
       Primarily written in PERL
       Commonly distributed with Javascript snippets
More technologies are added
     CSS (Cascading Style Sheet)
       First attempt to separate content and presentation
       Although very slow to be adopted

     HTML (4.slow)
       Table-based design, because css sucked!
       Frames-based navigation, because css sucked!

     JavaScript (not Java!)
       Created by Sun Microsystems and Netscape
       Inconsistent support across browsers

     CGI (Common Gateway Interface)
       Primarily written in PERL
       Commonly distributed with Javascript snippets
       Plug ‘n’ Play - “Who cares how it works?”
Sites created under different versions
Sites created under different versions
       Different Browsers
Sites created under different versions
       Different Browsers
        Inconsistent interpretation of technology
Sites created under different versions
       Different Browsers
        Inconsistent interpretation of technology
        No support for certain technologies
Sites created under different versions
       Different Browsers
        Inconsistent interpretation of technology
        No support for certain technologies

       Different Devices (mobile phones, PDA, etc.)
Sites created under different versions
       Different Browsers
        Inconsistent interpretation of technology
        No support for certain technologies

       Different Devices (mobile phones, PDA, etc.)
        Limited screen real-estate
Sites created under different versions
       Different Browsers
        Inconsistent interpretation of technology
        No support for certain technologies

       Different Devices (mobile phones, PDA, etc.)
        Limited screen real-estate
        Layouts were broken
Sites created under different versions
       Different Browsers
        Inconsistent interpretation of technology
        No support for certain technologies

       Different Devices (mobile phones, PDA, etc.)
        Limited screen real-estate
        Layouts were broken

       Different Media (print, screen readers, etc.)
Sites created under different versions
       Different Browsers
        Inconsistent interpretation of technology
        No support for certain technologies

       Different Devices (mobile phones, PDA, etc.)
        Limited screen real-estate
        Layouts were broken

       Different Media (print, screen readers, etc.)
        Varying interfaces, methods, and purpose
Sites created under different versions
       Different Browsers
        Inconsistent interpretation of technology
        No support for certain technologies

       Different Devices (mobile phones, PDA, etc.)
        Limited screen real-estate
        Layouts were broken

       Different Media (print, screen readers, etc.)
        Varying interfaces, methods, and purpose
        Rethink design approach to fit needs of users
Sites created under different versions
       Different Browsers
        Inconsistent interpretation of technology
        No support for certain technologies

       Different Devices (mobile phones, PDA, etc.)
        Limited screen real-estate
        Layouts were broken

       Different Media (print, screen readers, etc.)
        Varying interfaces, methods, and purpose
        Rethink design approach to fit needs of users


           That’s if they bothered to
           support those other users!
DHTML
DHTML
The dirty word of the web.
WYSIWYG editors
WYSIWYG editors
  Helped with Content Management
WYSIWYG editors
  Helped with Content Management
   GUI interface for clients
WYSIWYG editors
  Helped with Content Management
   GUI interface for clients

  Made anyone believe they were web designers
WYSIWYG editors
  Helped with Content Management
   GUI interface for clients

  Made anyone believe they were web designers
   Common folk created pages
WYSIWYG editors
  Helped with Content Management
   GUI interface for clients

  Made anyone believe they were web designers
   Common folk created pages
   Less experts and therefore more disasters
WYSIWYG editors
  Helped with Content Management
   GUI interface for clients

  Made anyone believe they were web designers
   Common folk created pages
   Less experts and therefore more disasters
   Generation which is referred to “Neighbors’ cousin’s nephew’s
   friend” who could build you a website
WYSIWYG editors
  Helped with Content Management
   GUI interface for clients

  Made anyone believe they were web designers
   Common folk created pages
   Less experts and therefore more disasters
   Generation which is referred to “Neighbors’ cousin’s nephew’s
   friend” who could build you a website

  Created heavy file size pages
WYSIWYG editors
  Helped with Content Management
   GUI interface for clients

  Made anyone believe they were web designers
   Common folk created pages
   Less experts and therefore more disasters
   Generation which is referred to “Neighbors’ cousin’s nephew’s
   friend” who could build you a website

  Created heavy file size pages
   Due to convoluted source code
WYSIWYG editors
  Helped with Content Management
   GUI interface for clients

  Made anyone believe they were web designers
   Common folk created pages
   Less experts and therefore more disasters
   Generation which is referred to “Neighbors’ cousin’s nephew’s
   friend” who could build you a website

  Created heavy file size pages
   Due to convoluted source code
   Attempt to support all browser features
WYSIWYG editors
  Helped with Content Management
   GUI interface for clients

  Made anyone believe they were web designers
   Common folk created pages
   Less experts and therefore more disasters
   Generation which is referred to “Neighbors’ cousin’s nephew’s
   friend” who could build you a website

  Created heavy file size pages
   Due to convoluted source code
   Attempt to support all browser features
   Generated by a machine
Enter Web Standards
33%         33%
      33%
33%         33%




      33%
Content



          33%         33%




                33%
Content
 “Data”



          33%         33%




                33%
Content                     Presentation
 “Data”



          33%         33%




                33%
Content                     Presentation
 “Data”                     “Look & Feel”



          33%         33%




                33%
Content                     Presentation
 “Data”                     “Look & Feel”



          33%         33%




                33%




           Behavior
Content                      Presentation
 “Data”                      “Look & Feel”



           33%         33%




                 33%




            Behavior
          “Manipulation”
33%         33%




      33%
html
       33%         33%




             33%
html                     css
       33%         33%




             33%
html                     css
       33%         33%




             33%


       javascript
Content or “Markup”
Content or “Markup”

Semantic
Content or “Markup”

Semantic
  understand the meaning of tags; use them correctly
Content or “Markup”

Semantic
  understand the meaning of tags; use them correctly

Pragmatics
Content or “Markup”

Semantic
  understand the meaning of tags; use them correctly

Pragmatics
  the practical use; most comprehensible; clean; clear purpose
Content or “Markup”

Semantic
  understand the meaning of tags; use them correctly

Pragmatics
  the practical use; most comprehensible; clean; clear purpose

Identify elements as needed
Content or “Markup”

Semantic
  understand the meaning of tags; use them correctly

Pragmatics
  the practical use; most comprehensible; clean; clear purpose

Identify elements as needed
  using class or id attributes
Content or “Markup”

Semantic
  understand the meaning of tags; use them correctly

Pragmatics
  the practical use; most comprehensible; clean; clear purpose

Identify elements as needed
  using class or id attributes
  use names that describe the content, not its visual distinction
Content or “Markup”

Semantic
  understand the meaning of tags; use them correctly

Pragmatics
  the practical use; most comprehensible; clean; clear purpose

Identify elements as needed
  using class or id attributes
  use names that describe the content, not its visual distinction

    example:
Content or “Markup”

Semantic
  understand the meaning of tags; use them correctly

Pragmatics
  the practical use; most comprehensible; clean; clear purpose

Identify elements as needed
  using class or id attributes
  use names that describe the content, not its visual distinction

    example:
      use “secondary_content” not “right_column”
Content or “Markup”

Semantic
  understand the meaning of tags; use them correctly

Pragmatics
  the practical use; most comprehensible; clean; clear purpose

Identify elements as needed
  using class or id attributes
  use names that describe the content, not its visual distinction

    example:
      use “secondary_content” not “right_column”
      use “alert_warning” not “bright_red”
Presentation or “Styles”
Presentation or “Styles”

  Separation
Presentation or “Styles”

  Separation
    keep style sheets independent from other documents
Presentation or “Styles”

  Separation
    keep style sheets independent from other documents
      use: <link rel=”stylesheet” media=”screen” href=”styles.css”   />
Presentation or “Styles”

  Separation
    keep style sheets independent from other documents
      use: <link rel=”stylesheet” media=”screen” href=”styles.css”   />



  Consistency
Presentation or “Styles”

  Separation
    keep style sheets independent from other documents
      use: <link rel=”stylesheet” media=”screen” href=”styles.css”   />



  Consistency
   avoid styles that are not standards-compliant
Presentation or “Styles”

  Separation
    keep style sheets independent from other documents
      use: <link rel=”stylesheet” media=”screen” href=”styles.css”   />



  Consistency
   avoid styles that are not standards-compliant

  Always style with CSS
Presentation or “Styles”

  Separation
    keep style sheets independent from other documents
      use: <link rel=”stylesheet” media=”screen” href=”styles.css”   />



  Consistency
   avoid styles that are not standards-compliant

  Always style with CSS
    Avoid using markup to style elements based on their default
    visual output
Presentation or “Styles”

  Separation
    keep style sheets independent from other documents
      use: <link rel=”stylesheet” media=”screen” href=”styles.css”   />



  Consistency
   avoid styles that are not standards-compliant

  Always style with CSS
    Avoid using markup to style elements based on their default
    visual output

      example:
Presentation or “Styles”

  Separation
    keep style sheets independent from other documents
      use: <link rel=”stylesheet” media=”screen” href=”styles.css”   />



  Consistency
   avoid styles that are not standards-compliant

  Always style with CSS
    Avoid using markup to style elements based on their default
    visual output

      example:
      don’t use <b>, <i>, <u>, <blink>
Presentation or “Styles”

  Separation
    keep style sheets independent from other documents
      use: <link rel=”stylesheet” media=”screen” href=”styles.css”   />



  Consistency
   avoid styles that are not standards-compliant

  Always style with CSS
    Avoid using markup to style elements based on their default
    visual output

      example:
      don’t use <b>, <i>, <u>, <blink>
      use font-weight: 600, font-style: italic, border-bottom: solid 1px
Behavior or “DOM Manipulation”
Behavior or “DOM Manipulation”

   Unobtrusive
Behavior or “DOM Manipulation”

   Unobtrusive
    separation without disruption of other elements
Behavior or “DOM Manipulation”

   Unobtrusive
    separation without disruption of other elements

   Use DOM to select elements
Behavior or “DOM Manipulation”

   Unobtrusive
    separation without disruption of other elements

   Use DOM to select elements
    consistent use of id and class attributes
Behavior or “DOM Manipulation”

   Unobtrusive
    separation without disruption of other elements

   Use DOM to select elements
    consistent use of id and class attributes

   Graceful Degradation
Behavior or “DOM Manipulation”

   Unobtrusive
    separation without disruption of other elements

   Use DOM to select elements
    consistent use of id and class attributes

   Graceful Degradation
    make features that compliment pages without making pages rely
    on them for functionality
Behavior or “DOM Manipulation”

   Unobtrusive
    separation without disruption of other elements

   Use DOM to select elements
    consistent use of id and class attributes

   Graceful Degradation
    make features that compliment pages without making pages rely
    on them for functionality
    If a technology isn’t available, pages still render correctly
Behavior or “DOM Manipulation”

   Unobtrusive
    separation without disruption of other elements

   Use DOM to select elements
    consistent use of id and class attributes

   Graceful Degradation
    make features that compliment pages without making pages rely
    on them for functionality
    If a technology isn’t available, pages still render correctly

   Progressive Enhancement
Behavior or “DOM Manipulation”

   Unobtrusive
    separation without disruption of other elements

   Use DOM to select elements
    consistent use of id and class attributes

   Graceful Degradation
    make features that compliment pages without making pages rely
    on them for functionality
    If a technology isn’t available, pages still render correctly

   Progressive Enhancement
     adding functionality after providing basic content and function
Behavior or “DOM Manipulation”

   Unobtrusive
    separation without disruption of other elements

   Use DOM to select elements
    consistent use of id and class attributes

   Graceful Degradation
    make features that compliment pages without making pages rely
    on them for functionality
    If a technology isn’t available, pages still render correctly

   Progressive Enhancement
     adding functionality after providing basic content and function
     enhance experience of capable clients
Advantages
Advantages

  ★SEO
Advantages

  ★SEO
  ★Smaller file sizes, better bandwidth
Advantages

  ★SEO
  ★Smaller file sizes, better bandwidth
  ★Accessible to all user clients
Advantages

  ★SEO
  ★Smaller file sizes, better bandwidth
  ★Accessible to all user clients
  ★Backwards compatible
Advantages

  ★SEO
  ★Smaller file sizes, better bandwidth
  ★Accessible to all user clients
  ★Backwards compatible
  ★Future compliant
Advantages

  ★SEO
  ★Smaller file sizes, better bandwidth
  ★Accessible to all user clients
  ★Backwards compatible
  ★Future compliant
  ★Minimal maintenance
We’re past all that, aren’t we?
Even a decade later....
Even a decade later....
  VVC teaches HTML as if it were a forma4ng tool
Even a decade later....
  VVC teaches HTML as if it were a forma4ng tool
    Table‐based design
Even a decade later....
  VVC teaches HTML as if it were a forma4ng tool
    Table‐based design
    Non‐seman0c use of tags
Even a decade later....
  VVC teaches HTML as if it were a forma4ng tool
    Table‐based design
    Non‐seman0c use of tags
  VVC teaches JavaScript without acknowledging the DOM
Even a decade later....
  VVC teaches HTML as if it were a forma4ng tool
    Table‐based design
    Non‐seman0c use of tags
  VVC teaches JavaScript without acknowledging the DOM
  VVC doesn’t even teach CSS!
Even a decade later....
  VVC teaches HTML as if it were a forma4ng tool
    Table‐based design
    Non‐seman0c use of tags
  VVC teaches JavaScript without acknowledging the DOM
  VVC doesn’t even teach CSS!
    S0ll having a hard 0me adop0ng!
Even a decade later....
  VVC teaches HTML as if it were a forma4ng tool
    Table‐based design
    Non‐seman0c use of tags
  VVC teaches JavaScript without acknowledging the DOM
  VVC doesn’t even teach CSS!
    S0ll having a hard 0me adop0ng!
  WYSIWYG sGll exist (and aren’t too much different then yesteryear)
Even a decade later....
  VVC teaches HTML as if it were a forma4ng tool
    Table‐based design
    Non‐seman0c use of tags
  VVC teaches JavaScript without acknowledging the DOM
  VVC doesn’t even teach CSS!
    S0ll having a hard 0me adop0ng!
  WYSIWYG sGll exist (and aren’t too much different then yesteryear)
    S0ll overly complex source code
Even a decade later....
  VVC teaches HTML as if it were a forma4ng tool
    Table‐based design
    Non‐seman0c use of tags
  VVC teaches JavaScript without acknowledging the DOM
  VVC doesn’t even teach CSS!
    S0ll having a hard 0me adop0ng!
  WYSIWYG sGll exist (and aren’t too much different then yesteryear)
    S0ll overly complex source code
    Replaced table‐based design with un‐seman0c DIV tags
Even a decade later....
  VVC teaches HTML as if it were a forma4ng tool
    Table‐based design
    Non‐seman0c use of tags
  VVC teaches JavaScript without acknowledging the DOM
  VVC doesn’t even teach CSS!
    S0ll having a hard 0me adop0ng!
  WYSIWYG sGll exist (and aren’t too much different then yesteryear)
    S0ll overly complex source code
    Replaced table‐based design with un‐seman0c DIV tags
  .mobi (top‐level domain)
Even a decade later....
  VVC teaches HTML as if it were a forma4ng tool
    Table‐based design
    Non‐seman0c use of tags
  VVC teaches JavaScript without acknowledging the DOM
  VVC doesn’t even teach CSS!
    S0ll having a hard 0me adop0ng!
  WYSIWYG sGll exist (and aren’t too much different then yesteryear)
    S0ll overly complex source code
    Replaced table‐based design with un‐seman0c DIV tags
  .mobi (top‐level domain)
    Influences people to believe that the mobile web should be a 
    different experience than a consistent Internet we experience on 
    the desktop
Final Thoughts.
Helior Colorado
   me@helior.info

Mais conteúdo relacionado

Mais procurados

Taiwan Web Standards Talk 2011
Taiwan Web Standards Talk 2011Taiwan Web Standards Talk 2011
Taiwan Web Standards Talk 2011Zi Bin Cheah
 
Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Christian Heindel
 
Dreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile designDreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile designDee Sadler
 
HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]
HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]
HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]Aaron Gustafson
 
Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applicationshchen1
 
HTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScriptHTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScriptTodd Anglin
 
Html 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally ChohanHtml 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally Chohanballychohanuk
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Todaydavyjones
 
Keypoints html5
Keypoints html5Keypoints html5
Keypoints html5dynamis
 
Is it time to start using HTML 5
Is it time to start using HTML 5Is it time to start using HTML 5
Is it time to start using HTML 5Ravi Raj
 
HTML5 Introduction
HTML5 IntroductionHTML5 Introduction
HTML5 Introductiondynamis
 

Mais procurados (20)

Taiwan Web Standards Talk 2011
Taiwan Web Standards Talk 2011Taiwan Web Standards Talk 2011
Taiwan Web Standards Talk 2011
 
HTML5 JS APIs
HTML5 JS APIsHTML5 JS APIs
HTML5 JS APIs
 
Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5
 
Echo HTML5
Echo HTML5Echo HTML5
Echo HTML5
 
Dreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile designDreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile design
 
HTML 5 Overview
HTML 5 OverviewHTML 5 Overview
HTML 5 Overview
 
HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]
HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]
HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]
 
Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3
 
Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applications
 
HTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScriptHTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScript
 
Html 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally ChohanHtml 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally Chohan
 
Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
 
Swf search final
Swf search finalSwf search final
Swf search final
 
Keypoints html5
Keypoints html5Keypoints html5
Keypoints html5
 
HTML5
HTML5HTML5
HTML5
 
Is it time to start using HTML 5
Is it time to start using HTML 5Is it time to start using HTML 5
Is it time to start using HTML 5
 
Looking into HTML5
Looking into HTML5Looking into HTML5
Looking into HTML5
 
Css, xhtml, javascript
Css, xhtml, javascriptCss, xhtml, javascript
Css, xhtml, javascript
 
HTML5 Introduction
HTML5 IntroductionHTML5 Introduction
HTML5 Introduction
 

Destaque

Bus475.Nov09.1
Bus475.Nov09.1Bus475.Nov09.1
Bus475.Nov09.1Lawrence
 
Itp didattica reti m.paletta EnergeticaMente
Itp didattica reti m.paletta EnergeticaMenteItp didattica reti m.paletta EnergeticaMente
Itp didattica reti m.paletta EnergeticaMenteItis A.Einstein, Rome IT
 
mba570.marapr09.class3
mba570.marapr09.class3mba570.marapr09.class3
mba570.marapr09.class3Lawrence
 
Mkt571.Dec09.2
Mkt571.Dec09.2Mkt571.Dec09.2
Mkt571.Dec09.2Lawrence
 
mkt.571 - Chef Gino Final Presentation
mkt.571 - Chef Gino Final Presentationmkt.571 - Chef Gino Final Presentation
mkt.571 - Chef Gino Final PresentationLawrence
 
Bus475.Nov09.4
Bus475.Nov09.4Bus475.Nov09.4
Bus475.Nov09.4Lawrence
 
mba570.springsummer09.5
mba570.springsummer09.5mba570.springsummer09.5
mba570.springsummer09.5Lawrence
 
Bus475.Nov09.2
Bus475.Nov09.2Bus475.Nov09.2
Bus475.Nov09.2Lawrence
 
Marketing 571 Complete Slide Set Fall 2009
Marketing 571 Complete Slide Set Fall 2009Marketing 571 Complete Slide Set Fall 2009
Marketing 571 Complete Slide Set Fall 2009Lawrence
 
mba570.springsummer09.2
mba570.springsummer09.2mba570.springsummer09.2
mba570.springsummer09.2Lawrence
 
Mkt571.Augsep09.2.Slideshare
Mkt571.Augsep09.2.SlideshareMkt571.Augsep09.2.Slideshare
Mkt571.Augsep09.2.SlideshareLawrence
 
Mkt571.Augsep09.3
Mkt571.Augsep09.3Mkt571.Augsep09.3
Mkt571.Augsep09.3Lawrence
 
5th Grade Earth Science
5th Grade Earth Science5th Grade Earth Science
5th Grade Earth Science0nce175
 
Administracion contemporanea (jones george- ed. mc graw hill)
Administracion contemporanea (jones  george- ed. mc graw hill)Administracion contemporanea (jones  george- ed. mc graw hill)
Administracion contemporanea (jones george- ed. mc graw hill)Ricardo Vidal Galindo
 

Destaque (19)

Bus475.Nov09.1
Bus475.Nov09.1Bus475.Nov09.1
Bus475.Nov09.1
 
Itp didattica reti m.paletta EnergeticaMente
Itp didattica reti m.paletta EnergeticaMenteItp didattica reti m.paletta EnergeticaMente
Itp didattica reti m.paletta EnergeticaMente
 
Tesi: Smart TIC 4 school
Tesi: Smart TIC 4 schoolTesi: Smart TIC 4 school
Tesi: Smart TIC 4 school
 
mba570.marapr09.class3
mba570.marapr09.class3mba570.marapr09.class3
mba570.marapr09.class3
 
Mkt571.Dec09.2
Mkt571.Dec09.2Mkt571.Dec09.2
Mkt571.Dec09.2
 
Rss Feeds
Rss FeedsRss Feeds
Rss Feeds
 
Elettronica Intro
Elettronica IntroElettronica Intro
Elettronica Intro
 
mkt.571 - Chef Gino Final Presentation
mkt.571 - Chef Gino Final Presentationmkt.571 - Chef Gino Final Presentation
mkt.571 - Chef Gino Final Presentation
 
Bus475.Nov09.4
Bus475.Nov09.4Bus475.Nov09.4
Bus475.Nov09.4
 
mba570.springsummer09.5
mba570.springsummer09.5mba570.springsummer09.5
mba570.springsummer09.5
 
Bus475.Nov09.2
Bus475.Nov09.2Bus475.Nov09.2
Bus475.Nov09.2
 
Marketing 571 Complete Slide Set Fall 2009
Marketing 571 Complete Slide Set Fall 2009Marketing 571 Complete Slide Set Fall 2009
Marketing 571 Complete Slide Set Fall 2009
 
mba570.springsummer09.2
mba570.springsummer09.2mba570.springsummer09.2
mba570.springsummer09.2
 
Mkt571.Augsep09.2.Slideshare
Mkt571.Augsep09.2.SlideshareMkt571.Augsep09.2.Slideshare
Mkt571.Augsep09.2.Slideshare
 
Mkt571.Augsep09.3
Mkt571.Augsep09.3Mkt571.Augsep09.3
Mkt571.Augsep09.3
 
Apache Solr
Apache SolrApache Solr
Apache Solr
 
5th Grade Earth Science
5th Grade Earth Science5th Grade Earth Science
5th Grade Earth Science
 
B. Sviluppo Sostenibile
B. Sviluppo SostenibileB. Sviluppo Sostenibile
B. Sviluppo Sostenibile
 
Administracion contemporanea (jones george- ed. mc graw hill)
Administracion contemporanea (jones  george- ed. mc graw hill)Administracion contemporanea (jones  george- ed. mc graw hill)
Administracion contemporanea (jones george- ed. mc graw hill)
 

Semelhante a Web Standards

The Evolving Architecture
The Evolving ArchitectureThe Evolving Architecture
The Evolving ArchitectureWilliam Grosso
 
Web2.0 2012 - lesson 1
Web2.0 2012 - lesson 1Web2.0 2012 - lesson 1
Web2.0 2012 - lesson 1Carlo Vaccari
 
History of The Web
History of The WebHistory of The Web
History of The Websopekmir
 
Web Information Systems Lecture 1: Introduction
Web Information Systems Lecture 1: IntroductionWeb Information Systems Lecture 1: Introduction
Web Information Systems Lecture 1: IntroductionKatrien Verbert
 
Janus @ WebRTC Meetup Stockholm
Janus @ WebRTC Meetup StockholmJanus @ WebRTC Meetup Stockholm
Janus @ WebRTC Meetup StockholmLorenzo Miniero
 
OBJECTIVES In this chapter you will learn ... • The hi.docx
OBJECTIVES In this chapter you will learn ... • The hi.docxOBJECTIVES In this chapter you will learn ... • The hi.docx
OBJECTIVES In this chapter you will learn ... • The hi.docxcherishwinsland
 
Cmsc 100 (web programming in a nutshell)
Cmsc 100 (web programming in a nutshell)Cmsc 100 (web programming in a nutshell)
Cmsc 100 (web programming in a nutshell)MaeEstherMaguadMaralit
 
Html birth &amp; evolution
Html birth &amp; evolutionHtml birth &amp; evolution
Html birth &amp; evolutionAdil Nisar Khan
 
CSWB 110 Tutorial1 Part A
CSWB 110 Tutorial1 Part ACSWB 110 Tutorial1 Part A
CSWB 110 Tutorial1 Part ATeresa Pelkie
 
What is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspectiveWhat is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspectiveArmin Haller
 
Introduction to Web 3 - Tony Aube at WAQ19
Introduction to Web 3 - Tony Aube at WAQ19Introduction to Web 3 - Tony Aube at WAQ19
Introduction to Web 3 - Tony Aube at WAQ19Tony Aubé
 
Eurodidaweb May 4 8 2009 Day 2
Eurodidaweb   May 4 8 2009 Day 2Eurodidaweb   May 4 8 2009 Day 2
Eurodidaweb May 4 8 2009 Day 2alinadica
 

Semelhante a Web Standards (20)

The Evolving Architecture
The Evolving ArchitectureThe Evolving Architecture
The Evolving Architecture
 
The Dynamic Web
The Dynamic WebThe Dynamic Web
The Dynamic Web
 
Dynamic Web
Dynamic WebDynamic Web
Dynamic Web
 
Innovation of web
Innovation of webInnovation of web
Innovation of web
 
Web2.0 2012 - lesson 1
Web2.0 2012 - lesson 1Web2.0 2012 - lesson 1
Web2.0 2012 - lesson 1
 
History of The Web
History of The WebHistory of The Web
History of The Web
 
Web Information Systems Lecture 1: Introduction
Web Information Systems Lecture 1: IntroductionWeb Information Systems Lecture 1: Introduction
Web Information Systems Lecture 1: Introduction
 
Janus @ WebRTC Meetup Stockholm
Janus @ WebRTC Meetup StockholmJanus @ WebRTC Meetup Stockholm
Janus @ WebRTC Meetup Stockholm
 
OBJECTIVES In this chapter you will learn ... • The hi.docx
OBJECTIVES In this chapter you will learn ... • The hi.docxOBJECTIVES In this chapter you will learn ... • The hi.docx
OBJECTIVES In this chapter you will learn ... • The hi.docx
 
www.fubar
www.fubarwww.fubar
www.fubar
 
Modern Web Applications
Modern Web ApplicationsModern Web Applications
Modern Web Applications
 
Cmsc 100 (web programming in a nutshell)
Cmsc 100 (web programming in a nutshell)Cmsc 100 (web programming in a nutshell)
Cmsc 100 (web programming in a nutshell)
 
Web 2.0: a course
Web 2.0: a courseWeb 2.0: a course
Web 2.0: a course
 
Janus @ RTC2017 Beijing
Janus @ RTC2017 BeijingJanus @ RTC2017 Beijing
Janus @ RTC2017 Beijing
 
Html birth &amp; evolution
Html birth &amp; evolutionHtml birth &amp; evolution
Html birth &amp; evolution
 
CSWB 110 Tutorial1 Part A
CSWB 110 Tutorial1 Part ACSWB 110 Tutorial1 Part A
CSWB 110 Tutorial1 Part A
 
What is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspectiveWhat is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspective
 
Introduction to Web 3 - Tony Aube at WAQ19
Introduction to Web 3 - Tony Aube at WAQ19Introduction to Web 3 - Tony Aube at WAQ19
Introduction to Web 3 - Tony Aube at WAQ19
 
wt mod1.pdf
wt mod1.pdfwt mod1.pdf
wt mod1.pdf
 
Eurodidaweb May 4 8 2009 Day 2
Eurodidaweb   May 4 8 2009 Day 2Eurodidaweb   May 4 8 2009 Day 2
Eurodidaweb May 4 8 2009 Day 2
 

Mais de Helior Colorado

Drupal Internationalization
Drupal InternationalizationDrupal Internationalization
Drupal InternationalizationHelior Colorado
 
jQuery+Drupal Optimizations
jQuery+Drupal OptimizationsjQuery+Drupal Optimizations
jQuery+Drupal OptimizationsHelior Colorado
 
The Internet (The Problem With...)
The Internet (The Problem With...)The Internet (The Problem With...)
The Internet (The Problem With...)Helior Colorado
 
Using jQuery and CSS to manipulate style and markup
Using jQuery and CSS to manipulate style and markupUsing jQuery and CSS to manipulate style and markup
Using jQuery and CSS to manipulate style and markupHelior Colorado
 

Mais de Helior Colorado (7)

Field api
Field apiField api
Field api
 
Field formatters
Field formattersField formatters
Field formatters
 
Theming views
Theming viewsTheming views
Theming views
 
Drupal Internationalization
Drupal InternationalizationDrupal Internationalization
Drupal Internationalization
 
jQuery+Drupal Optimizations
jQuery+Drupal OptimizationsjQuery+Drupal Optimizations
jQuery+Drupal Optimizations
 
The Internet (The Problem With...)
The Internet (The Problem With...)The Internet (The Problem With...)
The Internet (The Problem With...)
 
Using jQuery and CSS to manipulate style and markup
Using jQuery and CSS to manipulate style and markupUsing jQuery and CSS to manipulate style and markup
Using jQuery and CSS to manipulate style and markup
 

Último

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Último (20)

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 

Web Standards

  • 2. History of the Internet
  • 3. History of the Internet 1991 - World Wide Web was born
  • 4. History of the Internet 1991 - World Wide Web was born HTTP (Hypertext Transfer Protocol)
  • 5. History of the Internet 1991 - World Wide Web was born HTTP (Hypertext Transfer Protocol) Successor of ARPANET (Advanced Research Projects Agency Network)
  • 6. History of the Internet 1991 - World Wide Web was born HTTP (Hypertext Transfer Protocol) Successor of ARPANET (Advanced Research Projects Agency Network) ★ was the Internet before www.
  • 7. History of the Internet 1991 - World Wide Web was born HTTP (Hypertext Transfer Protocol) Successor of ARPANET (Advanced Research Projects Agency Network) ★ was the Internet before www. ★ first to use packet switching techniques over network
  • 8. History of the Internet 1991 - World Wide Web was born HTTP (Hypertext Transfer Protocol) Successor of ARPANET (Advanced Research Projects Agency Network) ★ was the Internet before www. ★ first to use packet switching techniques over network ★ used by government and universities only - not the public
  • 9. History of the Internet 1991 - World Wide Web was born HTTP (Hypertext Transfer Protocol) Successor of ARPANET (Advanced Research Projects Agency Network) ★ was the Internet before www. ★ first to use packet switching techniques over network ★ used by government and universities only - not the public HTML (Hypertext Markup Language)
  • 10. History of the Internet 1991 - World Wide Web was born HTTP (Hypertext Transfer Protocol) Successor of ARPANET (Advanced Research Projects Agency Network) ★ was the Internet before www. ★ first to use packet switching techniques over network ★ used by government and universities only - not the public HTML (Hypertext Markup Language) Designed to link independent documents together
  • 11. History of the Internet 1991 - World Wide Web was born HTTP (Hypertext Transfer Protocol) Successor of ARPANET (Advanced Research Projects Agency Network) ★ was the Internet before www. ★ first to use packet switching techniques over network ★ used by government and universities only - not the public HTML (Hypertext Markup Language) Designed to link independent documents together Designed by Tim Berners-Lee
  • 12. History of the Internet 1991 - World Wide Web was born HTTP (Hypertext Transfer Protocol) Successor of ARPANET (Advanced Research Projects Agency Network) ★ was the Internet before www. ★ first to use packet switching techniques over network ★ used by government and universities only - not the public HTML (Hypertext Markup Language) Designed to link independent documents together Designed by Tim Berners-Lee Designed to markup document content in ways a computer could understand
  • 13. History of the Internet 1991 - World Wide Web was born HTTP (Hypertext Transfer Protocol) Successor of ARPANET (Advanced Research Projects Agency Network) ★ was the Internet before www. ★ first to use packet switching techniques over network ★ used by government and universities only - not the public HTML (Hypertext Markup Language) Designed to link independent documents together Designed by Tim Berners-Lee Designed to markup document content in ways a computer could understand Designed to be simple and easy for anyone to adopt
  • 14. History of the Internet
  • 15. History of the Internet After 1991...
  • 16. History of the Internet After 1991... Businesses took interest to use the web as a marketing tool
  • 17. History of the Internet After 1991... Businesses took interest to use the web as a marketing tool Used as online brochure and catalog
  • 18. History of the Internet After 1991... Businesses took interest to use the web as a marketing tool Used as online brochure and catalog ★ nothing much you could do with it
  • 19. History of the Internet After 1991... Businesses took interest to use the web as a marketing tool Used as online brochure and catalog ★ nothing much you could do with it
  • 20. History of the Internet After 1991... Businesses took interest to use the web as a marketing tool Used as online brochure and catalog ★ nothing much you could do with it Web Design as a profession began
  • 21. History of the Internet After 1991... Businesses took interest to use the web as a marketing tool Used as online brochure and catalog ★ nothing much you could do with it Web Design as a profession began ★ through the demand from the market
  • 22. History of the Internet After 1991... Businesses took interest to use the web as a marketing tool Used as online brochure and catalog ★ nothing much you could do with it Web Design as a profession began ★ through the demand from the market ★ with limited set of capabilities
  • 23. History of the Internet After 1991...
  • 24. History of the Internet After 1991... Evolution of the Web (The Good)
  • 25. History of the Internet After 1991... Evolution of the Web (The Good) HTML version upgrades
  • 26. History of the Internet After 1991... Evolution of the Web (The Good) HTML version upgrades 2.0
  • 27. History of the Internet After 1991... Evolution of the Web (The Good) HTML version upgrades 2.0 ★ enhancement of <form> element
  • 28. History of the Internet After 1991... Evolution of the Web (The Good) HTML version upgrades 2.0 ★ enhancement of <form> element ★ introduction of <table> element
  • 29. History of the Internet After 1991... Evolution of the Web (The Good) HTML version upgrades 2.0 ★ enhancement of <form> element ★ introduction of <table> element ★ introduction to image maps
  • 30. History of the Internet After 1991... Evolution of the Web (The Good) HTML version upgrades 2.0 ★ enhancement of <form> element ★ introduction of <table> element ★ introduction to image maps 3.2
  • 31. History of the Internet After 1991... Evolution of the Web (The Good) HTML version upgrades 2.0 ★ enhancement of <form> element ★ introduction of <table> element ★ introduction to image maps 3.2 ★ adopted Netscape’s visual elements
  • 32. History of the Internet After 1991... Evolution of the Web (The Good) HTML version upgrades 2.0 ★ enhancement of <form> element ★ introduction of <table> element ★ introduction to image maps 3.2 ★ adopted Netscape’s visual elements Browsers support for images, tables, frames
  • 33. History of the Internet After 1991... Evolution of the Web (The Good) HTML version upgrades 2.0 ★ enhancement of <form> element ★ introduction of <table> element ★ introduction to image maps 3.2 ★ adopted Netscape’s visual elements Browsers support for images, tables, frames Many companies embraced the Web
  • 34. History of the Internet After 1991... Evolution of the Web (The Good) HTML version upgrades 2.0 ★ enhancement of <form> element ★ introduction of <table> element ★ introduction to image maps 3.2 ★ adopted Netscape’s visual elements Browsers support for images, tables, frames Many companies embraced the Web ★ competition became fierce
  • 35. History of the Internet After 1991... Evolution of the Web (The Good) HTML version upgrades 2.0 ★ enhancement of <form> element ★ introduction of <table> element ★ introduction to image maps 3.2 ★ adopted Netscape’s visual elements Browsers support for images, tables, frames Many companies embraced the Web ★ competition became fierce ★ online presence became vital
  • 36. History of the Internet After 1991...
  • 37. History of the Internet After 1991... Evolution of the Web (The Bad)
  • 38. History of the Internet After 1991... Evolution of the Web (The Bad) Technologies were abused Table-based design
  • 39. History of the Internet After 1991... Evolution of the Web (The Bad) Technologies were abused Table-based design Browsers Wars!! Netscape vs. Microsoft
  • 40. History of the Internet After 1991... Evolution of the Web (The Bad) Technologies were abused Table-based design Browsers Wars!! Netscape vs. Microsoft Convoluted source code
  • 41. History of the Internet After 1991... Evolution of the Web (The Bad) Technologies were abused Table-based design Browsers Wars!! Netscape vs. Microsoft Convoluted source code Sneaky techniques were used
  • 42. Further into the future...
  • 43.
  • 45. More technologies are added CSS (Cascading Style Sheet)
  • 46. More technologies are added CSS (Cascading Style Sheet) First attempt to separate content and presentation
  • 47. More technologies are added CSS (Cascading Style Sheet) First attempt to separate content and presentation Although very slow to be adopted
  • 48. More technologies are added CSS (Cascading Style Sheet) First attempt to separate content and presentation Although very slow to be adopted HTML (4.slow)
  • 49. More technologies are added CSS (Cascading Style Sheet) First attempt to separate content and presentation Although very slow to be adopted HTML (4.slow) Table-based design, because css sucked!
  • 50. More technologies are added CSS (Cascading Style Sheet) First attempt to separate content and presentation Although very slow to be adopted HTML (4.slow) Table-based design, because css sucked! Frames-based navigation, because css sucked!
  • 51. More technologies are added CSS (Cascading Style Sheet) First attempt to separate content and presentation Although very slow to be adopted HTML (4.slow) Table-based design, because css sucked! Frames-based navigation, because css sucked! JavaScript (not Java!)
  • 52. More technologies are added CSS (Cascading Style Sheet) First attempt to separate content and presentation Although very slow to be adopted HTML (4.slow) Table-based design, because css sucked! Frames-based navigation, because css sucked! JavaScript (not Java!) Created by Sun Microsystems and Netscape
  • 53. More technologies are added CSS (Cascading Style Sheet) First attempt to separate content and presentation Although very slow to be adopted HTML (4.slow) Table-based design, because css sucked! Frames-based navigation, because css sucked! JavaScript (not Java!) Created by Sun Microsystems and Netscape Inconsistent support across browsers
  • 54. More technologies are added CSS (Cascading Style Sheet) First attempt to separate content and presentation Although very slow to be adopted HTML (4.slow) Table-based design, because css sucked! Frames-based navigation, because css sucked! JavaScript (not Java!) Created by Sun Microsystems and Netscape Inconsistent support across browsers CGI (Common Gateway Interface)
  • 55. More technologies are added CSS (Cascading Style Sheet) First attempt to separate content and presentation Although very slow to be adopted HTML (4.slow) Table-based design, because css sucked! Frames-based navigation, because css sucked! JavaScript (not Java!) Created by Sun Microsystems and Netscape Inconsistent support across browsers CGI (Common Gateway Interface) Primarily written in PERL
  • 56. More technologies are added CSS (Cascading Style Sheet) First attempt to separate content and presentation Although very slow to be adopted HTML (4.slow) Table-based design, because css sucked! Frames-based navigation, because css sucked! JavaScript (not Java!) Created by Sun Microsystems and Netscape Inconsistent support across browsers CGI (Common Gateway Interface) Primarily written in PERL Commonly distributed with Javascript snippets
  • 57. More technologies are added CSS (Cascading Style Sheet) First attempt to separate content and presentation Although very slow to be adopted HTML (4.slow) Table-based design, because css sucked! Frames-based navigation, because css sucked! JavaScript (not Java!) Created by Sun Microsystems and Netscape Inconsistent support across browsers CGI (Common Gateway Interface) Primarily written in PERL Commonly distributed with Javascript snippets Plug ‘n’ Play - “Who cares how it works?”
  • 58. Sites created under different versions
  • 59. Sites created under different versions Different Browsers
  • 60. Sites created under different versions Different Browsers Inconsistent interpretation of technology
  • 61. Sites created under different versions Different Browsers Inconsistent interpretation of technology No support for certain technologies
  • 62. Sites created under different versions Different Browsers Inconsistent interpretation of technology No support for certain technologies Different Devices (mobile phones, PDA, etc.)
  • 63. Sites created under different versions Different Browsers Inconsistent interpretation of technology No support for certain technologies Different Devices (mobile phones, PDA, etc.) Limited screen real-estate
  • 64. Sites created under different versions Different Browsers Inconsistent interpretation of technology No support for certain technologies Different Devices (mobile phones, PDA, etc.) Limited screen real-estate Layouts were broken
  • 65. Sites created under different versions Different Browsers Inconsistent interpretation of technology No support for certain technologies Different Devices (mobile phones, PDA, etc.) Limited screen real-estate Layouts were broken Different Media (print, screen readers, etc.)
  • 66. Sites created under different versions Different Browsers Inconsistent interpretation of technology No support for certain technologies Different Devices (mobile phones, PDA, etc.) Limited screen real-estate Layouts were broken Different Media (print, screen readers, etc.) Varying interfaces, methods, and purpose
  • 67. Sites created under different versions Different Browsers Inconsistent interpretation of technology No support for certain technologies Different Devices (mobile phones, PDA, etc.) Limited screen real-estate Layouts were broken Different Media (print, screen readers, etc.) Varying interfaces, methods, and purpose Rethink design approach to fit needs of users
  • 68. Sites created under different versions Different Browsers Inconsistent interpretation of technology No support for certain technologies Different Devices (mobile phones, PDA, etc.) Limited screen real-estate Layouts were broken Different Media (print, screen readers, etc.) Varying interfaces, methods, and purpose Rethink design approach to fit needs of users That’s if they bothered to support those other users!
  • 69. DHTML
  • 70. DHTML The dirty word of the web.
  • 72. WYSIWYG editors Helped with Content Management
  • 73. WYSIWYG editors Helped with Content Management GUI interface for clients
  • 74. WYSIWYG editors Helped with Content Management GUI interface for clients Made anyone believe they were web designers
  • 75. WYSIWYG editors Helped with Content Management GUI interface for clients Made anyone believe they were web designers Common folk created pages
  • 76. WYSIWYG editors Helped with Content Management GUI interface for clients Made anyone believe they were web designers Common folk created pages Less experts and therefore more disasters
  • 77. WYSIWYG editors Helped with Content Management GUI interface for clients Made anyone believe they were web designers Common folk created pages Less experts and therefore more disasters Generation which is referred to “Neighbors’ cousin’s nephew’s friend” who could build you a website
  • 78. WYSIWYG editors Helped with Content Management GUI interface for clients Made anyone believe they were web designers Common folk created pages Less experts and therefore more disasters Generation which is referred to “Neighbors’ cousin’s nephew’s friend” who could build you a website Created heavy file size pages
  • 79. WYSIWYG editors Helped with Content Management GUI interface for clients Made anyone believe they were web designers Common folk created pages Less experts and therefore more disasters Generation which is referred to “Neighbors’ cousin’s nephew’s friend” who could build you a website Created heavy file size pages Due to convoluted source code
  • 80. WYSIWYG editors Helped with Content Management GUI interface for clients Made anyone believe they were web designers Common folk created pages Less experts and therefore more disasters Generation which is referred to “Neighbors’ cousin’s nephew’s friend” who could build you a website Created heavy file size pages Due to convoluted source code Attempt to support all browser features
  • 81. WYSIWYG editors Helped with Content Management GUI interface for clients Made anyone believe they were web designers Common folk created pages Less experts and therefore more disasters Generation which is referred to “Neighbors’ cousin’s nephew’s friend” who could build you a website Created heavy file size pages Due to convoluted source code Attempt to support all browser features Generated by a machine
  • 83. 33% 33% 33%
  • 84. 33% 33% 33%
  • 85. Content 33% 33% 33%
  • 86. Content “Data” 33% 33% 33%
  • 87. Content Presentation “Data” 33% 33% 33%
  • 88. Content Presentation “Data” “Look & Feel” 33% 33% 33%
  • 89. Content Presentation “Data” “Look & Feel” 33% 33% 33% Behavior
  • 90. Content Presentation “Data” “Look & Feel” 33% 33% 33% Behavior “Manipulation”
  • 91. 33% 33% 33%
  • 92. html 33% 33% 33%
  • 93. html css 33% 33% 33%
  • 94. html css 33% 33% 33% javascript
  • 97. Content or “Markup” Semantic understand the meaning of tags; use them correctly
  • 98. Content or “Markup” Semantic understand the meaning of tags; use them correctly Pragmatics
  • 99. Content or “Markup” Semantic understand the meaning of tags; use them correctly Pragmatics the practical use; most comprehensible; clean; clear purpose
  • 100. Content or “Markup” Semantic understand the meaning of tags; use them correctly Pragmatics the practical use; most comprehensible; clean; clear purpose Identify elements as needed
  • 101. Content or “Markup” Semantic understand the meaning of tags; use them correctly Pragmatics the practical use; most comprehensible; clean; clear purpose Identify elements as needed using class or id attributes
  • 102. Content or “Markup” Semantic understand the meaning of tags; use them correctly Pragmatics the practical use; most comprehensible; clean; clear purpose Identify elements as needed using class or id attributes use names that describe the content, not its visual distinction
  • 103. Content or “Markup” Semantic understand the meaning of tags; use them correctly Pragmatics the practical use; most comprehensible; clean; clear purpose Identify elements as needed using class or id attributes use names that describe the content, not its visual distinction example:
  • 104. Content or “Markup” Semantic understand the meaning of tags; use them correctly Pragmatics the practical use; most comprehensible; clean; clear purpose Identify elements as needed using class or id attributes use names that describe the content, not its visual distinction example: use “secondary_content” not “right_column”
  • 105. Content or “Markup” Semantic understand the meaning of tags; use them correctly Pragmatics the practical use; most comprehensible; clean; clear purpose Identify elements as needed using class or id attributes use names that describe the content, not its visual distinction example: use “secondary_content” not “right_column” use “alert_warning” not “bright_red”
  • 108. Presentation or “Styles” Separation keep style sheets independent from other documents
  • 109. Presentation or “Styles” Separation keep style sheets independent from other documents use: <link rel=”stylesheet” media=”screen” href=”styles.css” />
  • 110. Presentation or “Styles” Separation keep style sheets independent from other documents use: <link rel=”stylesheet” media=”screen” href=”styles.css” /> Consistency
  • 111. Presentation or “Styles” Separation keep style sheets independent from other documents use: <link rel=”stylesheet” media=”screen” href=”styles.css” /> Consistency avoid styles that are not standards-compliant
  • 112. Presentation or “Styles” Separation keep style sheets independent from other documents use: <link rel=”stylesheet” media=”screen” href=”styles.css” /> Consistency avoid styles that are not standards-compliant Always style with CSS
  • 113. Presentation or “Styles” Separation keep style sheets independent from other documents use: <link rel=”stylesheet” media=”screen” href=”styles.css” /> Consistency avoid styles that are not standards-compliant Always style with CSS Avoid using markup to style elements based on their default visual output
  • 114. Presentation or “Styles” Separation keep style sheets independent from other documents use: <link rel=”stylesheet” media=”screen” href=”styles.css” /> Consistency avoid styles that are not standards-compliant Always style with CSS Avoid using markup to style elements based on their default visual output example:
  • 115. Presentation or “Styles” Separation keep style sheets independent from other documents use: <link rel=”stylesheet” media=”screen” href=”styles.css” /> Consistency avoid styles that are not standards-compliant Always style with CSS Avoid using markup to style elements based on their default visual output example: don’t use <b>, <i>, <u>, <blink>
  • 116. Presentation or “Styles” Separation keep style sheets independent from other documents use: <link rel=”stylesheet” media=”screen” href=”styles.css” /> Consistency avoid styles that are not standards-compliant Always style with CSS Avoid using markup to style elements based on their default visual output example: don’t use <b>, <i>, <u>, <blink> use font-weight: 600, font-style: italic, border-bottom: solid 1px
  • 117. Behavior or “DOM Manipulation”
  • 118. Behavior or “DOM Manipulation” Unobtrusive
  • 119. Behavior or “DOM Manipulation” Unobtrusive separation without disruption of other elements
  • 120. Behavior or “DOM Manipulation” Unobtrusive separation without disruption of other elements Use DOM to select elements
  • 121. Behavior or “DOM Manipulation” Unobtrusive separation without disruption of other elements Use DOM to select elements consistent use of id and class attributes
  • 122. Behavior or “DOM Manipulation” Unobtrusive separation without disruption of other elements Use DOM to select elements consistent use of id and class attributes Graceful Degradation
  • 123. Behavior or “DOM Manipulation” Unobtrusive separation without disruption of other elements Use DOM to select elements consistent use of id and class attributes Graceful Degradation make features that compliment pages without making pages rely on them for functionality
  • 124. Behavior or “DOM Manipulation” Unobtrusive separation without disruption of other elements Use DOM to select elements consistent use of id and class attributes Graceful Degradation make features that compliment pages without making pages rely on them for functionality If a technology isn’t available, pages still render correctly
  • 125. Behavior or “DOM Manipulation” Unobtrusive separation without disruption of other elements Use DOM to select elements consistent use of id and class attributes Graceful Degradation make features that compliment pages without making pages rely on them for functionality If a technology isn’t available, pages still render correctly Progressive Enhancement
  • 126. Behavior or “DOM Manipulation” Unobtrusive separation without disruption of other elements Use DOM to select elements consistent use of id and class attributes Graceful Degradation make features that compliment pages without making pages rely on them for functionality If a technology isn’t available, pages still render correctly Progressive Enhancement adding functionality after providing basic content and function
  • 127. Behavior or “DOM Manipulation” Unobtrusive separation without disruption of other elements Use DOM to select elements consistent use of id and class attributes Graceful Degradation make features that compliment pages without making pages rely on them for functionality If a technology isn’t available, pages still render correctly Progressive Enhancement adding functionality after providing basic content and function enhance experience of capable clients
  • 130. Advantages ★SEO ★Smaller file sizes, better bandwidth
  • 131. Advantages ★SEO ★Smaller file sizes, better bandwidth ★Accessible to all user clients
  • 132. Advantages ★SEO ★Smaller file sizes, better bandwidth ★Accessible to all user clients ★Backwards compatible
  • 133. Advantages ★SEO ★Smaller file sizes, better bandwidth ★Accessible to all user clients ★Backwards compatible ★Future compliant
  • 134. Advantages ★SEO ★Smaller file sizes, better bandwidth ★Accessible to all user clients ★Backwards compatible ★Future compliant ★Minimal maintenance
  • 135. We’re past all that, aren’t we?
  • 136. Even a decade later....
  • 137. Even a decade later.... VVC teaches HTML as if it were a forma4ng tool
  • 138. Even a decade later.... VVC teaches HTML as if it were a forma4ng tool Table‐based design
  • 139. Even a decade later.... VVC teaches HTML as if it were a forma4ng tool Table‐based design Non‐seman0c use of tags
  • 140. Even a decade later.... VVC teaches HTML as if it were a forma4ng tool Table‐based design Non‐seman0c use of tags VVC teaches JavaScript without acknowledging the DOM
  • 141. Even a decade later.... VVC teaches HTML as if it were a forma4ng tool Table‐based design Non‐seman0c use of tags VVC teaches JavaScript without acknowledging the DOM VVC doesn’t even teach CSS!
  • 142. Even a decade later.... VVC teaches HTML as if it were a forma4ng tool Table‐based design Non‐seman0c use of tags VVC teaches JavaScript without acknowledging the DOM VVC doesn’t even teach CSS! S0ll having a hard 0me adop0ng!
  • 143. Even a decade later.... VVC teaches HTML as if it were a forma4ng tool Table‐based design Non‐seman0c use of tags VVC teaches JavaScript without acknowledging the DOM VVC doesn’t even teach CSS! S0ll having a hard 0me adop0ng! WYSIWYG sGll exist (and aren’t too much different then yesteryear)
  • 144. Even a decade later.... VVC teaches HTML as if it were a forma4ng tool Table‐based design Non‐seman0c use of tags VVC teaches JavaScript without acknowledging the DOM VVC doesn’t even teach CSS! S0ll having a hard 0me adop0ng! WYSIWYG sGll exist (and aren’t too much different then yesteryear) S0ll overly complex source code
  • 145. Even a decade later.... VVC teaches HTML as if it were a forma4ng tool Table‐based design Non‐seman0c use of tags VVC teaches JavaScript without acknowledging the DOM VVC doesn’t even teach CSS! S0ll having a hard 0me adop0ng! WYSIWYG sGll exist (and aren’t too much different then yesteryear) S0ll overly complex source code Replaced table‐based design with un‐seman0c DIV tags
  • 146. Even a decade later.... VVC teaches HTML as if it were a forma4ng tool Table‐based design Non‐seman0c use of tags VVC teaches JavaScript without acknowledging the DOM VVC doesn’t even teach CSS! S0ll having a hard 0me adop0ng! WYSIWYG sGll exist (and aren’t too much different then yesteryear) S0ll overly complex source code Replaced table‐based design with un‐seman0c DIV tags .mobi (top‐level domain)
  • 147. Even a decade later.... VVC teaches HTML as if it were a forma4ng tool Table‐based design Non‐seman0c use of tags VVC teaches JavaScript without acknowledging the DOM VVC doesn’t even teach CSS! S0ll having a hard 0me adop0ng! WYSIWYG sGll exist (and aren’t too much different then yesteryear) S0ll overly complex source code Replaced table‐based design with un‐seman0c DIV tags .mobi (top‐level domain) Influences people to believe that the mobile web should be a  different experience than a consistent Internet we experience on  the desktop
  • 149. Helior Colorado me@helior.info