Index: /trunk/autoquest-plugin-html/data/guimappings/guimapping-html.txt
===================================================================
--- /trunk/autoquest-plugin-html/data/guimappings/guimapping-html.txt	(revision 1434)
+++ /trunk/autoquest-plugin-html/data/guimappings/guimapping-html.txt	(revision 1435)
@@ -127,4 +127,5 @@
 summary = de.ugoe.cs.autoquest.plugin.html.guimodel.HTMLText
 sup = de.ugoe.cs.autoquest.plugin.html.guimodel.HTMLText
+svg = de.ugoe.cs.autoquest.plugin.html.guimodel.HTMLCanvas
 
 table = de.ugoe.cs.autoquest.plugin.html.guimodel.HTMLPanel
Index: /trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/HTMLLogParser.java
===================================================================
--- /trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/HTMLLogParser.java	(revision 1434)
+++ /trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/HTMLLogParser.java	(revision 1435)
@@ -155,4 +155,8 @@
 
             if (parent != null) {
+                if (!childrenMustBeConsidered(parent)) {
+                    return true;
+                }
+                
                 IGUIElement document = parent;
                 
@@ -196,5 +200,6 @@
 
                 specification = new HTMLPageElementSpec
-                    ((HTMLDocumentSpec) document.getSpecification(), tagName, htmlId, index);
+                    ((HTMLDocumentSpec) document.getSpecification(),
+                     tagName.intern(), htmlId == null ? null : htmlId.intern(), index);
                 
             }
@@ -624,3 +629,21 @@
     }
 
+    /**
+     * <p>
+     * checks if the children of a specified parent must be added to the GUI model or not.
+     * </p>
+     *
+     * @param parent the parent tag to check
+     * 
+     * @return true, if the child of the tag must be considered, false else
+     */
+    private boolean childrenMustBeConsidered(HTMLGUIElement parent) {
+        if (parent instanceof HTMLPageElement) {
+            return !"svg".equals(((HTMLPageElement) parent).getTagName());
+        }
+        else {
+            return true;
+        }
+    }
+
 }
Index: /trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/commands/CMDparseDirHTML.java
===================================================================
--- /trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/commands/CMDparseDirHTML.java	(revision 1434)
+++ /trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/commands/CMDparseDirHTML.java	(revision 1435)
@@ -69,5 +69,5 @@
                 }
                 else {
-                    Pattern parseParamPattern = Pattern.compile("-(\\w*)=([\\w=\\[\\]\\(\\)/\\.]*)");
+                    Pattern parseParamPattern = Pattern.compile("-(\\w*)=([\\w=\\[\\]\\(\\)/\\.-]*)");
                     Matcher matcher = parseParamPattern.matcher(param);
                     
Index: /trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/commands/CMDparseHTML.java
===================================================================
--- /trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/commands/CMDparseHTML.java	(revision 1434)
+++ /trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/commands/CMDparseHTML.java	(revision 1435)
@@ -64,5 +64,5 @@
                 }
                 else {
-                    Pattern parseParamPattern = Pattern.compile("-(\\w*)=([\\w=\\[\\]\\(\\)/\\.]*)");
+                    Pattern parseParamPattern = Pattern.compile("-(\\w*)=([\\w=\\[\\]\\(\\)/\\.-]*)");
                     Matcher matcher = parseParamPattern.matcher(param);
                     
Index: /trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/eventcore/HTMLEventTypeFactory.java
===================================================================
--- /trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/eventcore/HTMLEventTypeFactory.java	(revision 1434)
+++ /trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/eventcore/HTMLEventTypeFactory.java	(revision 1435)
@@ -138,8 +138,9 @@
             result = new KeyboardFocusChange();
         }
-        else if ("onunload".equals(eventName) || "onbeforeunload".equals(eventName) ||
+        else if ("onload".equals(eventName) ||
+                 "onunload".equals(eventName) || "onbeforeunload".equals(eventName) ||
                  "onpagehide".equals(eventName) || "onpageshow".equals(eventName) ||
                  "onsubmit".equals(eventName) || "onselect".equals(eventName) ||
-                 "onreset".equals(eventName))
+                 "onreset".equals(eventName) || "onabort".equals(eventName))
         {
             Console.traceln(Level.FINE, "Ignored event name \"" + eventName + "\"");
