Initial commit
Update script

Documentation, Error prevention, and IE8 support
Add example
Update documentation

Discuss usage
Provide examples
Describe the polyfill and extension
Discuss challenges
Update documentation

Break text to reduce horizontal scrolling
Update documentation

Simplify descriptions
Add unicode example
Link to specification
Mention ## alternatives
Use childNodes rather than getElementsByTagName.

getElementsByTagName() returns all descendants, which means it iterates
over children of things you have already discounted. childNodes returns
only the immediate children.
Use scrollIntoView to move to element.
Update Chrome extension
Update Chrome extension

Only return element nodes
Spot when second hash is encoded in fragment.

This switches to using location.hash, rather than location.href,
and copes whether the second hash is given as "#" or "%23".
Update

Implement feature testing
Match whitespace-insensitive text
Set location.fragmentation property
Improve IE8 performance
Support IE6-7
Friendlier documentation
Polyfill documentation