OPERA REST ASSURED

Quality rants by Opera QA

MAMA: What is the Web made of?

, , , , ,

I'm proud to announce a project that has been in the works in Opera's QA group for quite some time. It is a tool called MAMA (Metadata Analysis and Mining Application). MAMA was created to help us improve Opera by finding real world sites that we could test with. MAMA allows us to find any combination of CSS, Script and markup factors that we desire. In a sense, it is a search engine for Web page structures instead of content.

MAMA has been tremendously helpful in testing Opera and measuring the popularity of technologies both new and old. One of MAMA's strengths is correlation between different issues. Want to find examples of a "tty" CSS media type that also use the "@import" syntax? Fine. Documents that have over 1,000 inline images or XML documents that use both Flash and external CSS? MAMA can find them.

We know that MAMA is useful, but we think it will be very useful to others too:

  • Browser manufacturers and others can use MAMA data on the popularity of widely used technologies to prioritize bugs and justify adding support for new technology to in-progress releases.
  • Standards bodies can use the data to measure the success and adoption rates of various technologies.
  • Web developers can use the same data to justify support of various technologies in their work.
  • It can provide real-world, practical samples of the Web developer's "art", for inspiration and instruction.

MAMA has a side effect that is also one of its most beneficial features: it gives Web authors a voice to the browser and standards makers by documenting actual practice.

MAMA's results for your consideration

In MAMA's introduction, and all the files that link from it, you'll find data that has been pulled from MAMA so far. We lead off MAMA's debut with a full study of markup validation. Along with this, a much shorter, condensed validation article covers some of the broad points of MAMA's validation findings.

Quick links to MAMA's first results:

...And this is just the initial phase! In the coming weeks, a number of other articles about MAMA's findings and statistics on other Web page topics will be released. Our eventual goal is to make an interface to the MAMA data directly available at some point, but that availability will be phased in gradually when it is ready. For now, these statistics are a way to gauge and generate interest. These articles should also help spur a dialog in guiding MAMA's future collection goals - I find that the more feature requests MAMA gets, the more it improves.

Please send your comments and feedback our way, either directly on dev.opera.com's forums or here on the Opera QA blog.

Working with NIO2 - Part I - Building OpenJDK7 With NIO2

Comments

EricJH Wednesday, October 15, 2008 3:36:44 PM

Interesting tool to learn about websites and help to prioritise bug squashing.coffee

Charles SchlossChas4 Wednesday, October 15, 2008 4:19:53 PM

"What is the Web made of?" lots of 1s and 0s cool tool

EdwardMrBlueSky Wednesday, October 15, 2008 7:59:46 PM

Interesting. coffee

DonnyQuinnuendo Wednesday, October 22, 2008 3:49:16 PM

Pretty damn cool!

ppass Thursday, October 30, 2008 3:12:52 PM

Wow, I have been waiting for this kind of tool for a long time. One of the things that I am amazed at about google and the like is that they just provide search on text that is visible in the page (text content). How can I go and look for pages with .wmv videos embedded somehow in them, or pages with edonkey links (http://en.wikipedia.org/wiki/Ed2k_link) with keyword in them?

With google, I have no clue, but think that it is not possible. I have looked for a search engine that scans the actual html code inside webpages, but could not find one. It should be fairly easy for the google team to come up with such a tool, but I suppose that this is a limitation done on purpose (to keep the search engine simple, to limit the power of the search engine, who knows?).

I hope that Opera will make the MAMA tool available and that I could make requests like: look for pages with ed2k links in them with the keyword "Opera".

JERRYBORIS Wednesday, May 20, 2009 2:17:25 PM

I AM TRYING TO SHIFT OVER TO OPERA FROM MOZILLA, BUT MOZILLA KEEPS COMING UP.
HOW CAN I INSTALL OPERA SO IT AUTOMATICALLY IS MY BROWSER?
2. CAN I BUY A CD, WHICH WOULD DO THE TRICK?
JERRY_BORIS@YAHOO.COM

JERRYBORIS Wednesday, May 20, 2009 2:18:20 PM

SEE ABOVE

Charles SchlossChas4 Wednesday, May 20, 2009 2:31:42 PM

JERRYBORIS you can set Opera as the defult browser

ps this is not the right place for that kind of questions try the forms smile

EricJH Thursday, May 21, 2009 2:15:34 PM

Jerry. You have to go to the options of FF and untick to set it as default browser. Then in Opera go to Tools --> Preferences --> Advanced --> Programs --> now tick "Check if Opera is default browser on start up".

When on Vista you may have to go Control Panel --> Default programs (I am on Dutch Vista; I think it is called like this) --> now choose the upper choise (set default program) -> now choose Opera. When this doesn't work try the function at the bottom.

Next time or when the above doesn't work drop your question at the forums here: http://my.opera.com/community/forums/forum.dml?id=26 or for problems with the beta release: http://my.opera.com/community/forums/forum.dml?id=31 .

Good luck.

Write a comment

New comments have been disabled for this post.