New Firefox Feature Blocks Behavioral Ads

Mozilla, the developer of the Firefox browser, is working a feature that will allow users to opt-out of online behavioral advertising.

The goal is to give users "a deeper understanding of and control over personal information online," Mozilla's head of privacy said in a blog posted on Sunday.

The feature will allow users to configure their Firefox browser to tell websites and advertisers that they would like to opt-out of any advertising based on their behavior, Alex Fowler [cq] wrote in his blog post. The user's preference is communicated to websites and third party ad servers using a new "Do Not Track HTTP header", which is sent with every click or page view in Firefox.

The feature wouldn't block advertising altogether, only personalized ads. If the user has enabled the feature, the advertiser would have to exchange the personalized ad for a standard ad, according to a diagram included in the blog post.

Mozilla believes the header-based approach will be better for the Web in the long run, compared to cookies or blacklists. Using a header is less complex, more persistent than cookie-based solutions and at the same time simple to locate and use. It doesn't rely on a user's finding and loading lists of ad networks and advertisers to work, Fowler wrote.

However, rolling out the feature will be a challenge. For it to work, both browsers and sites will have to implement it. To get past this issue, Mozilla wants to work with the technical community to standardize the header across the industry, according to Fowler. It is also proposing that the feature be considered for upcoming releases of Firefox.

More Here



  1. Selamat Petang,

    Love it absolutely! So crystalline. No mumbo jumbo. No non-sense. Straight and simple. You guys need a standing ovation for your good work.

    I have created a form in tkinter which is connected to the database (postgresql).
    Now problem is that
    only i can use this application . My question is how can make this app more dynamic so that a team of 40 can use it . I dont want to use any python web app flask or django.

    Can anyone please suggesst that how a team of 40+ can easily use it and we can have live updates on it?

    I am so grateful for your blog. Really looking forward to read more.

    Kind Regards,

  2. Hi Bro,

    What a brilliant post I have come across and believe me I have been searching out for this similar kind of post for past a week and hardly came across this.

    I am trying to write a program to calibrate the CIR model and when I was reading some data from a csv file and define a calculation,

    I get the error
    "could not convert string to float".However, the data in my csv file is presented in the form of "%".Like this:


    I try to change the original data to number format, but it turns out the same error too.

    It was cool to see your article pop up in my google search for the process yesterday. Great Guide.
    Keep up the good work!

    Thank you,

  3. Hi There,

    Gasping at your brilliance! Thanks a tonne for sharing all that content. Can’t stop reading. Honestly!

    The below code works however, whenever it gets exported, the headers for each column is missing. I need it to include all headers please advise

    import pyodbc
    import csv

    conn =("Driver={SQLSERVER Native Client 11.0};"
    "Server = blah"
    "database = mydb;"

    cursor = coon.cursor()
    sql = """Select top 5 * from mytable"""

    row = cursor.fetchall()
    with open('test.csv', 'w', newline= '') as f:
    a = csv.writer(f, delimiter=',')


    By the way do you have any YouTube videos, would love to watch it. I would like to connect you on LinkedIn, great to have experts like you in my connection (In case, if you don’t have any issues).
    Please keep providing such valuable information.

    Many Thanks,

  4. Hello There,

    I love all the posts, I really enjoyed.
    I would like more information about this, because it is very nice., Thanks for sharing.

    I want to create a mod manager.
    It will need a GUI that can sort, organise, filter a list by Load order, Name or date installed.
    It will need to be able to parse to & from an xml, (Which is the file the game uses to read the load order & mod list.)
    It will need to be able to grab the number of files in a folder & parse their names into the GUI

    Now I've taken a basics course in python so I know the fundamentals but I'm still a complete beginner. I know this is a relatively big project for a beginner but with a good set of reference material relevant to this project I think it should be achievable.

    Excellent tutorials - very easy to understand with all the details. I hope you will continue to provide more such tutorials.