Twitter Weekly Updates for 2010-02-28

Powered by Twitter Tools

Twitter Weekly Updates for 2010-02-21

Powered by Twitter Tools

For Flash Users: crossdomain.xml maker, finally!

It’s so simple, so brilliant, why didn’t anyone think of this before?

A while back and few version ago, new preacutions were added to Flash player 7: a flash movie playing inside a browser would not be allowed to access data outside the exact domain in which .swf resides. By default, .swf files can’t even read from subdomains, or even parent domains if the swf is located in a subdomain.

With this new security measure,  Macromedia (now Adobe) added the use of the cross domain policy file, a simple xml file that gives permission to a listed domain to grab data without launching a dialog box. This files is normally placed in the root folder of any server that contains files the Flash Player may need to access. Three versions later- I still have to think it out like a Sesame Street kid; 1.) where to install the xml file, and 2.) making sure that all appropriate domains and subdomains are represented.

Slideshowpro.net, developers of my favorite image management server software and flash slideshow component, has built a “dead-simple”  online appthe crossdomain.xml maker. The directions are clearer than anything you’ll find at Adobe’s knowledge base.

Check out  Adobe’s definition:

A policy file is a simple XML file that gives the Flash Player permission to access data from a given domain without displaying a security dialog. When placed on a server, it tells the Flash Player to allow direct access to data on that server, without prompting the user grant access.

The server can be in any location available to the Flash movie and does not have to be in the same domain. Cross-domain policy files, named crossdomain.xml, are placed at the root level of a server. When using a policy file you can use a wildcard character (*) in a domain name.

vs.

Crossdomain.xml maker‘s definition:

If a SWF is embedded at A.com, and tries to load data (XML, RSS, etc) from B.com, the Flash Player (for security) will block the request. B.com can grant A.com access to its data through a cross domain policy file. This utility generates that file.

The instructions on crossdomainmaker.com are even easier to follow.

Trust me.

Review: Crossbrowsertesting.com

Since I have already sang their praises,  this is more of an introduction to Crossbrowsertesting.com than a review. Best described as a Browser Compatibility Lab, this online service offers a place to test a website on just about every browser- operating system combination. It offers two types of testing: interactive (to test ajax, javascript, and flash) and screenshots (which verifies layouts across all browsers).

The site offers three (3) pricing plans which all include access to their automated screenshot factories, interactive live testing and 1 hour free trial.  These pricing plans are  distinguished by the alloted monthly usage :

  • Basic  150 minutes 19.95/Month (US$)
  • Professional  600 minutes 49.95/Month (US$)
  • Business 300 minutes 199.95/Month (US$)

One hundred fifty (150) minutes might seem inadequate for a web designer , and it would be, if the service was slow or unreliable. It isn’t. I managed to pull 14 screenshots in less than 10 minutes use (bumbling-around time included) and the website tracks your usage in your account section. This also makes the seeming paltry 1 hour free trial a more generous trial period than expected.

For that reason,  I chose the Basic Plan. It fulfills all of my browser-check needs and I suspect that most web designers would feel the same. Keep in mind that subscriptions are renewed automatically. Since my design work encompasses both print and web work, this might be a bad thing if the company wasn’t so customer-friendly.

When I emailed Kenneth Hamric, one of the founders of Crossbrowsertesting.com, about this, he responded:
“We have a 30 day, money back policy.  If you are not happy, you forgot to cancel, whatever the reason (or no reason at all)… and you ask for your money back, we give it back.  We are not trying to keep money from customers that do not like / want the service.  We like, and want, happy customers!

I believe him. My recent experience with this company (described here) leads me to believe that  they will do anything to accommodate their customers’ needs, within reason. I doubt they will walk your dog for you.

I would definitely have the need to activate and cancel my subscription at will. Keeping my overhead low makes it possible to charge affordable rates. Last year, during the height of the “great recession”, I was booked solid, double-booked even, from May through November. December was dedicated to finishing some straggling details on projects and planning our holiday. So far, this January, I have booked 1 job and bid on 3 more. I suspect that is the story of most freelancers- the result being that we need flexible plans to accommodate our flexible schedules.

Automated Screenshots

The most straightforward part of the service is the automated screenshots. You check the appearance of your website by taking screenshots of a URL in just about any browser- operating system combination. The added bonus? Easily accessible list of recent screenshot tests. This is especially handy if you are checking more than one url.

Choosing which combinations can be as easy as choosing any of the default options:

  • Popular browsers – default : offers 10 combinations which can be further refined by screen resolutions.
  • All browsers :  offers 50 combinations which can be further refined by screen resolutions.
  • Select the individual browsers and operating systems

click on any thumbnail for a larger image.


Each option has a monitor resolution option and you can save your preferences for future use. You can organize screenshots by client, grab the link to resulting screenshot for reference, download a zip file of all the screenshots for a particular URL or create a slideshow of the screenshots- all great options when presenting the results to your clients.

Interactive Live Testing

click on any thumbnail for a larger image.

Sometimes static shots are not enough. Interactivity errors are difficult to track if you cannot experience them through various browser/operating system combinations. While the monitor sizes are limited, the combinations are not. The list of combinations are comprehensive enough to instill confidence in the results.


Bookmarklet

One extremely handy amenity is the bookmarklet- simply drag the button marked “DRAG ME” to your toolbar. Visit a webpage that needs checking and clik on the CBT Launcher Button for a dialog box where you can choose either automated screenshots or an interactive live text with a list of options ready to go.


For those much smarter than me, there is also the option of accessing all this data through their API which is documented here.

The company policies are clearly delineated:

  • No minimum contracts, signup fees, or cancellation fees.
  • You can change packages at any time.
  • Free trial limited to 1 hour usage, 1 per person.
  • Usage of services is tracked to the second.
  • No question asked 30 day refund policy.

I am a fan.