HTML5 Please Supported Browsers API
Identify Supported Browsers with Feature Detection

If you've created a demo or site that requires Canvas or WebSQL DB, you've been in the awkward situation of telling some of your visitors that their browser doesn't support those features. But you can't just recommend they get a browser with those features; for example, "Get a WebRTC capable browser" is pretty much useless to everyone.

The HTML5 Please API translates developer language (features) to user language (browsers). Call the API and you get back some HTML to show the user or a JSON object of the relevant data (with browser logos and all), so you can customize what you show to users.
webdev  html5  css3  feature-detection  awesome 
5 weeks ago
leonidas/transparency
Transparency is a minimal template engine for the browser. It maps JSON objects to DOM elements with zero configuration
javascript  webdev  templating 
6 weeks ago
hookio/hnet
hnet - an experimental decentralized and anonymous database
hnet spreads small amounts of data across several non-traditional storage engines such as images, gists, pastebin, twitter streams, irc chat rooms, etc...
By design, it is not reliable, fast, or consistent.
8 weeks ago
CSRF Attack using JavaScript | Future Simple Lab
In comments: CSRF token + HMAC for authentication
11 weeks ago
When can I use matchesSelector?
Looks like a handy DOM function for CSS stuff
html5  css3  webdev  dom  matches 
february 2012
« earlier      
8bit @font-face abandonware accuracy admin advice airfares airlines ajax amazon android animation anonymous antipatterns api api-design APIs app apt apt-get arabic archive array ascii ascii-art asp asp.net aspnet atom australia autoload autoloading awesome aws azure background background-images backgrounds backup bargain base bash bbs bcrypt bdd beautiful beginners benchmark bestpractices better-than-jquery blog boilerplate book bookmarklets boot border-radius box-shadow branding brands browser browsers bug bugs buttons bypass c# c++ c++0x c++11 cache caching canvas card cassandra cdrom centos characters chat cheap cheatsheet chiptunes chrome ci class cli closure closures cloud cloudstorage code coffeescript collaboration collection colour combination command-line commandline commands community compability comparison compass compatibility compilation compile compression config continuous-integration continuousintegration converter couchdb cpanel credit creditcards cron cronjob crontab crossdomain csharp css css3 css3-animation customisation customise data database datamining debian debugging delta deployment design designpatterns detection dev development diagram dns documentation dojo dom dotnet doublenegative download dropbox dumb dynamodb eclipse ecmascript editor email emulation emulator encryption english error eventemitter events example express extension facebook facebook-fail fail faq favicon feature-detection fglrx firebug firefox firewall flights followup font font-face fonts framework free freeware ftp fuelphp function funny future gallery game games generation generator geolocation getting-things-done girldeveloper git glyph gmail google google-analytics googledocs goto gps gpu gradient gradients grammar graphics graphs grep grid grub grub2 gtd gui gzip hack hardware hashing headless helpiamlockedout hiring hosting howto html html5 https hudson humor humour i18n ico icon icons ie ie-fixes ie-hack ie-sucks ie6 ie7 ie8 ie9 iesucks ifconfig iife image imagemagick images inheritance inheritence initscript inspiration internationalization internet internet-explorer internet-law ioc ip iphone ironjs it jasmine java javascript jenkins jint jobs joystick jquery js jsfiddle json jumplist jurassic kernel kitten knockout kohana kohanaphp langauge language laptop launcher layout learning leaverou less lexer libraries library linux list localhost localisation location log lol lost loyalty lxc magic management mapper mapping maps mario matches mathematics meaning melbourne meme memory-leaks microframework microsoft minification miniprofiler mirror mixin mixins mobile mocking mockups mongodb monitoring mono mootools mozilla music mustache mvc mvc3 mvccontrib mysql network networking newsletter nginx nhibernate node.js nodejs normalize nosql notepad++ notepadplusplus notification nowjs nuget offline online oop open-source opengl opensource optimisation optimization orm pagespeed parser passwords pastebin pattern patterns performance photoshop php phpunit pictures play playframework plugin plugins polyfill portfolio positions prefetching presentation preservation productivity profiler profiling programming prototypal prototype proxy psr0 publish pubsub python quirks rails razor realtime reboot record recovery reddit refactoring reference reflection register_setting repo repository resolution resources responsive rest restful resume reverse review rgba riak rpm rss rsync ruby ruby-on-rails runtime saas sandbox sarajchipps sass scalability scaling scope screen screenscrape screenshot SCSS search security selectors selenium semantic server setup shell shortener sitepoint snes soap socket.io socketio software solution source source-control sourcecode spec specification spies sql ssh ssl stackoverflow standards stolen streaming stupid subversion svg svn svnsync symbol sync sysadmin tables taskdialog tdd template templating terminal testing text text-shadow textmate texture the_loop theft theme thoughts thumbnails tips tool toolkit tools tracking travel tricks tumblr tutorial tweaking twitter typography ubuntu uml unicode unit-testing unit-tests unittests unity unix unobtrusive upload url usability usenet user-error utility validation variables vendor-prefixes versioncontrol vertical-align video viewer vista visual-studio visualisation visualization visualstudio vs vs2010 vserver vst web web-design web-development web-server webapi webapp webdav webdesign webdev webdevelopment webfonts webkit webservices websockets whm widget win95 win98 windows windows-server windows98 winforms wordpress wsgi xml xss yum zsh

Copy this bookmark:



description:


tags: