diff --git a/html5lib/html5parser.py b/html5lib/html5parser.py
index dab175dd..f508eae2 100644
--- a/html5lib/html5parser.py
+++ b/html5lib/html5parser.py
@@ -886,7 +886,7 @@ def __init__(self, parser, tree):
("frameset", self.startTagFrameset),
(("address", "article", "aside", "blockquote", "center", "details",
"details", "dir", "div", "dl", "fieldset", "figcaption", "figure",
- "footer", "header", "hgroup", "menu", "nav", "ol", "p",
+ "footer", "header", "hgroup", "main", "menu", "nav", "ol", "p",
"section", "summary", "ul"),
self.startTagCloseP),
(headingElements, self.startTagHeading),
@@ -928,8 +928,8 @@ def __init__(self, parser, tree):
("html", self.endTagHtml),
(("address", "article", "aside", "blockquote", "center",
"details", "dir", "div", "dl", "fieldset", "figcaption", "figure",
- "footer", "header", "hgroup", "listing", "menu", "nav", "ol", "pre",
- "section", "summary", "ul"), self.endTagBlock),
+ "footer", "header", "hgroup", "listing", "main", "menu", "nav", "ol",
+ "pre", "section", "summary", "ul"), self.endTagBlock),
("form", self.endTagForm),
("p", self.endTagP),
(("dd", "dt", "li"), self.endTagListItem),
diff --git a/html5lib/tests/test_parser.py b/html5lib/tests/test_parser.py
index ce117148..35e0fd5e 100644
--- a/html5lib/tests/test_parser.py
+++ b/html5lib/tests/test_parser.py
@@ -79,7 +79,7 @@ def test_parser():
for filename in files:
testName = os.path.basename(filename).replace(".dat", "")
- if testName in ("main-element", "template"):
+ if testName in ("template",):
continue
tests = TestData(filename, "data")
diff --git a/html5lib/tests/test_treewalkers.py b/html5lib/tests/test_treewalkers.py
index 7f7853ed..fa1ddb58 100644
--- a/html5lib/tests/test_treewalkers.py
+++ b/html5lib/tests/test_treewalkers.py
@@ -300,7 +300,7 @@ def test_treewalker():
files = get_data_files('tree-construction')
for filename in files:
testName = os.path.basename(filename).replace(".dat", "")
- if testName in ("main-element", "template"):
+ if testName in ("template",):
continue
tests = TestData(filename, "data")