New Tab
A high performance new tab page that gets you where you need to go faster. Utilises the latest tools and tech, packaged into a Google Chrome extension.
Overview
I was left frustrated by the default Google Chrome new tab page experience. The "top sites" feature quickly outgrew its usefulness and I found myself using bookmarks instead every time. I never used the Google web search input either, as the search bar is all I need. I wondered... "If I could design my own new tab what would it look like?"... enter the New Tab
extension.
Originally an experimental project to give me a chance for me to play with the Chrome browser APIs and explore web performance optimisations. This grew into something that actually improved my productivity and so, now New Tab
is available for anyone to use.
Features
- Minimal design aesthetic with multiple themes.
- See a list of your open tabs.
- Quickly search open tabs, bookmarks, history, and top sites in one place.
- Simple bookmarks bar.
- Links to common places in your browser.
Motives, Issue, Why / How, -----------, -------------------------------------------------------------------------------------------------------------------------------------, Access, Still have access to common things like the bookmarks bar etc., Speed, Near instant access to functionality. Page load performance, runtime performance, and file size should all be scrupulously optimised., Privacy, No invasive user tracking scripts (unlike most other extensions)., Unobtrusive, No annoying things like entries in your right click menu., ### Technology
- Svelte JavaScript framework
- PostCSS
- Chrome browser APIs
Known issues
- The extension's bookmarks bar is limited in functionality. Chrome doesn't have an API to control the native bookmarks bar via extensions so I've recreated a simplistic version. The goal here is high performance and not to emulate all the native bookmarks bar features. Use the bookmark manager for access to all features.
- Page needs to be reloaded after adding, editing, or removing bookmarks. Because bookmarks don't change often, I prefer not to add bookmark event listeners as most users simply don't need live bookmark changes.
- Searching the browsing history is slow when you history is very big. This is just a reality of Chrome. ?
- The project is set up for on Linux/macOS and may not build on Windows.
Browser support
Each release will support the 2 latest versions of Google Chrome stable.
Bugs
Please report any bugs you encounter on the GitHub issue tracker. Feature requests are welcome but keep in mind the goal is to keep things quite minimal and fast.
Changelog
See CHANGELOG.md.
Licence
New Tab
is an MIT licensed open source project. See LICENCE.
Icon made by Freepik licensed CC 3.0 BY.
© 2020 Max Milton