Go to the HTML5 Development Center >>

  • New Goodies

  • A Guide to JavaScript Fuzzy Search Libraries

    Blame it on Google, but today's web surfers expect the search process to know what they mean even when they themselves aren't sure that they are looking for. That's where fuzzy searching comes in. Rob Gravelle reviews a few such libraries for JavaScript.

  • Evaluating Adobe AIR and Sencha Touch

    Rob Gravelle examines the pros and cons of the Adobe AIR and Sencha Touch mobile development frameworks.

  • Respond to Embedded YouTube Video Events

    There are certain video events that you can respond to such as when the video starts, stops, is paused, or is buffering using the YouTube Video Player API. Rob Gravelle explains how to configure a video to use the API to respond to events.

  • HTML5 Attribute Change Reference for Web Developers - Updated

    HTML5 has over 40 new attributes that have been added, to date, with a caveat since you will find that not all attributes actually “new” but rather they are existing attributes that you may already be familiar with. This reference we will discuss each of them while showing you how they are used with other aspects of HTML5 attributes.

  • Featured Goodies

  • A Guide to JavaScript Fuzzy Search Libraries

    Blame it on Google, but today's web surfers expect the search process to know what they mean even when they themselves aren't sure that they are looking for. That's where fuzzy searching comes in. Rob Gravelle reviews a few such libraries for JavaScript.

  • Using Views in Apache Cordova

    In Apache Cordova apps, the first (and sometimes the only) view that comes up upon starting your app is called the Home View. Rob Gravelle explains how to configure your Home View to perform a search and display the results within the same page.

  • Apache Cordova Persistence Options

    The Apache Cordova Mobile Framework relies entirely on web technologies such as HTML, CSS, and JavaScript to create cross-platform mobile apps. Rob Gravelle explains how Apache Cordova's use of client-side technologies opens up a wealth of storage possibilities.

  • Persistence in Java EE Applications

    A major enhancement in EJB 3.0 is the addition of the new Java Persistence API (JPA), which simplifies entity persistence and adds new capabilities to EJB 2.1. The Java Persistence API deals with the way relational data is mapped to Java objects called "persistent entities", as well as the way that these objects are stored so as to make them available across multiple application sessions. In this Article, Rob Gravelle demonstrates how to create an Entity class that conforms to the JPA.

  • Create a Java EE Web Application using the Glassfish Server

    Not long after Java first released Java Beans, the Spring Framework was introduced. Now, Oracle, the makers of Java, have fought back with the EJB 3.1 spec. Rob Gravelle demonstrates how to create a Java EE application project and configure a Glassfish server in the Eclipse IDE.

  • Beyond HTML

  • Using Jasmine 2.0's New done() Function to Test Asynchronous Processes

    Jasmine 2.0's new done() method replaces the runs() and waitsFor() methods of earlier versions to make it more similar to other testing frameworks. Rob Gravelle shows how to use Jasmine 2.0's done() method to test DOM events without polluting the test subject page with test code.

  • Testing For Variable Emptiness In JavaScript

    In general terms, a variable is said to be empty when it has been declared, but not assigned a value. In most languages, that equates to having a value of null. In JavaScript, unset variables are assigned a default value of undefined. Rob Gravelle presents a few functions that test a variable for emptiness using various approaches.

  • Web Development Newsletter Signup

    Invalid email
    You have successfuly registered to our newsletter.
  •  
  •  
  •  
Thanks for your registration, follow us on our social networks to keep up-to-date