tech support 8

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Sunday, 1 April 2012

W3C CSS Odor Module Released

Posted on 08:57 by Unknown


W3CThe web was always a visual medium, but with the addition of sound and video it has locked up two human senses. With development of specifications and techniques around vibration, the internet you "feel" is getting closer, too. That leaves only a couple senses left to cover




Ever since the late 90s, companies have proposed different methods for bringing the sense of smell to the web. If successful it's a necessary lead-in before taste can be transmitted (since so much of taste is based on smell). That day is even closer as of this week.




Previous attempts failed (DigiScent, RealAroma) partly because they were attempting to encode core odor indicators in markup, making for bulky pages with strings of adjectives to describe certain smells. They lacked more subtle indicators of smells, relying instead on keywords (such as rose, which can vary greatly depending on many biological factors). This variance in odor has contributed to the other key reason other proposals have failed — hardware makers struggling with consistent smells. These are the reasons that the ATML (Aroma Text Markup Language) and OML (Olfactory Markup Language) never took off.




The W3C is now trying its hand at bringing smell to the web. Just as CSS separates things like color style from markup, it will also be the driving force behind smell — W3C CSS Odor Module.




Just as colors are defined in CSS3 as RGB values with transparency (RGBA), smells are defined in Odor CSS by the base taste flavors (to promote accessibility for those with reduced or damaged olfactory function) along with intensity. The base taste flavors should look familiar to most of us: sweet, bitter, sour, salty, and umami.




Future plans for taste will include texture, but that will rely on coming haptic technology development that doesn't exist yet.




The CSS markup will look familiar too, since the syntax is designed to lean on developers' experience with color, using percentages for the base "flavors" and a decimal value for intensity (similar to transparency):




#rose {

  odor: s(78%,7%,3%,0%,23%,0.4);

  /* sweet, bitter, sour, salty, umami, intensity */

}

#steak {

  odor: s(5%,18%,8%,27%,89%,0.8);

  /* sweet, bitter, sour, salty, umami, intensity */

}




Browser makers are already throwing support behind the specification, probably because they only need to put together an API. Producing the smells will be up to hardware makers. If you want to experiment, Opera and Firefox are already working support into their plans, and Webkit nightlies have support for it as well. A pre-fixed version of the above would like this:




#rose {

  -mozilla-odor: s(78%,7%,3%,0%,23%,0.4);

  -webkit-odor: s(78%,7%,3%,0%,23%,0.4);

  -o-odor: s(78%,7%,3%,0%,23%,0.4);

  odor: s(78%,7%,3%,0%,23%,0.4);

  /* sweet, bitter, sour, salty, umami, intensity */

}

#steak {

  -mozilla-odor: s(5%,18%,8%,27%,89%,0.8);

  -webkit-odor: s(5%,18%,8%,27%,89%,0.8);

  -o-odor: s(5%,18%,8%,27%,89%,0.8);

  odor: s(5%,18%,8%,27%,89%,0.8);

  /* sweet, bitter, sour, salty, umami, intensity */

}




Now all we need is some sort of hardware to identify the different intensities that make up an odor, otherwise experimentation might make for some awful results. I doubt a Smell of Books-style solution will fit for this since I don't have enough hands to spray five different flavors, nor the skill to spray in the right intensity.



Update, April 1, 2013




It is my understanding from the folks at Opera who are working on all-things-web-for-your-TV that the CSS Odor Module will play a big part in the technology behind this story from New Scientist: Smell-o-vision screens let you really smell the coffee (March 29, 2013).




When Matsukura, the inventor of the display, says the next stage is to incorporate a cartridge, like those for printers, which allows smells to be changed easily, what he's referencing is the mapping of the odors as outlined in the specification.



Update, November 21, 2013




Example of this technology in action (read more):






Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in browser, css, internet, standards, W3C | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Browser Performance Chart
    Jacob Gube has posted a handy chart over at Six Revisions titled " Performance Comparison of Major Web Browsers ." He tests the c...
  • Google Dashboard: What Google Knows about You
    Google announced a new service/feature today, Google Dashboard . Given all the services Google offers and all the ways you can interact with...
  • Facebook, HTML5, and Mis-Reporting
    My Twitter stream and the headlines of sites across the web yesterday lit up with Facebook's CEO blaming its stock price (failure to mee...
  • App Store Meta Tags
    Why yes, Dominos, I'd love to tap again to get your real home page to order a pizza when I could have done it right here, below your ove...
  • Speaking at Mom 2.0 in Houston, TX
    I will be in Houston this week to speak at the Mom 2.0 Summit (Feb. 18-20, 2010, Houston, TX). To make it a little easier to describe, here...
  • Codepen Has Handy Sharing Tools for Devs
    There are plenty of online resources for playing around with code right in the browser, no server of your own needed, that you can then shar...
  • History of Eye-Tracking as Research Tool
    If you've ever wondered what eye-tracking is and where it came from, there is a historical breakdown in the article A Brief History of E...
  • Opera: Presto! It's now WebKit
    Opera is replacing its Presto rendering engine with WebKit (Chromium, really, when you factor in the V8 JavaScript rendering engine). Big n...
  • The Science of Trust in Social Media
    I am one of those people who always needs to see proof of some assertion, evidence to back up a claim. While I can accept anecdotal evidence...
  • Developer Discusses Dyslexia and Dyscalculia
    Sabrina Dent , a web designer hailing from Ireland, has blogged about her struggle with dyslexia and dyscalculia and web applications today...

