SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Recent work, current trends, and future capabilities

RESPONSIVE DESIGN
Overview
• Fundamentals of web
  development
   – HTML
   – CSS
   – Javascript
• Cross Browser / Platform
   – Graceful Degradation
   – Progressive Enhancement
• What’s New
   –   HTML5
   –   CSS3
   –   Responsive Web             What do you want me to do? LEAVE? Then they'll
   –   Hardware features          keep being wrong!
Take creative and turn it into interactive websites

WHAT WE DO
How?


                  HTML




   CSS                         Javascript



Sure, there is more, but let’s keep this simple…
HTML
HTML is a language for describing
 web pages.

• HTML stands for Hyper Text Markup Language
• HTML is not a programming language, it is
  a markup language
• A markup language is a set of markup tags
• The purpose of the tags are to describe page
  content




                                             Referenced from weschools.com
<h1>                      HTML                                 </h1>

       HTML is a language for describing
        web pages.

       • HTML stands for Hyper Text Markup Language
       • HTML is not a programming language, it is
         a markup language
       • A markup language is a set of markup tags
       • The purpose of the tags are to describe page
         content




                                                    Referenced from weschools.com
HTML
      HTML is a language for describing
<p>                                                              </p>
       web pages.

      • HTML stands for Hyper Text Markup Language
      • HTML is not a programming language, it is
        a markup language
      • A markup language is a set of markup tags
      • The purpose of the tags are to describe page
        content




                                                   Referenced from weschools.com
HTML
              HTML is a language for describing
               web pages.
<ul>
       <li>   • HTML stands for Hyper Text Markup Language     </li>
       <li>   • HTML is not a programming language, it is      </li>
                a markup language
       <li>   • A markup language is a set of markup tags      </li>
       <li>   • The purpose of the tags are to describe page   </li>
                content
                                                                         </ul>

                                                           Referenced from weschools.com
<h1>                      HTML                                  </h1>

                                           CSS (Cascading Style Sheets)
       HTML is a language for describing   define how to display HTML
                                           elements
        web pages.

       • HTML stands for Hyper Text Markup Language
       • HTML is not a programming language, it is
         a markup language
       • A markup language is a set of markup tags
       • The purpose of the tags are to describe page
         content




                                                     Referenced from weschools.com
<h1>                     HTML                                    </h1>

                                           CSS (Cascading Style Sheets)
       HTML is a language for describing   define how to display HTML
                                           elements
        web pages.
                                           h1 {
                                             font-family: Times, serif;
                                           }
       • HTML stands for Hyper Text Markup Language
       • HTML is not a programming language, it is
         a markup language
       • A markup language is a set of markup tags
       • The purpose of the tags are to describe page
         content




                                                      Referenced from weschools.com
<h1>                      HTML                                      </h1>

                                               CSS (Cascading Style Sheets)
       HTML is a language for describing       define how to display HTML
                                               elements
        web pages.
                                           h1 {
                                              font-family: Times, serif;
                                              font-weight: bold;
       •  HTML stands for Hyper Text Markup} Language
       • HTML is not a programming language, it is
         a markup language
       • A markup language is a set of markup tags
       • The purpose of the tags are to describe page
         content




                                                         Referenced from weschools.com
<h1>                      HTML                                      </h1>

                                               CSS (Cascading Style Sheets)
       HTML is a language for describing       define how to display HTML
                                               elements
        web pages.
                                            h1 {
                                              font-family: Times, serif;
                                              font-weight: bold;
       •   HTML stands for Hyper Text Markup Language
                                              color: blue;
       •   HTML is not a programming language, it is
                                            }
         a markup language
       • A markup language is a set of markup tags
       • The purpose of the tags are to describe page
         content




                                                         Referenced from weschools.com
Javascript
• JavaScript is THE scripting language of the
  Web.
• JavaScript is used in billions of Web pages to
  add functionality, validate
  forms, communicate with the server, and
  much more.

• …we’ll leave it at that.
                                       Referenced from weschools.com
Result


                  HTML


               Webpage
   CSS                          Javascript



