up

Zoompf's Web Performance Blog

Foreign Object Detected

 Billy Hoffman on January 19, 2010. Category: announcements
TwitterLinkedInGoogle+FacebookShare

We are getting very excited as Zoompf continues to expand. We are adding new clients, gaining more mentions and followers on Twitter, and every day more web developers and IT administrators receive a free miniature performance assessment. Since the start of the new year, we have been getting increased inquiries from people in Europe in particular. A few of these European performance junkies have asked whether Zoompf will work with non-English websites.

The answer is yes.

Zoompf crawls and analyzes your website for over 200 performance issues. The vast majority of those checks don’t examine the web content itself. Instead they are looking at HTTP headers, HTML tags, link relationships and structure, image meta data, Silverlight manifests, or Flash tags. All of these checks find performance issues regardless of whether the site’s content is written in BelgianDutch or Polish or English.

At Zoompf, our goal is to help you make your websites blazingly fast. But, if in the process, we notice that the font file you are trying to dynamically load inside of the CSS for that cool theme is throwing a Java stack trace, shouldn’t we tell you that too?

We think so.

That’s why Zoompf includes a handful of additional quality issues that look for defects such as application, framework, or web server error messages. Since error messages tend to be in English these quality checks look for the English version of these error messages. So in that regard there are a some English-only checks in Zoompf, but they are not looking for performance issues.

A good example of these English-only error message checks are database error messages. Zoompf will flag web pages that contain database error messages such as a MySQL database connection error. You would be amazed at how often you will see these on the Internet! But if someone has a localized German database server running that returns database error messages in German Zoompf would not be able to detect these errors. Keep in mind that all of the English-only checks are for general website quality issues. There are no performance checks in Zoompf that are English specific. Consider these extra quality checks a bonus that no other tools provide! They help flag other, serious issues with your web application that Zoompf noticed while looking for performance issues.

Today we are adding a new check, #280, which flags on web pages with non-English content. This is to help our customers understand which web pages contain content in other languages and could have extra non-performance issues that Zoompf could not detect.

Thanks for all the interest and excitement in Zoompf. It’s going to be a fun year!

Comments

    January 19, 2010 at 1:30 pm

    Thanks Wim! That was embarrassing, especially given that my mom is a geography/history teacher :-(

    To publicly answer the question a few people asked in emails to me, Zoompf uses the looks for an HTTP Content-Language header, a <META httpequiv=Content-Language> tag, an <html> lang attribute, and an <html> xml:lang attribute to determine a page's language. If the language is not en, (or en-us, en-gb, etc) check #280 will flag.

    January 19, 2010 at 8:59 am

    “Belgian” is not a language, “Dutch” is. And in Belgium, we actually have three official languages:
    - Dutch (northern half, Flanders), but in fact we have a slightly different pronunciation/style/vocabulary and the correct name is “Flemish”. People speaking Dutch perfectly understand Flemish and vice versa, so it’s really just a dialect.
    - French (southern half, Walloon)
    - German (a tiny part to the east)

    Besides that minor detail: rock on! :)


Leave a Reply