Web Visualization with HTML5, CSS3, and JavaScript Season 1 Episode 18 Browser Support and Canvas

  • November 22, 2015
  • 6 min

Web Visualization with HTML5, CSS3, and JavaScript season 1 episode 18, titled "Browser Support and Canvas," explores the intricacies of creating web visualizations that work seamlessly across multiple web browsers. The episode dives into the importance of browser support and how it affects the ability of users to view and interact with web visualizations, especially in older browsers.

The episode starts with a brief overview of browser support and its relationship to web standards. The host explains that web standards are technical specifications that detail how web technologies should work, including HTML, CSS, and JavaScript. However, not all web browsers support all web standards, which means that web developers need to be aware of the web browsers used by their target audience and create web visualizations that work across all supported browsers.

The episode then delves into the topic of canvas, which is an HTML element that allows dynamic, scriptable rendering of 2D and 3D graphics. The host explains that canvas is crucial for creating web visualizations that range from simple animations to complex data visualizations. However, canvas is not supported in all web browsers, which means that web developers need to consider alternative visualization techniques for unsupported browsers.

The host highlights some popular web browsers like Chrome, Safari, Firefox, and Internet Explorer and explains how different browsers handle web standards and canvas. The host emphasizes the importance of testing web visualizations across all the major web browsers to ensure that it works seamlessly.

The episode also covers several techniques for creating web visualizations that work across all supported browsers, including:

1. Feature detection - using JavaScript to detect if a specific feature is supported in the browser before executing code that depends on it.

2. Progressive enhancement - designing web visualizations that work in all web browsers and then using additional features for more advanced browsers.

3. Graceful degradation - designing web visualizations that work in all web browsers and then removing features for older browsers.

The host demonstrates how to use feature detection and progressive enhancement to create a basic web visualization that works across all supported browsers. The example is a basic chart that displays the number of visitors to a website over time. The host explains the code and how it works, highlighting how feature detection is used to determine if canvas is supported in the user's browser.

In summary, Web Visualization with HTML5, CSS3, and JavaScript season 1 episode 18 is an essential watch for web developers who are interested in creating web visualizations. The episode highlights the importance of browser support and how it affects web visualizations' ability to work across multiple web browsers. The episode also covers several techniques for creating web visualizations that work across all supported browsers, including feature detection, progressive enhancement, and graceful degradation. Finally, the host demonstrates how to create an example web visualization using feature detection and progressive enhancement, making the episode informative and engaging.

Description
Watch Web Visualization with HTML5, CSS3, and JavaScript - Browser Support and Canvas (s1 e18) Online - Watch online anytime: Buy, Rent
Web Visualization with HTML5, CSS3, and JavaScript, Season 1 Episode 18, is available to watch and stream on Packt Publishing. You can also buy, rent Web Visualization with HTML5, CSS3, and JavaScript on demand at Amazon online.
  • First Aired
    November 22, 2015
  • Runtime
    6 min
  • Language
    English