Categories

  • accessibility
  • Adobe
  • analytics
  • Apple
  • apps
  • ARIA
  • Bing
  • Blink
  • Brightkite
  • browser
  • Buzz
  • Chrome
  • clients
  • css
  • design
  • Facebook
  • Firefox
  • Flash
  • fonts
  • food
  • Foursquare
  • g11n
  • geolocation
  • globalization
  • Google
  • Gowalla
  • html
  • i18n
  • ICANN
  • infographic
  • Instagram
  • internationalization
  • internet
  • Internet Explorer
  • JavaScript
  • JAWS
  • Klout
  • L10n
  • law
  • localization
  • Lynx
  • Mapquest
  • Microsoft
  • mobile
  • Netscape
  • ning
  • Opera
  • patents
  • picplz
  • Plus
  • print
  • privacy
  • project management
  • QR
  • rant
  • RSS
  • Safari
  • SCVNGR
  • search
  • SEM
  • SEO
  • social media
  • Sony
  • speaking
  • standards
  • SVG
  • touch
  • translation
  • Twitter
  • typefaces
  • usability
  • UX
  • Verizon
  • video
  • W3C
  • WAI
  • WCAG
  • WebKit
  • whatwg
  • Wired
  • WOFF
  • xhtml
  • Yahoo
  • YouTube

Blog Archive

  • ►  2013 (39)
    • ►  December (1)
    • ►  November (7)
    • ►  September (4)
    • ►  July (3)
    • ►  June (2)
    • ►  May (5)
    • ►  April (3)
    • ►  March (6)
    • ►  February (2)
    • ►  January (6)
  • ▼  2012 (63)
    • ►  December (2)
    • ►  November (4)
    • ►  October (5)
    • ►  September (5)
    • ►  August (4)
    • ►  July (6)
    • ►  June (7)
    • ►  May (7)
    • ▼  April (8)
      • Don't Blame Opera, Blame Devs
      • WHATWG as W3C Community Group in Name Only
      • Dining in the Dark
      • Speaking at Buffalo's Entrepalooza 2012 - May 10
      • Where's the Viewport Size Data?
      • Announcing PrintShame.com
      • More Evidence of the Need for Print Styles
      • W3C CSS Odor Module Released
    • ►  March (5)
    • ►  February (3)
    • ►  January (7)
  • ►  2011 (67)
    • ►  December (5)
    • ►  November (7)
    • ►  October (5)
    • ►  September (4)
    • ►  August (8)
    • ►  July (3)
    • ►  June (8)
    • ►  May (3)
    • ►  April (1)
    • ►  March (6)
    • ►  February (6)
    • ►  January (11)
  • ►  2010 (100)
    • ►  December (8)
    • ►  November (7)
    • ►  October (5)
    • ►  September (10)
    • ►  August (7)
    • ►  July (11)
    • ►  June (12)
    • ►  May (6)
    • ►  April (8)
    • ►  March (10)
    • ►  February (5)
    • ►  January (11)
  • ►  2009 (51)
    • ►  December (9)
    • ►  November (6)
    • ►  October (21)
    • ►  September (13)
    • ►  August (2)
  • ►  2003 (3)
    • ►  October (1)
    • ►  January (2)
  • ►  2002 (9)
    • ►  December (1)
    • ►  June (3)
    • ►  April (1)
    • ►  March (3)
    • ►  January (1)
  • ►  2001 (1)
    • ►  February (1)
  • ►  2000 (4)
    • ►  October (1)
    • ►  July (1)
    • ►  June (1)
    • ►  January (1)
  • ►  1999 (7)
    • ►  November (1)
    • ►  September (2)
    • ►  August (2)
    • ►  July (1)
    • ►  June (1)
Powered by Blogger.

About Me

Unknown
View my complete profile