Tibor Szász30 years old code addict

  • Home
  • About me
  • Projects
  • Contact me
  • RSS
  • Magyarul

2009 1209

DATA URI scheme

This is a good-to-know piece of web development. Images, HTML, data objects can be rendered with a single URI.
The Hello world example of the URI data scheme is:

// copy this to the address bar
data:text/html;charset=utf-8,

hello world

Example 2: Do you see this RSS icon? Right click on it and press "inspect element" if you have Firebug, or check the source code, it's base 64 encoded image data.

Unfortunately, Internet Explorer (who else) doesn't support it just the latest version 8.

The formula for creating data URI-s is:
data:[][;charset=""][;base64],
So, what's the use of this?
  • Reduce HTTP requests
  • Create crazy things, like: this and this.
  • Useful for bookmarklets
  • Generate images on the fly
  • CSS also supports it

Please note, that encoding files with base 64 makes your data much larger, than it was. More info on Wikipedia.


Category: Programming - Tags: trick data-uri Read more

Briefing

Me myself and I
I love coding, especially for the web. I'm in the online industry for 6 years. My favourite toys are:
JavaScript, PHP, XHTML, MySQL, Canvas, Flash

My startup

The project's name is CloudDeck and you can read about it here in more detail.

Topics

  • Coffee break
  • Design & stuff
  • Generative arts
  • Programming
  • User experience

Friends

  • Kárpáti Róbert
  • Royaljerry
  • Bagi Zoltán
  • Pegazoo
  • Charles Alexander Deli
  • Bence Bangócs
  • Lunakid
  • Rapp design

Feeling so social

  • Facebook
  • IWIW
  • TurulMeme

Tags

javascript (14) php (6) mootools (5) codeigniter (4) iscaffold (4) tutorial (3) crud (3) structure-synth (2) template (2) css (2) free (2) renders (2) google (2) experience (1) design, (1) user (1) iscaffold, (1) facebook (1) twitter (1) interface (1) canvas (1) drupal (1) wordpress (1) joomla (1) data-visualisation (1) resizing (1) cms (1) soundcloud (1) beatfader (1) combinator (1) magyar (1) windows8 (1) microsoft (1) clouddeck (1) ux (1) navigation (1) progress (1) transitions (1) reason (1) email (1) music (1) ie8 (1) bugs (1) bermuda-triangle (1) easing (1) clouddeck, (1) rc1 (1) bugfix (1) slimbox (1) tagging (1) cfdg (1) experiment (1) drag-and-drop (1) svg (1) blackout (1) firefox-extension (1) class (1) library (1) sitebuild (1) utf8 (1) nl2br (1) slideshow (1) wikipedia (1) dns (1) open-source (1) infovis (1) table (1) hack (1) script (1) google-buzz (1) forge (1) data-uri (1) inspiration (1) lists (1) ajax (1) konami-codes (1) trick (1) tabs (1) rss (1)




All rights reserved, ©2008-2013 - Built on CodeIgniter framework - Konami codes - Mostly Valid XHTML 1.1 - Valid CSS 2.1