Sure, there is more, but let’s keep this simple…
Translating ‘buzz words’

NEW TRENDS
HTML5
Header           Menu            Video          Footer




For more information, visit http://www.w3schools.com/html5
<header>                     HTML5                                      </header>

           Header           Menu            Video          Footer




           For more information, visit http://www.w3schools.com/html5
HTML5
<menu> <li> Header <li></li> Menu <li></li> Video <li></li> Footer</li></menu>




                For more information, visit http://www.w3schools.com/html5
HTML5
          Header           Menu            Video          Footer




<video>                                                                </video>




          For more information, visit http://www.w3schools.com/html5
HTML5
           Header           Menu            Video          Footer




<footer>   For more information, visit http://www.w3schools.com/html5   </footer>
CSS3
CSS3
 Rounded Borders
   -webkit-border-radius: 50px;
           border-radius: 50px;
CSS3
                                       Gradients
background: linear-gradient(top, #93cede 0%,#49a5bf 100%);
 background: -moz-linear-gradient(top, #93cede 0%, #49a5bf
                                                    100%);
CSS3
                           Dropshadows
-webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .3);
        box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .3);
CSS3
        @Font Face {
   font-family: 'HarlowSolidItalic';
 src: url(‘harlow_solid_italic.eot');
CSS3
                   Transitions
-webkit-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
Good web development

WEB STANDARDS
Why IE is the subject of developers’ nightmares

DIFFERENT BROWSERS HAVE
DIFFERENT CAPABILITIES
Browser wars have turned into the device wars

DIFFERENT DEVICES HAVE
DIFFERENT CAPABILITIES
GRACEFUL DEGRADATION VS.
    PROGRESSIVE ENHANCEMENT
Graceful Degradation
New Trends in Mobile Development

RESPONSIVE DESIGN
We have the technology. We can make it better than it was.

SMALLER…LIGHTER…MORE
SENSITIVE
Mobile Only vs. Responsive
• Build multiple               • Build one site with
  sites, each dedicated to       special techniques for
  one platform (mobile /         handling content per
  desktop / tablet)              platform.




       m.ashton.nikonusa.com            www.csc.com
Same idea…different website

MOBILE / DESKTOP
WEBSITES
One site to rule them all…
THE RESULT WEB
 RESPONSIVE
OTHER COOL THINGS
http://ghost-hack.com/post/jsexperiments/tunneler/tunneler.html

CANVAS TAG
PARALLAX SCROLLING
Background scrolls slower than the foreground, creating an illusion of depth.
                          http://www.nikebetterworld.com/
Content loading as you scroll to it

INFINITE SCROLLING
More than just a mouse

HARDWARE SPECIFIC INTEGRATION
It’s old hat now, but:

TOUCH SENSITIVITY
I know where you live

GPS
Give your webpage a turn

ACCELEROMETER
THE END
QUESTIONS, CORRECTIONS, OR CRITICISM?
ELIZABETH.FULLER@MRMWORLDWIDE.COM

Weitere ähnliche Inhalte

Was ist angesagt?

Using SASS in the WordPress environment - Ran Bar Zik
Using SASS in the WordPress environment - Ran Bar ZikUsing SASS in the WordPress environment - Ran Bar Zik
Using SASS in the WordPress environment - Ran Bar ZikMiriam Schwab
 
Html xhtml tag-sheet
Html xhtml tag-sheetHtml xhtml tag-sheet
Html xhtml tag-sheetwihrbt
 
Applications Software - Web Design. worksheet.
Applications Software - Web Design. worksheet.Applications Software - Web Design. worksheet.
Applications Software - Web Design. worksheet.butest
 
446-FUNDAMENTALS OF WEB FOR NON DEVELOPERS (Useful-Knowledge)
446-FUNDAMENTALS OF WEB FOR NON DEVELOPERS (Useful-Knowledge)446-FUNDAMENTALS OF WEB FOR NON DEVELOPERS (Useful-Knowledge)
446-FUNDAMENTALS OF WEB FOR NON DEVELOPERS (Useful-Knowledge)nrvalluri
 
Advanced EPUB creation for iPad with Adobe InDesign CC - Digital Book World 2014
Advanced EPUB creation for iPad with Adobe InDesign CC - Digital Book World 2014Advanced EPUB creation for iPad with Adobe InDesign CC - Digital Book World 2014
Advanced EPUB creation for iPad with Adobe InDesign CC - Digital Book World 2014DouglasWaterfall
 
20130909_GODEL Style Guide Guide
20130909_GODEL Style Guide Guide20130909_GODEL Style Guide Guide
20130909_GODEL Style Guide GuideMilly Schmidt
 

Was ist angesagt? (13)

Using SASS in the WordPress environment - Ran Bar Zik
Using SASS in the WordPress environment - Ran Bar ZikUsing SASS in the WordPress environment - Ran Bar Zik
Using SASS in the WordPress environment - Ran Bar Zik
 
Web Designing Syllabus
Web Designing SyllabusWeb Designing Syllabus
Web Designing Syllabus
 
Introduction to web_design_cs_final_ason
Introduction to web_design_cs_final_asonIntroduction to web_design_cs_final_ason
Introduction to web_design_cs_final_ason
 
Html xhtml tag-sheet
Html xhtml tag-sheetHtml xhtml tag-sheet
Html xhtml tag-sheet
 
Applications Software - Web Design. worksheet.
Applications Software - Web Design. worksheet.Applications Software - Web Design. worksheet.
Applications Software - Web Design. worksheet.
 
446-FUNDAMENTALS OF WEB FOR NON DEVELOPERS (Useful-Knowledge)
446-FUNDAMENTALS OF WEB FOR NON DEVELOPERS (Useful-Knowledge)446-FUNDAMENTALS OF WEB FOR NON DEVELOPERS (Useful-Knowledge)
446-FUNDAMENTALS OF WEB FOR NON DEVELOPERS (Useful-Knowledge)
 
Html css
Html cssHtml css
Html css
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Tech talk php_cms
Tech talk php_cmsTech talk php_cms
Tech talk php_cms
 
PHP Training in Hyderabad
PHP Training in Hyderabad PHP Training in Hyderabad
PHP Training in Hyderabad
 
Web designing syllabus
Web designing syllabusWeb designing syllabus
Web designing syllabus
 
Advanced EPUB creation for iPad with Adobe InDesign CC - Digital Book World 2014
Advanced EPUB creation for iPad with Adobe InDesign CC - Digital Book World 2014Advanced EPUB creation for iPad with Adobe InDesign CC - Digital Book World 2014
Advanced EPUB creation for iPad with Adobe InDesign CC - Digital Book World 2014
 
20130909_GODEL Style Guide Guide
20130909_GODEL Style Guide Guide20130909_GODEL Style Guide Guide
20130909_GODEL Style Guide Guide
 

Andere mochten auch

Average Profile of Mensa Members
Average Profile of Mensa MembersAverage Profile of Mensa Members
Average Profile of Mensa MembersBrad Iden
 
ImplementaciĂłn Repositorio De Objetos De Aprendizajes Basado En
ImplementaciĂłn Repositorio De Objetos De Aprendizajes Basado EnImplementaciĂłn Repositorio De Objetos De Aprendizajes Basado En
ImplementaciĂłn Repositorio De Objetos De Aprendizajes Basado Enf.cabrera1
 
groovy & grails - lecture 13
groovy & grails - lecture 13groovy & grails - lecture 13
groovy & grails - lecture 13Alexandre Masselot
 
Soluciones tecnolĂłgicas para REA
Soluciones tecnolĂłgicas para REASoluciones tecnolĂłgicas para REA
Soluciones tecnolĂłgicas para REARicardo Corai
 
What is Node.js used for: The 2015 Node.js Overview Report
What is Node.js used for: The 2015 Node.js Overview ReportWhat is Node.js used for: The 2015 Node.js Overview Report
What is Node.js used for: The 2015 Node.js Overview ReportGabor Nagy
 
Presentacion MoodleMoot 2014 Colombia - IntegraciĂłn Moodle con un Repositorio...
Presentacion MoodleMoot 2014 Colombia - IntegraciĂłn Moodle con un Repositorio...Presentacion MoodleMoot 2014 Colombia - IntegraciĂłn Moodle con un Repositorio...
Presentacion MoodleMoot 2014 Colombia - IntegraciĂłn Moodle con un Repositorio...Paola Amadeo
 
Stack_Overflow-Network_Graph
Stack_Overflow-Network_GraphStack_Overflow-Network_Graph
Stack_Overflow-Network_GraphYaopeng (Gyoho) Wu
 
Stack Overflow - It's all about performance / Marco Cecconi (Stack Overflow)
Stack Overflow - It's all about performance / Marco Cecconi (Stack Overflow)Stack Overflow - It's all about performance / Marco Cecconi (Stack Overflow)
Stack Overflow - It's all about performance / Marco Cecconi (Stack Overflow)Ontico
 
Modern HTML & CSS Coding: Speed, Semantics & Structure
Modern HTML & CSS Coding: Speed, Semantics & StructureModern HTML & CSS Coding: Speed, Semantics & Structure
Modern HTML & CSS Coding: Speed, Semantics & StructureRaven Tools
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop OverviewShubhra Kar
 
Why Scala for Web 2.0?
Why Scala for Web 2.0?Why Scala for Web 2.0?
Why Scala for Web 2.0?Alex Payne
 
Asynchronous programming done right - Node.js
Asynchronous programming done right - Node.jsAsynchronous programming done right - Node.js
Asynchronous programming done right - Node.jsPiotr Pelczar
 
Html5 devconf nodejs_devops_shubhra
Html5 devconf nodejs_devops_shubhraHtml5 devconf nodejs_devops_shubhra
Html5 devconf nodejs_devops_shubhraShubhra Kar
 
Node.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns WebinarNode.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns WebinarShubhra Kar
 
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-SocialWebstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Socialcodinghorror
 
Toronto node js_meetup
Toronto node js_meetupToronto node js_meetup
Toronto node js_meetupShubhra Kar
 
Introducing the New DSpace User Interface
Introducing the New DSpace User InterfaceIntroducing the New DSpace User Interface
Introducing the New DSpace User InterfaceTim Donohue
 
Stack Overflow slides Data Analytics
Stack Overflow slides Data Analytics Stack Overflow slides Data Analytics
Stack Overflow slides Data Analytics Rahul Thankachan
 

Andere mochten auch (20)

Average Profile of Mensa Members
Average Profile of Mensa MembersAverage Profile of Mensa Members
Average Profile of Mensa Members
 
ImplementaciĂłn Repositorio De Objetos De Aprendizajes Basado En
ImplementaciĂłn Repositorio De Objetos De Aprendizajes Basado EnImplementaciĂłn Repositorio De Objetos De Aprendizajes Basado En
ImplementaciĂłn Repositorio De Objetos De Aprendizajes Basado En
 
groovy & grails - lecture 13
groovy & grails - lecture 13groovy & grails - lecture 13
groovy & grails - lecture 13
 
Soluciones tecnolĂłgicas para REA
Soluciones tecnolĂłgicas para REASoluciones tecnolĂłgicas para REA
Soluciones tecnolĂłgicas para REA
 
What is Node.js used for: The 2015 Node.js Overview Report
What is Node.js used for: The 2015 Node.js Overview ReportWhat is Node.js used for: The 2015 Node.js Overview Report
What is Node.js used for: The 2015 Node.js Overview Report
 
Repositorio Institucional para el manejo de Investigaciones de la UNAN-Manag...
 Repositorio Institucional para el manejo de Investigaciones de la UNAN-Manag... Repositorio Institucional para el manejo de Investigaciones de la UNAN-Manag...
Repositorio Institucional para el manejo de Investigaciones de la UNAN-Manag...
 
Presentacion MoodleMoot 2014 Colombia - IntegraciĂłn Moodle con un Repositorio...
Presentacion MoodleMoot 2014 Colombia - IntegraciĂłn Moodle con un Repositorio...Presentacion MoodleMoot 2014 Colombia - IntegraciĂłn Moodle con un Repositorio...
Presentacion MoodleMoot 2014 Colombia - IntegraciĂłn Moodle con un Repositorio...
 
Stack_Overflow-Network_Graph
Stack_Overflow-Network_GraphStack_Overflow-Network_Graph
Stack_Overflow-Network_Graph
 
Stack Overflow - It's all about performance / Marco Cecconi (Stack Overflow)
Stack Overflow - It's all about performance / Marco Cecconi (Stack Overflow)Stack Overflow - It's all about performance / Marco Cecconi (Stack Overflow)
Stack Overflow - It's all about performance / Marco Cecconi (Stack Overflow)
 
Modern HTML & CSS Coding: Speed, Semantics & Structure
Modern HTML & CSS Coding: Speed, Semantics & StructureModern HTML & CSS Coding: Speed, Semantics & Structure
Modern HTML & CSS Coding: Speed, Semantics & Structure
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
 
Why Scala for Web 2.0?
Why Scala for Web 2.0?Why Scala for Web 2.0?
Why Scala for Web 2.0?
 
Curso avanzado de capacitaciĂłn en DSpace
Curso avanzado de capacitaciĂłn en DSpaceCurso avanzado de capacitaciĂłn en DSpace
Curso avanzado de capacitaciĂłn en DSpace
 
Asynchronous programming done right - Node.js
Asynchronous programming done right - Node.jsAsynchronous programming done right - Node.js
Asynchronous programming done right - Node.js
 
Html5 devconf nodejs_devops_shubhra
Html5 devconf nodejs_devops_shubhraHtml5 devconf nodejs_devops_shubhra
Html5 devconf nodejs_devops_shubhra
 
Node.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns WebinarNode.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns Webinar
 
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-SocialWebstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
 
Toronto node js_meetup
Toronto node js_meetupToronto node js_meetup
Toronto node js_meetup
 
Introducing the New DSpace User Interface
Introducing the New DSpace User InterfaceIntroducing the New DSpace User Interface
Introducing the New DSpace User Interface
 
Stack Overflow slides Data Analytics
Stack Overflow slides Data Analytics Stack Overflow slides Data Analytics
Stack Overflow slides Data Analytics
 

Ähnlich wie Responsive Design

HTML for absolutely begginers
HTML for absolutely begginersHTML for absolutely begginers
HTML for absolutely begginersTanbin Islam Siyam
 
HTML element is everything between the start tag and the end tag
HTML element is everything between the start tag and the end tagHTML element is everything between the start tag and the end tag
HTML element is everything between the start tag and the end tagssuser6478a8
 
Intro to HTML & CSS
Intro to HTML & CSSIntro to HTML & CSS
Intro to HTML & CSSSyed Sami
 
Web development intership Presentation.pptx
Web development intership Presentation.pptxWeb development intership Presentation.pptx
Web development intership Presentation.pptxbodepallivamsi1122
 
HTML Presentation
HTML  PresentationHTML  Presentation
HTML PresentationNitesh Dubey
 
Introduction to HTML 5
Introduction to HTML 5Introduction to HTML 5
Introduction to HTML 5RAHUL SHARMA
 
Week 3 html recap and css
Week 3   html recap and cssWeek 3   html recap and css
Week 3 html recap and cssbrianjihoonlee
 
Web design using html
Web design using htmlWeb design using html
Web design using htmlElsaS7
 
Basics about front-end
Basics about front-endBasics about front-end
Basics about front-endCETPA Infotech
 
introdution-to-html.ppt
introdution-to-html.pptintrodution-to-html.ppt
introdution-to-html.pptSACHINS902817
 
Web Development - HTML, CSS, JavaScript
Web Development - HTML, CSS, JavaScriptWeb Development - HTML, CSS, JavaScript
Web Development - HTML, CSS, JavaScriptMark John Lado, MIT
 
New microsoft office power point presentation
New microsoft office power point presentationNew microsoft office power point presentation
New microsoft office power point presentationSudhir Yadav
 

Ähnlich wie Responsive Design (20)

HTML for absolutely begginers
HTML for absolutely begginersHTML for absolutely begginers
HTML for absolutely begginers
 
Rakshat bhati
Rakshat bhatiRakshat bhati
Rakshat bhati
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Html and dhtml
Html and dhtmlHtml and dhtml
Html and dhtml
 
HTML element is everything between the start tag and the end tag
HTML element is everything between the start tag and the end tagHTML element is everything between the start tag and the end tag
HTML element is everything between the start tag and the end tag
 
Intro to HTML & CSS
Intro to HTML & CSSIntro to HTML & CSS
Intro to HTML & CSS
 
Web Designing
Web DesigningWeb Designing
Web Designing
 
Web development intership Presentation.pptx
Web development intership Presentation.pptxWeb development intership Presentation.pptx
Web development intership Presentation.pptx
 
HTML Presentation
HTML  PresentationHTML  Presentation
HTML Presentation
 
Introduction to HTML 5
Introduction to HTML 5Introduction to HTML 5
Introduction to HTML 5
 
Week 3 html recap and css
Week 3   html recap and cssWeek 3   html recap and css
Week 3 html recap and css
 
Web dev
Web devWeb dev
Web dev
 
Web design using html
Web design using htmlWeb design using html
Web design using html
 
Basics about front-end
Basics about front-endBasics about front-end
Basics about front-end
 
introdution-to-html.ppt
introdution-to-html.pptintrodution-to-html.ppt
introdution-to-html.ppt
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Hyper text markup language
Hyper text markup languageHyper text markup language
Hyper text markup language
 
Web Development - HTML, CSS, JavaScript
Web Development - HTML, CSS, JavaScriptWeb Development - HTML, CSS, JavaScript
Web Development - HTML, CSS, JavaScript
 
New microsoft office power point presentation
New microsoft office power point presentationNew microsoft office power point presentation
New microsoft office power point presentation
 

KĂźrzlich hochgeladen

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 

KĂźrzlich hochgeladen (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Responsive Design

  • 1. Recent work, current trends, and future capabilities RESPONSIVE DESIGN
  • 2. Overview • Fundamentals of web development – HTML – CSS – Javascript • Cross Browser / Platform – Graceful Degradation – Progressive Enhancement • What’s New – HTML5 – CSS3 – Responsive Web What do you want me to do? LEAVE? Then they'll – Hardware features keep being wrong!
  • 3. Take creative and turn it into interactive websites WHAT WE DO
  • 4.
  • 5. How? HTML CSS Javascript Sure, there is more, but let’s keep this simple…
  • 6. HTML HTML is a language for describing web pages. • HTML stands for Hyper Text Markup Language • HTML is not a programming language, it is a markup language • A markup language is a set of markup tags • The purpose of the tags are to describe page content Referenced from weschools.com
  • 7. <h1> HTML </h1> HTML is a language for describing web pages. • HTML stands for Hyper Text Markup Language • HTML is not a programming language, it is a markup language • A markup language is a set of markup tags • The purpose of the tags are to describe page content Referenced from weschools.com
  • 8. HTML HTML is a language for describing <p> </p> web pages. • HTML stands for Hyper Text Markup Language • HTML is not a programming language, it is a markup language • A markup language is a set of markup tags • The purpose of the tags are to describe page content Referenced from weschools.com
  • 9. HTML HTML is a language for describing web pages. <ul> <li> • HTML stands for Hyper Text Markup Language </li> <li> • HTML is not a programming language, it is </li> a markup language <li> • A markup language is a set of markup tags </li> <li> • The purpose of the tags are to describe page </li> content </ul> Referenced from weschools.com
  • 10. <h1> HTML </h1> CSS (Cascading Style Sheets) HTML is a language for describing define how to display HTML elements web pages. • HTML stands for Hyper Text Markup Language • HTML is not a programming language, it is a markup language • A markup language is a set of markup tags • The purpose of the tags are to describe page content Referenced from weschools.com
  • 11. <h1> HTML </h1> CSS (Cascading Style Sheets) HTML is a language for describing define how to display HTML elements web pages. h1 { font-family: Times, serif; } • HTML stands for Hyper Text Markup Language • HTML is not a programming language, it is a markup language • A markup language is a set of markup tags • The purpose of the tags are to describe page content Referenced from weschools.com
  • 12. <h1> HTML </h1> CSS (Cascading Style Sheets) HTML is a language for describing define how to display HTML elements web pages. h1 { font-family: Times, serif; font-weight: bold; • HTML stands for Hyper Text Markup} Language • HTML is not a programming language, it is a markup language • A markup language is a set of markup tags • The purpose of the tags are to describe page content Referenced from weschools.com
  • 13. <h1> HTML </h1> CSS (Cascading Style Sheets) HTML is a language for describing define how to display HTML elements web pages. h1 { font-family: Times, serif; font-weight: bold; • HTML stands for Hyper Text Markup Language color: blue; • HTML is not a programming language, it is } a markup language • A markup language is a set of markup tags • The purpose of the tags are to describe page content Referenced from weschools.com
  • 14. Javascript • JavaScript is THE scripting language of the Web. • JavaScript is used in billions of Web pages to add functionality, validate forms, communicate with the server, and much more. • …we’ll leave it at that. Referenced from weschools.com
  • 15. Result HTML Webpage CSS Javascript Sure, there is more, but let’s keep this simple…
  • 17. HTML5 Header Menu Video Footer For more information, visit http://www.w3schools.com/html5
  • 18. <header> HTML5 </header> Header Menu Video Footer For more information, visit http://www.w3schools.com/html5
  • 19. HTML5 <menu> <li> Header <li></li> Menu <li></li> Video <li></li> Footer</li></menu> For more information, visit http://www.w3schools.com/html5
  • 20. HTML5 Header Menu Video Footer <video> </video> For more information, visit http://www.w3schools.com/html5
  • 21. HTML5 Header Menu Video Footer <footer> For more information, visit http://www.w3schools.com/html5 </footer>
  • 22. CSS3
  • 23. CSS3 Rounded Borders -webkit-border-radius: 50px; border-radius: 50px;
  • 24. CSS3 Gradients background: linear-gradient(top, #93cede 0%,#49a5bf 100%); background: -moz-linear-gradient(top, #93cede 0%, #49a5bf 100%);
  • 25. CSS3 Dropshadows -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .3); box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .3);
  • 26. CSS3 @Font Face { font-family: 'HarlowSolidItalic'; src: url(‘harlow_solid_italic.eot');
  • 27. CSS3 Transitions -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;
  • 29. Why IE is the subject of developers’ nightmares DIFFERENT BROWSERS HAVE DIFFERENT CAPABILITIES
  • 30. Browser wars have turned into the device wars DIFFERENT DEVICES HAVE DIFFERENT CAPABILITIES
  • 31.
  • 32. GRACEFUL DEGRADATION VS. PROGRESSIVE ENHANCEMENT
  • 34. New Trends in Mobile Development RESPONSIVE DESIGN
  • 35.
  • 36. We have the technology. We can make it better than it was. SMALLER…LIGHTER…MORE SENSITIVE
  • 37. Mobile Only vs. Responsive • Build multiple • Build one site with sites, each dedicated to special techniques for one platform (mobile / handling content per desktop / tablet) platform. m.ashton.nikonusa.com www.csc.com
  • 39. One site to rule them all… THE RESULT WEB RESPONSIVE
  • 42. PARALLAX SCROLLING Background scrolls slower than the foreground, creating an illusion of depth. http://www.nikebetterworld.com/
  • 43. Content loading as you scroll to it INFINITE SCROLLING
  • 44. More than just a mouse HARDWARE SPECIFIC INTEGRATION
  • 45. It’s old hat now, but: TOUCH SENSITIVITY
  • 46. I know where you live GPS
  • 47. Give your webpage a turn ACCELEROMETER
  • 48. THE END QUESTIONS, CORRECTIONS, OR CRITICISM? ELIZABETH.FULLER@MRMWORLDWIDE.COM