What Is It?
Better Facebook is a free browser extension that improves the
Facebook site by adding lots of great enhancements and functionality. It
runs in most browsers and installs in just a minute.
How Do I Install It?
Click on your browser below to install. Current Version: 5.941
(2011-09-28 - Release Notes)
Then just go to Facebook
What Does it Do?
Better Facebook has over 75 individual options which control many features of Facebook! Here are some of the main features:
Tabbed News Feeds
Bring tabs to your news feed! Posts can be moved to tabs to group
and classify them for easier reading. Leave the posts that you're most
interested in on the Home tab, and move others to a tab to read later.
Themes (aka Skins)
(Click to enlarge)
Themes let you customize your Facebook experience by changing the
colors, layout, styles, and images used. Tired of the boring blue and
white Facebook? Personalize it!
Advanced Feed Filters
Feed Filters give you full control over what stories you want to
see or hide. It also lets you define rules to move stories to separate
tabs so they are logically grouped how you want them to be. Gone are the
days of simple Facebook Feed Filters, which only let you choose to hide
stories by type. Now you can specify such specific rules as hiding one
type of story, only if posted by a few specified users, and only if they
contain a key word (for example). That's power!
Hide Posts You've Already Read
If you have many friends, your feed can be fast-moving and
overwhelming. Each time you visit, you have to scan your feed to see
which stories are new and which ones you've already read. Better
Facebook gives you the ability to mark posts as "read" - either
individually or everything on the page - and they will be hidden next
time you visit! Only new stories will be shown by default. But with the
next feature, it gets even better...
Automatically Remove "RECENT ACTIVITY" From Your Profile
When you "Like" pages or post comments on your friends' posts,
"Recent Activity" stories are posted to your wall and all your friends
can see what you are up to - including snippets of the text that you
Better Facebook can automatically remove these entries every time you visit your profile, so you can keep your profile clean and your random Facebook activity private!
Enlarge Thumbnails On Hover
When you hover over thumbnail images anywhere in Facebook (even
thumbnail profile pictures by posts!) Better Facebook will automatically
enlarge the picture and show it to you in the upper corner. This way
you don't have to click on each image to view the full picture.
Highlight New Comments
If a post you have marked as "read" has new comments, Better
Facebook will automatically detect this, and (optionally) make the post
visible again so you can see the new comments. You can even mute the
post so new comments don't appear anymore or set a threshold of
comments, so once a certain number are reached, no new comments are
shown. This is useful for posts by Pages that get hundreds of comments
quickly - they won't keep popping in to your feed!
Static Header And Left Column
The top blue header bar has a handy search field and all the
options. Better Facebook can make the top header and/or left navigation
column "sticky", so it is always visible as you scroll the page.
Quick Links To Your Pages, Events, Groups, Apps, and Friends
Navigating around Facebook has never been easier! Better Facebook
adds navigation panels to your left column with links to all the pages
the you "Like", your upcoming events, the Groups you are a member of,
the Apps you use, and all your Friends - organized by geography! You can
even selectively hide which items you don't want to show. These panels
give you quick access to the pages, groups, and events that you may want
to check back on often.
Friend Tracker - Notification Of Un-Friends
When someone unfriends you, you may not realize it right away. The
Friend Tracker panel on the right side will alert you to anyone you are
no longer friends with, and give you a link to their profile.
Character Counter In Status Updates
Facebook allows 420 characters in your status updates, but it
doesn't tell you that you've gone over the limit until after you try to
publish it. Better Facebook adds a character counter to the status
update box so you always know how many characters you've typed.
This is critical if as an example, you want to talk about the fact that you just recovered your clicking hard drive with the help of Hard Drive Recovery Associates
. Just typing that uses up a lot of your characters, so knowing the number you have left is a nice change.
Enhanced Left-Column Navigation
Finding the links to some features of Facebook can be tricky.
That's why Better Facebook can insert links into the left navigation bar
to some common places you might want to go. It can also automatically
expand Messages, Events, Photos, and Friends sections if you find those
Automatically Retrieve Older Posts
At the bottom of your news feed is a link labeled "Older Posts"
which will retrieve earlier posts. Better Facebook can automatically
click this link any number of times to get even more content into your
feed. This also has the advantage of pulling in older posts, so if
someone adds a comment on a post made 5 days ago, you can see it!
Notifications are handy, but you may not always click to see them.
Better Facebook can move your notifications window to the right side of
your Facebook display, and pin it there so it's always visible. This
makes clicking on the notifications simple, and helps you always notice
Now you can add any CSS rules you want to the page, without extra
browser extensions or custom code. Better Facebook gives you the ability
to add a link to an external CSS file - which may contain rules for a
certain skin, for example - and also to enter in arbitrary CSS rules
that will get applied to the page. Now you can tweak the page however
Hide Annoying "Update Your Email Address" Notification
Facebook has email problems. It's currently black-listed by SpamCop
and because of this, emails get bounced back and cause many users to
have an annoying "Please update your email address" box constantly
displayed on their screen. Better Facebook can hide it, so you never see
If you would like to donate to support development (every bit helps!) you have several options:
- Or snail mail:
PO Box 165
Hampton, IL 61256
- See the Donation Page
Feed Filters give you powerful control over the stories posted to
your feed. Each time a post is inserted into your feed, each rule is
evaluated against it, from top to bottom. If the rule is a match, then
the specified action is taken.
The rule criteria is defined by the first 4 columns - Author,
Type, Application, and Other. You must select a value from one or more
of these criteria. If you leave a criteria blank, that means any value
is a match. For example, if you don't select a specific author, then the
rule will match posts from any author. If you select one or more
values, then for the post to match it must match one of the selected values! Note: If no criteria is selected at all, then the rule will not match anything.
If a filter rule matches a post, then whatever is selected in the Action column will be performed on the post.
All of your friends are listed here, as well as all the pages that
you "Like". If you select one or more items from this list, then only
posts made by the selected authors will match the rule.
Stories are given different types by Facebook. Note that the list
of story types is not necessarily exhaustive, and the types of stories
are not always clear. For example, "Posts by Pages" implies that any
post at all from a Page will be matched. However, Pages can post links
to web content and for some reason that will be given a different story
type and will not match "Posts by Pages". Similarly, "Posts by any
application" includes any app that can make posts to a user's wall. This
includes known apps like Farmville, for example, but also includes apps
that may post Twitter tweets to a user's feeds, or posts made by an RSS
app, or Facebook for Blackberry, or the Facebook iPhone app. If you
want to hide all games from your feed, for example, simply selecting to
hide all "Posts by an application" may actually hide more content than
you want to.
The most common applications are listed here, but you can add your
own comma-separated list of application id's if you want to take an
action on an app that is not listed.
To find the ID of an application, go to appdata.com
and find its name in the search box. Go to the app's page and you'll
see a url like this: http://www.appdata.com/apps/facebook/201278444497 .
The application ID is the number at the end!
You can filter posts by the content within the post. For
example, you may want to hide all posts that contain the text "world
cup". You can enter the text here, and the innerHTML of the entire post
will be lowercased and matched against this exact string. Be careful of
spaces, because they have to match exactly too!
Hide: Do not show the post. Obviously.
Minimize: Remove the picture and some of the spacing around the post so it takes up less space, but is still visible.
Appliy CSS Class: If you understand CSS, you can add a class
to the <li> element when it matches your filter. You can then to
into the CSS tab and specify a CSS rule to format the post or its
contents however you wish. This is a powerful method of customizing your
Move to Tab: Create a tab in the feed and move the post to this tab.
you are filtering by application, you can specify "<app_name>" as
the name of the tab, and the application's name will be used to create
the tab. So, for example, you may want to filter 10 different games you
play. You can just select them all in one rule, and move to tab
"<app_name>" (without the quotes) and each will be moved to its
own tab by name.
Stop processing rules: If checked, and if a post matches this
rule, then the remaining rules will NOT be processed. You can use this
to take special action for Farmville posts, for example, in the first
rule. Then in the second rule, you may take action on all application
posts. If the first rule had "Stop processing rules" checked, then
Farmville posts would match it and the second rule would not be
evaluated, so the posts would (correctly) not be processed twice.
Always show all defined tabs (even if no posts are moved there):
If this option is checked, then any rules you have defined with "Move
to Tab" checked will have the tab created, even if there are no posts to
move there. This gives you a more consistent look, since you will
always have the same tabs, in the same order.
Automatically move known App (those in list below) posts to their own tab:
This is a simple way to move posts by applications to their own tabs.
It will automatically move any posts from known apps to a tab with the
name of the app.
Feed Filter Examples
Move My Apps To Tabs
Leave the Author, Type, and Other criteria empty. Select only the
applications that you use in the Application criteria. Then select "Move
to Tab" and type in a tab name. Now all posts from your applications
will be in the "Games" tab and can be easily read separately from your
Hide "Likes" and "Profile Picture Changes"
If you want to hide annoying story types like when your friends
"Like" something, or when they change their profile picture, then leave
the Author, Application, and Other criteria blank, but select these
story types in the Type criteria. Then click the Hide checkbox.
Highlight Specific Posts
Maybe you want to higlight status updates from one of your friends if
they have anything to do with football, so you can be sure not to miss
them. Let's do that...
This rule has been setup to match only posts by Friend 1, only status
updates, and only if they contain the text "football". In this case, my
Action is to apply a CSS class of "yellow". This is an arbitrary class
name and can be anything I want. But now I have to define the formatting
for that class. That's what the CSS tab is for!
Here we have defined a class selector ".yellow" and given it a background color. Now the post will get this formatting!
(Now isn't that cool?!)
See the FAQ for help with lots of questions and answers!
Want to know who created this crazy thing? See the About The Author page to learn about me.