diff --git a/includes/MediaInternetTableauHandler.inc b/includes/MediaInternetTableauHandler.inc
index 11e1fa5..ec2a4c3 100644
--- a/includes/MediaInternetTableauHandler.inc
+++ b/includes/MediaInternetTableauHandler.inc
@@ -8,8 +8,8 @@
 class MediaInternetTableauHandler extends MediaInternetBaseHandler {
   public function parse($embedCode) {
     $patterns = array(
-      'name' => '/src="http:\/\/([\w\/:\.]*?)\/javascripts\/api\/viz_v1.js.*?width[:=]"?(\d+).*?height[:=]"?(\d+).*?\<param name="name" value="(.*?)"\s/i',
-      'path' => '/src="http:\/\/([\w\/:\.]*?)\/javascripts\/api\/viz_v1.js.*?width[:=]"?(\d+).*?height[:=]"?(\d+).*?\<param name="path" value="(.*?)"\s/i'
+      'name' => '/src=["\']https?:\/\/([\w\/:\.]*?)\/javascripts\/api\/viz_v1\.js.*?width[:=]["\']?\s?(\d+).*?height[:=]["\']?\s?(\d+).*?\<param name=["\']name["\'] value=["\'](.*?)["\']\s/i',
+      'path' => '/src=["\']https?:\/\/([\w\/:\.]*?)\/javascripts\/api\/viz_v1\.js.*?width[:=]["\']?\s?(\d+).*?height[:=]["\']?\s?(\d+).*?\<param name=["\']path["\'] value=["\'](.*?)["\']\s/i'
     );
     foreach ($patterns as $version => $pattern) {
       preg_match($pattern, $embedCode, $matches);
