HTTP/2 302
server: nginx
date: Sat, 17 Jan 2026 01:51:38 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20110510144951
location: https://web.archive.org/web/20110510144951/https://wavded.github.com/humane-js/
server-timing: captures_list;dur=0.753921, exclusion.robots;dur=0.066069, exclusion.robots.policy;dur=0.051347, esindex;dur=0.011764, cdx.remote;dur=30.124700, LoadShardBlock;dur=138.634312, PetaboxLoader3.datanode;dur=55.572942
x-app-server: wwwb-app244-dc8
x-ts: 302
x-tr: 204
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app244; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sat, 17 Jan 2026 01:51:38 GMT
content-type: text/html
x-archive-orig-server: nginx/0.7.67
x-archive-orig-date: Tue, 10 May 2011 14:49:51 GMT
x-archive-orig-content-length: 3677
x-archive-orig-last-modified: Tue, 10 May 2011 02:56:45 GMT
x-archive-orig-connection: close
x-archive-orig-expires: Wed, 11 May 2011 14:49:51 GMT
x-archive-orig-cache-control: max-age=86400
x-archive-orig-accept-ranges: bytes
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Tue, 10 May 2011 14:49:51 GMT
link:
; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: alexa-web-20110713102752-00041/51_21_20110510144901_crawl101.arc.gz
server-timing: captures_list;dur=0.385852, exclusion.robots;dur=0.012685, exclusion.robots.policy;dur=0.005672, esindex;dur=0.008475, cdx.remote;dur=7.876508, LoadShardBlock;dur=76.849065, PetaboxLoader3.datanode;dur=108.799458, PetaboxLoader3.resolve;dur=60.988439, load_resource;dur=107.065310
x-app-server: wwwb-app244-dc8
x-ts: 200
x-tr: 227
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
Humane JS
Humane JS
A simple, modern, framework-independent, well-tested, unobtrusive, notification system.
Samples (click to view):
humane("Welcome Back");
humane("Record <b>392</b> has been updated");
humane("<p style='color:red'>Invalid Username and/or Password</p>");
Options
humane.timeout = (number of milliseconds);
Sets the delay before a message fades out.
Try It:
2000 (2s - default)
5000 (5s)
500 (0.5s)
humane.waitForMove = (true|false);
Wait for mouse, or keyboard action to be taken before clearing message (after timeout)
Try It:
true (default)
false
humane.forceNew = (true|false);
Force new messages to appear immediately
Try It:
true
false (default)
Browser Support
Uses CSS Transitions where available otherwise falls back to JS animation, degrades gracefully.
Internet Explorer 6+
Firefox 3+
Chrome 9+
Safari 3+
Opera 10+
Themes
Humane is intended to be easily themable. There are currently a few themes , but I hope this grows. Send me a pull request and update the wiki with your favorite look and feel.
Download and Usage
Visit github page to download and get more details.