SlideShare a Scribd company logo
1 of 32
The Migration Path to HTML5
Moving beyond Flash and Silverlight




Jan Petzold │Deutsche Welle, New Media
Deutsche Welle

Jan Petzold │Deutsche Welle, New Media
Introduction




Jan Petzold │Deutsche Welle, New Media
Deutsche Welle


Facts and figures
         - Germany’s international broadcaster, founded in 1953

         - Global reach of more than 86 million weekly listeners and viewers

         - Studios in Brussels, Washington and
           Moscow

         - Around 1,500 employees from more than
           60 countries

         - More than 5.000 partners

         - 1,000 journalists, technicians and managers
           educated by DW-AKADEMIE each year




Jan Petzold │Deutsche Welle, New Media
Deutsche Welle


Mission
         - DW is journalistically independent

         - DW provides extensive and uncensored information to countries in which freedom of
           the press is restricted or nonexistent

         - DW is a mediator in intercultural dialog




Jan Petzold │Deutsche Welle, New Media
DW Audio and video
      products

Jan Petzold │Deutsche Welle, New Media
Audio and video portfolio


DW MediaCenter
         - All audio and video items are accessible in one interface

         - Available in English, German and Arabic (planned: Spanish, Farsi, Russian)




                                         http://mediacenter.dw-world.de

Jan Petzold │Deutsche Welle, New Media
Audio and video portfolio


Players on DW website and partner websites




Jan Petzold │Deutsche Welle, New Media
Audio and video portfolio


Specials
         - Examples: Global Ideas, Future Now, Coming Home




                                         http://expedition-heimat.dw-world.de

Jan Petzold │Deutsche Welle, New Media
Why HTML5?

Jan Petzold │Deutsche Welle, New media
Jan Petzold │Deutsche Welle, New Media
Jan Petzold │Deutsche Welle, New Media
Jan Petzold │Deutsche Welle, New Media
Jan Petzold │Deutsche Welle, New Media
Jan Petzold │Deutsche Welle, New Media
HTML5 advantages


Water taps ≠ standard, but HTML5 is! (well, almost)
         - Currently draft status at W3C (http://dev.w3.org/html5/spec/Overview.html) but
           already widely used

         - The “product” doesn’t belong to anyone, individual implementation

         - All current releases of the major browsers support HTML5

         - Far better accessibility (SEO) compared to Flash/Silverlight

                   - Layout may be adjusted inside the browser (text size, back button, etc.)

                   - No need to install a plugin, open source audio/video codecs (WebM & OGG)

                   - Better integration with Javascript and CSS

                   - Native browser functions increase browser stability

                   - Great perspective (Windows 8, PhoneGap, etc.)


Jan Petzold │Deutsche Welle, New Media
HTML5 advantages


Major companies are embracing HTML5
         - Apple: http://www.apple.com/html5/ (device support, showcase)

         - Microsoft: http://www.youtube.com/watch?v=SJTyY2csya8 (German HTML5 training)

         - Adobe: http://www.adobe.com/choice/createwithoutlimits.html (HTML5 extension
           pack for Dreamweaver)

         - Google: http://slides.html5rocks.com (HTML5 presentation built in HTML5)

         - Facebook: https://www.facebook.com/note.php?note_id=438532093919 (using
           HTML5 on Facebook, e.g. video players)




                                            © adobe.com




Jan Petzold │Deutsche Welle, New Media
HTML5 capable browsers - market share


W3C statistics vs. DW statistics (August 2011)
                                  W3C                                                             DW




        IE 9                Firefox 6,5,4,3.5   Safari
                                                                                IE 9            Firefox 6,5,4,3.5   Safari
        Opera               IE 8,7,6            Firefox 3,2,1
                                                                                Opera           IE 8,7,6            Firefox 3,2,1


                                                 Sources: http://www.w3schools.com/browsers/browsers_stats.asp / DW internal statistics


Jan Petzold │Deutsche Welle, New Media
But…?

Jan Petzold │Deutsche Welle, New Media
HTML5 disadvantages

         - “Old” browsers (<IE 9, <Firefox 3.5) don’t support HTML5

         - Different browser implementations for audio/video
           (AVC vs. WebM vs. Theora vs. AAC vs. MP3)

         - No standards for streaming

         - No support for DRM (see http://www.w3.org/Bugs/Public/show_bug.cgi?id=10902)

         - No fullscreen mode for browsers (except Webkit)

         - Performance of Flash/Silverlight apps is still generally better
           than HTML5 (example: Bitmap Data)

         - Lack of decent IDEs and workflow tools
           (compared to Adobe CS and Microsoft Expression)




Jan Petzold │Deutsche Welle, New Media
HTML5 disadvantages


Different browsers = different video formats
         - No consistent browser            Browser / platform          MP4         WebM
           support for a single
           format, mainly related to             Firefox 3.5+
           patent issues                                                              +Theora


         - Unlikely to change soon               Internet Explorer 9
                                                                                    Plugin available

         - iOS and Android (3.0+) support
           HTTP Live Streaming, but no           Google Chrome
                                                                       deprecated
           desktop browser does
                                                  Apple Safari
         - Audio - same situation:
                   - MP4 (AAC)                      iOS 5
                   - OGG

                   - MP3                         Android 2.3.3+

Jan Petzold │Deutsche Welle, New Media
Mobile

Jan Petzold │Deutsche Welle, New Media
Mobile sales vs. PC sales



             PC sales (includes                Smartphone sales
desktop, notebook, netbook, but not tablets)




                                                                  Source: Gartner




 Jan Petzold │Deutsche Welle, New Media
Mobile devices


HTML5 on mobile devices
         - HTML5 is supported on all current Smartphone OS

         - Silverlight and Flash rarely supported

         - RTSP support on all platforms in theory, but depends
           on mobile service provider

         - Progressive download is (practically) the only
           reliable option

         - iOS & Android (3.0+) support HTTP Live Streaming:
           http://developer.android.com/sdk/android-3.0-highlights.html

         - Former “unwritten laws” for mobile devices don’t really exist anymore (small
           screen, low resolution, slow processor, etc.)




Jan Petzold │Deutsche Welle, New Media
Creating HTML5

Jan Petzold │Deutsche Welle, New Media
HTML5 Development


Tools and Examples
         - For coding, use the same tools you would use for HTML (Dreamweaver, Aptana, etc.)

         - For animations via GUI:

                   - Adobe Edge

                   - Sencha Animator

                   - Tumult Hype

         - Code “quality” leaves room for
           improvement
                                                                   Adobe Edge
         - Animations are slower compared
           to Flash, but Javascript compilers get faster in every browser release (Chrome)




Jan Petzold │Deutsche Welle, New Media
Creating HTML5


Audio and Video encoding
         - H.264/AAC is supported by almost any product on the market

         - WebM (VP8/OGG Vorbis) is supported widely (e.g. Squeeze, Zencoder, flumotion, …)
           see full list at http://www.webmproject.org/tools/

         - For best compatibility: choose AVC Baseline profile (works with HTML5 / Flash /
           Silverlight and old iPhones / iPods, add WebM for HTML5 compatibility

                                                  - DW uses various tools (Carbon Coder,
                                                    FlipFactory) for encoding

                                                  - Carbon Coder still doesn’t support WebM
                        Encoding stuff…
                                                    format

                                                  - VP8 encoding is quite slow compared to
                                                    H.264 – will improve
                         Ian Hampton


Jan Petzold │Deutsche Welle, New Media
Creating HTML5


Audio and Video playback
         - Several frameworks / platforms: Kaltura, JW, popcorn.js, Microsoft Framework, etc.

         - DW has own video player – main reasons: flexibility, CMS integration, changes in video
           delivery/formats, exchange Flash/HTML5, custom layout & appearance

         - Current implementation is a mix between Flash and HTML/Javascript:




Jan Petzold │Deutsche Welle, New Media
Creating HTML5


HTML5 markup
         - Lots of tutorials, example: http://camendesign.com/code/video_for_everybody

         - I recommend to use SWFObject to detect browser flash capabilities via Javascript

         - Code example:


<object width="640" height="360" type="application/x-shockwave-flash" data="player.swf">
  <param name="movie" value="player.swf" />
  <param name="quality" value="high" />
  <param name="allowfullscreen" value="true" />
  <param name="allowscriptaccess" value="always" />
  <video width="640" height="360" controls>
    <source src="video.mp4" />
    <source src="video.webm" type="video/webm" />
  </video>
</object>




Jan Petzold │Deutsche Welle, New Media
HTML5 Development


ActionScript and Javascript
         - Roots are the same – ECMAScript (ISO/IEC 16262), ActionScript is a dialect of JavaScript

         - ActionScript 3 is OOP, Javascript is … somehow OOP

         - For audio/video handling, see these examples:

            Command                                     ActionScript 3.0                         JavaScript
    Start a video                        ns.play();                                     video.play();

    Seek to time 25s                     ns.seek(25);                                   video.currentTime = 25;

                                         var nsClient:Object = new Object();
                                         nsClient.onMetaData = myHandler;
                                         ns.client = nsClient;
    Get the duration                                                                    video.duration;
                                         function myHandler(info:Object):void {
                                           duration = info.duration;
                                         }
                                         var s:SoundTransform = new SoundTransform();
    Set the volume to 80%                s.volume = 0.8;                                video.volume = 0.8;
                                         ns.soundTransform = s;



Jan Petzold │Deutsche Welle, New Media
Q&A

Jan Petzold │Deutsche Welle, New Media
Thanks a lot!

                                         Jan Petzold
                                         Deutsche Welle

                                         Mail: Jan.Petzold@dw-world.de




Jan Petzold │Deutsche Welle, New Media

More Related Content

Recently uploaded

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
+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...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

HTML5 - moving beyond Flash & Silverlight

  • 1. The Migration Path to HTML5 Moving beyond Flash and Silverlight Jan Petzold │Deutsche Welle, New Media
  • 2. Deutsche Welle Jan Petzold │Deutsche Welle, New Media
  • 4. Deutsche Welle Facts and figures - Germany’s international broadcaster, founded in 1953 - Global reach of more than 86 million weekly listeners and viewers - Studios in Brussels, Washington and Moscow - Around 1,500 employees from more than 60 countries - More than 5.000 partners - 1,000 journalists, technicians and managers educated by DW-AKADEMIE each year Jan Petzold │Deutsche Welle, New Media
  • 5. Deutsche Welle Mission - DW is journalistically independent - DW provides extensive and uncensored information to countries in which freedom of the press is restricted or nonexistent - DW is a mediator in intercultural dialog Jan Petzold │Deutsche Welle, New Media
  • 6. DW Audio and video products Jan Petzold │Deutsche Welle, New Media
  • 7. Audio and video portfolio DW MediaCenter - All audio and video items are accessible in one interface - Available in English, German and Arabic (planned: Spanish, Farsi, Russian) http://mediacenter.dw-world.de Jan Petzold │Deutsche Welle, New Media
  • 8. Audio and video portfolio Players on DW website and partner websites Jan Petzold │Deutsche Welle, New Media
  • 9. Audio and video portfolio Specials - Examples: Global Ideas, Future Now, Coming Home http://expedition-heimat.dw-world.de Jan Petzold │Deutsche Welle, New Media
  • 10. Why HTML5? Jan Petzold │Deutsche Welle, New media
  • 11. Jan Petzold │Deutsche Welle, New Media
  • 12. Jan Petzold │Deutsche Welle, New Media
  • 13. Jan Petzold │Deutsche Welle, New Media
  • 14. Jan Petzold │Deutsche Welle, New Media
  • 15. Jan Petzold │Deutsche Welle, New Media
  • 16. HTML5 advantages Water taps ≠ standard, but HTML5 is! (well, almost) - Currently draft status at W3C (http://dev.w3.org/html5/spec/Overview.html) but already widely used - The “product” doesn’t belong to anyone, individual implementation - All current releases of the major browsers support HTML5 - Far better accessibility (SEO) compared to Flash/Silverlight - Layout may be adjusted inside the browser (text size, back button, etc.) - No need to install a plugin, open source audio/video codecs (WebM & OGG) - Better integration with Javascript and CSS - Native browser functions increase browser stability - Great perspective (Windows 8, PhoneGap, etc.) Jan Petzold │Deutsche Welle, New Media
  • 17. HTML5 advantages Major companies are embracing HTML5 - Apple: http://www.apple.com/html5/ (device support, showcase) - Microsoft: http://www.youtube.com/watch?v=SJTyY2csya8 (German HTML5 training) - Adobe: http://www.adobe.com/choice/createwithoutlimits.html (HTML5 extension pack for Dreamweaver) - Google: http://slides.html5rocks.com (HTML5 presentation built in HTML5) - Facebook: https://www.facebook.com/note.php?note_id=438532093919 (using HTML5 on Facebook, e.g. video players) © adobe.com Jan Petzold │Deutsche Welle, New Media
  • 18. HTML5 capable browsers - market share W3C statistics vs. DW statistics (August 2011) W3C DW IE 9 Firefox 6,5,4,3.5 Safari IE 9 Firefox 6,5,4,3.5 Safari Opera IE 8,7,6 Firefox 3,2,1 Opera IE 8,7,6 Firefox 3,2,1 Sources: http://www.w3schools.com/browsers/browsers_stats.asp / DW internal statistics Jan Petzold │Deutsche Welle, New Media
  • 20. HTML5 disadvantages - “Old” browsers (<IE 9, <Firefox 3.5) don’t support HTML5 - Different browser implementations for audio/video (AVC vs. WebM vs. Theora vs. AAC vs. MP3) - No standards for streaming - No support for DRM (see http://www.w3.org/Bugs/Public/show_bug.cgi?id=10902) - No fullscreen mode for browsers (except Webkit) - Performance of Flash/Silverlight apps is still generally better than HTML5 (example: Bitmap Data) - Lack of decent IDEs and workflow tools (compared to Adobe CS and Microsoft Expression) Jan Petzold │Deutsche Welle, New Media
  • 21. HTML5 disadvantages Different browsers = different video formats - No consistent browser Browser / platform MP4 WebM support for a single format, mainly related to Firefox 3.5+ patent issues +Theora - Unlikely to change soon Internet Explorer 9 Plugin available - iOS and Android (3.0+) support HTTP Live Streaming, but no Google Chrome deprecated desktop browser does Apple Safari - Audio - same situation: - MP4 (AAC) iOS 5 - OGG - MP3 Android 2.3.3+ Jan Petzold │Deutsche Welle, New Media
  • 22. Mobile Jan Petzold │Deutsche Welle, New Media
  • 23. Mobile sales vs. PC sales PC sales (includes Smartphone sales desktop, notebook, netbook, but not tablets) Source: Gartner Jan Petzold │Deutsche Welle, New Media
  • 24. Mobile devices HTML5 on mobile devices - HTML5 is supported on all current Smartphone OS - Silverlight and Flash rarely supported - RTSP support on all platforms in theory, but depends on mobile service provider - Progressive download is (practically) the only reliable option - iOS & Android (3.0+) support HTTP Live Streaming: http://developer.android.com/sdk/android-3.0-highlights.html - Former “unwritten laws” for mobile devices don’t really exist anymore (small screen, low resolution, slow processor, etc.) Jan Petzold │Deutsche Welle, New Media
  • 25. Creating HTML5 Jan Petzold │Deutsche Welle, New Media
  • 26. HTML5 Development Tools and Examples - For coding, use the same tools you would use for HTML (Dreamweaver, Aptana, etc.) - For animations via GUI: - Adobe Edge - Sencha Animator - Tumult Hype - Code “quality” leaves room for improvement Adobe Edge - Animations are slower compared to Flash, but Javascript compilers get faster in every browser release (Chrome) Jan Petzold │Deutsche Welle, New Media
  • 27. Creating HTML5 Audio and Video encoding - H.264/AAC is supported by almost any product on the market - WebM (VP8/OGG Vorbis) is supported widely (e.g. Squeeze, Zencoder, flumotion, …) see full list at http://www.webmproject.org/tools/ - For best compatibility: choose AVC Baseline profile (works with HTML5 / Flash / Silverlight and old iPhones / iPods, add WebM for HTML5 compatibility - DW uses various tools (Carbon Coder, FlipFactory) for encoding - Carbon Coder still doesn’t support WebM Encoding stuff… format - VP8 encoding is quite slow compared to H.264 – will improve Ian Hampton Jan Petzold │Deutsche Welle, New Media
  • 28. Creating HTML5 Audio and Video playback - Several frameworks / platforms: Kaltura, JW, popcorn.js, Microsoft Framework, etc. - DW has own video player – main reasons: flexibility, CMS integration, changes in video delivery/formats, exchange Flash/HTML5, custom layout & appearance - Current implementation is a mix between Flash and HTML/Javascript: Jan Petzold │Deutsche Welle, New Media
  • 29. Creating HTML5 HTML5 markup - Lots of tutorials, example: http://camendesign.com/code/video_for_everybody - I recommend to use SWFObject to detect browser flash capabilities via Javascript - Code example: <object width="640" height="360" type="application/x-shockwave-flash" data="player.swf"> <param name="movie" value="player.swf" /> <param name="quality" value="high" /> <param name="allowfullscreen" value="true" /> <param name="allowscriptaccess" value="always" /> <video width="640" height="360" controls> <source src="video.mp4" /> <source src="video.webm" type="video/webm" /> </video> </object> Jan Petzold │Deutsche Welle, New Media
  • 30. HTML5 Development ActionScript and Javascript - Roots are the same – ECMAScript (ISO/IEC 16262), ActionScript is a dialect of JavaScript - ActionScript 3 is OOP, Javascript is … somehow OOP - For audio/video handling, see these examples: Command ActionScript 3.0 JavaScript Start a video ns.play(); video.play(); Seek to time 25s ns.seek(25); video.currentTime = 25; var nsClient:Object = new Object(); nsClient.onMetaData = myHandler; ns.client = nsClient; Get the duration video.duration; function myHandler(info:Object):void { duration = info.duration; } var s:SoundTransform = new SoundTransform(); Set the volume to 80% s.volume = 0.8; video.volume = 0.8; ns.soundTransform = s; Jan Petzold │Deutsche Welle, New Media
  • 31. Q&A Jan Petzold │Deutsche Welle, New Media
  • 32. Thanks a lot! Jan Petzold Deutsche Welle Mail: Jan.Petzold@dw-world.de Jan Petzold │Deutsche Welle, New Media