# The Tree Slider

DevFeed: [The Tree Slider](<https://devfeed.tech/articles/the-tree-slider-70682.md>)

Original publisher: [Read original article](<https://github.blog/news-insights/the-library/the-tree-slider/>)

Author: Chris Wanstrath

Published: 2010-12-08T05:24:07Z

Content type: article

Language: en

Sources: [GitHub Blog](<https://devfeed.tech/sources/github-engineering.md>)

Topics: [view transitions](<https://devfeed.tech/topics/view-transitions.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>)

Tags: [ajax](<https://devfeed.tech/tags/ajax.md>), [css3](<https://devfeed.tech/tags/css3.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [github](<https://devfeed.tech/tags/github.md>), [history-api](<https://devfeed.tech/tags/history-api.md>), [html5](<https://devfeed.tech/tags/html5.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [javascript-api](<https://devfeed.tech/tags/javascript-api.md>), [news-insights](<https://devfeed.tech/tags/news-insights.md>), [safari](<https://devfeed.tech/tags/safari.md>), [the-library](<https://devfeed.tech/tags/the-library.md>)

## AI overview

GitHub describes its Tree Slider, which updates browser URLs with the HTML5 History API, loads content with Ajax, and uses CSS transitions to slide between tree views. The approach preserves permalinks and browser back-button behavior while avoiding a full page load; the feature was still being refined.

## Source excerpt

Those of you running recent versions of Safari, Chrome, or Firefox 4 may have noticed some changes to tree browsing on GitHub. The new HTML5 History API (which really has...