HTML5

TwitterFacebook
Get flash to fully experience Pearltrees
Introduction I've seen quite a few HTML5 canvas painting examples, but I had not seen one that worked on both a touch screen, and on a normal desktop with a mouse. This is just a very basic example of what is needed to get this feature working on both. Background Some time back I had to develop an HTML5 customer input form which also included a signature.

HTML 5 Canvas - A Simple Paint Program (Touch and Mouse)

http://www.codeproject.com/Articles/355230/HTML-5-Canvas-A-Simple-Paint-Program-Touch-and-Mou

18 Essential Chrome Extensions for Web Development

http://www.queness.com/post/11254/18-essential-chrome-extensions-for-web-development Chrome browser is one of the best browsers available online. As a web developer, I used to be a big fan of firefox because of the vast number of extension available for web development. Actually, the main reason I stick with firefox is due to the famous extension - Firebug. However, I found myself using chrome more often nowadays when I'm not developing website because of its speedy rendering speed, less bulky (my firefox has way too many web dev extensions installed) and chrome supports latest CSS3 3D transform and just good to view cutting edge website.

Working with Media in HTML5

Unless you have been living on a remote island for the past year or so, you have probably heard the buzz and hype around HTML5. No, HTML5 will not cure most illnesses, nor will it end world hunger, but it is poised to reshape the rich Internet application landscape. With all the hype over the new HTML standard, it's important to bring the discussion back down to earth. Here are the important facts you need to know about this new HTML specification: HTML5 is the first new version of the specification since 1999—the Web has changed a lot since then. HTML5 will be the new standard for HTML, XHTML and the HTML DOM. http://www.codeproject.com/Articles/365860/Working-with-Media-in-HTML5

Top 5 Best Practices for Building HTML5 Games…In Action!

http://www.codeproject.com/Articles/347781/Top-5-Best-Practices-for-Building-HTML5-Games-In-A HTML5 is great because it’s versatile—it’s not specific to a single use case. More important, HTML5 is ubiquitous. It’s on your PC, your phone, your slate device—for all I know, it could even be on your kitchen appliances.
Advances in HTML5 and CSS (for example transitions, animations, transforms, text shadows, box-shadows, gradients, SVG) have improved the graphical and interactive richness of HTML. SVG filter effects are now moving to Filter Effects 1.0 to become available in CSS and HTML, in addition to SVG, and will bring effects such as grayscale, sepia tone, or hue-rotate to all web content. Note : Since CSS Shaders became a part of the CSS Filter Effects specification , CSS Shaders are now known as "CSS custom filters".

CSS shaders: Cinematic effects for the web

http://www.adobe.com/devnet/html5/articles/css-shaders.html

3 Breakthrough Ways to Visualize HTML5 <audio>

http://www.codeproject.com/Articles/347724/3-Breakthrough-Ways-to-Visualize-HTML5-audio Today, HTML5 is kind of like a TV series without any future seasons written yet. It has a some episodes already filmed, some raw material that needs to be edited, some shots that are in line for cool special effects, and many, many rough drafts. Yeah, I`m talking about the whole HTML5 story, not just the spec, but hopefully you got the idea. I’m going to focus on one interesting scenario that isn’t directly covered by the HTML5 standard, but is in high demand and visually impressive. It’s audio visualization using HTML5 <audio> like this : In my TV series analogy, audio visualization (specifically low-level API to access an audio stream) falls squarely between early drafts and ideas for future series.
Introduction Recently, I was assigned to work on a new Android project for a pollution enforcement agency. Basically, the project itself is a traditional web database program; the challenging part of this project is the requirements for its client side program: The client program runs on Android devices (Android smartphones with Android OS 2.3+). The client program needs to take pictures and upload them to the backend database. http://www.codeproject.com/Articles/353661/Writing-Android-Programs-with-HTML-and-JavaScript

Writing Android Programs with HTML and JavaScript

http://www.codeproject.com/Articles/351253/HTML-5-Canvas-A-Simple-Paint-Program

HTML 5 Canvas - A Simple Paint Program

Introduction Here is a simple and fun introduction to the HTML5 canvas and how your users can interact with it. Code Background
Goals: Learn to use the <canvas> tag. Learn to separate logic to separate source files. Setup a basic game loop. One thing I never liked about programming tutorials is that most are derived from some completed project. http://www.codeproject.com/Articles/335580/Beginning-HTML5-Game-Development

Beginning HTML5 Game Development

http://www.netmagazine.com/features/top-20-html5-games It’s been a great few years for HTML5 and JavaScript games, both for consumers and developers. The browser platforms have begun to mature and coalesce in regards to the technologies required for these games, the quantity of HTML5 games on app stores and social networks is increasing every day, large game studios are beginning to take interest, and the general quality of the games are improving at a noticeable rate. Couple this with the unease surrounding the future of Flash on the web and you have yourself a platform that can no longer be simply cast aside as unviable. HTML5 games are here to stay, I think it’s safe to embrace that fact. What's even more fascinating, at least to me, is the potential of HTML5 and JavaScript as a serious gaming platform. Yes, we have the ability today to create cool 2D games with the canvas element, and even visually stunning 3D games with WebGL.

The top 20 HTML5 games

I've wanted to play with the canvas tag for a while now, and I finally have the perfect confluence of excuses to do so: I want to build an HTML-based rendering system for the output of my static analyzers; I'm introducing three engineering scholars to programming languages with graphics in JavaScript; and I'm building a super-optimizing compilation engine for dynamic languages like Scheme and JavaScript. Building a system for rendering univariate functions seems like a fun way to tip-toe into the canvas tag; below, you'll find an explanation of the system with a working demo. The body of the canvas tag is what will be shown if the browser does not support the canvas tag. To draw on the canvas, call methods on the Ctx object. To prepare the canvas for drawing, it's best to clear what's already on the canvas with the clearRect(startX,startY,finishX,finishY) method:

Canvas-tag rendering of mathematical functions

Learn HTML5 in 5 Minutes!

I’ll cover the new semantic markup, canvas for drawing and animation, audio and video support, and how to use HTML5 with older browsers. Might be a bit more than five minutes, but I promise I’ll keep it quick. Stick with me ... it’ll be worth it! Semantic Markup and Page Layout
Introduction HTML5 is becoming more and more popular. With the increasing popularity of mobile devices such as tablets and smartphones, the need for alternatives to the popular Flash plugin from Adobe has also been growing. Just recently, Adobe announced that Flash will no longer be supported for mobile devices.

Animations in HTML5

Problem Definition Modal dialog boxes (or, in other words, modal pop-ups or "dark-box") represent the quintessential component of the User Interface (UI) design. Web applications typically implement such functionality through the client-side Java scripting, but this option could be disabled on the client machine, negatively affecting the functional integrity of the application. Solution

HTML5/CSS 3 Modal Dialog Box; no JavaScript

SpaceShoot - A multiplayer game in HTML5

Introduction The interest in using HTML5 to produce awesome cross-platform games has been increased lately. Technologies like WebSockets, Canvas and others are becoming more and more stable as well as safer to use for webdevelopers. The rule is still that products should be built with technologies that will be available when the product ships - not when the product is being built.