Taking HTML5 to a new dimension

, , ,

A growing number of announcements in the tech industry are heralding projects offering consumers a 3D experience. While this is the focus of attention for most software and hardware companies, we feel an important area of technical development has been neglected: 1D.

Opera, known for its innovation, has raced ahead of the competition yet again by proposing the addition of a one-dimensional context to HTML5's canvas element. Based on the existing 2D specification, developers will be familiar with its properties and methods and should find using the API straightforward. Not only will it offer an easy first step for beginners to dynamic image creation, but also the obvious restrictions of working in a 1D space could ironically have hidden benefits, as suggested by T.S. Eliot:

“When forced to work within a strict framework the imagination is taxed to its utmost – and will produce its richest ideas. Given total freedom the work is likely to sprawl."


To demonstrate the exciting potential of a 1D canvas, we've created a basic API and a few simple examples.

While still in its early stages, internal reaction to the project has been positive. "It's a stroke of genius. We've redefined the boundaries of HTML5 and are excited to see what web developers will make of this breakthrough", enthused Lead Technical Manager, Olaf Pirøl.

Opera Desktop 10.51 is out and fastMaking your site mobile-friendly – RIT++ 2010, Moscow

Comments

Abhinavdecodedthought Thursday, April 1, 2010 6:55:42 AM

up

ouzowtfouzoWTF Thursday, April 1, 2010 7:25:47 AM

up

edvakf Thursday, April 1, 2010 7:26:29 AM

I'm looking forward to seeing a 4D canvas next year:)

Unregistered user Thursday, April 1, 2010 7:38:21 AM

Anonymous writes: April 1st?

dahulevogyre Thursday, April 1, 2010 7:52:47 AM

excellent :-D

Aux Thursday, April 1, 2010 9:47:52 AM

Ha! It's even better then your space program!

Vladimir Georgievvladimirg Thursday, April 1, 2010 10:13:19 AM

bigsmile

Uncle MickMickeyjoe-Irl Thursday, April 1, 2010 11:06:31 AM

I dunno, it leaves me feeling a bit flat. wink

lucideer Thursday, April 1, 2010 3:11:03 PM

Shouldn't the last few lines be something like:
    this.fillRect(x, 0, w, 1);
    };
    return this.context('2d');
  }
  return this.context(contextId);
};

As edvakf pointed out, we must allow for the advent of the long awaited 4d context, right?

Unregistered user Thursday, April 1, 2010 4:28:41 PM

Krzysztof writes: 5d browsers. soon...

Cutting Spoonhellspork Thursday, April 1, 2010 8:54:02 PM

YES

Anyone can readily build their own replica of parliament in 3D, but simple lines have eluded us for generations! No longer do we need to build complicated forms that cancel out to REPRESENT a line, we finally have access to lines themselves! Perhaps....dare we hope that LINES may lead us to. . .STRINGS?!

Unregistered user Friday, April 2, 2010 7:57:21 AM

dmdimon writes: Turing machine running some nice algo will win :)

Charles SchlossChas4 Saturday, April 3, 2010 2:42:53 AM

What about the %20 dimension?

Daniel Davistagawa Monday, April 12, 2010 3:15:09 AM

Hi lucideer.

You're exactly right.
Script has been fixed.

Thanks for pointing it out.

Write a comment

New comments have been disabled for this post.