[define.html]
  type: testharness
  [If constructor is HTMLElement, should throw a TypeError]
    expected: FAIL

  [If constructor is HTMLButtonElement, should throw a TypeError]
    expected: FAIL

  [If constructor is HTMLImageElement, should throw a TypeError]
    expected: FAIL

  [If constructor is HTMLMediaElement, should throw a TypeError]
    expected: FAIL

  [If constructor is Image, should throw a TypeError]
    expected: FAIL

  [If constructor is Audio, should throw a TypeError]
    expected: FAIL

  [If constructor is Option, should throw a TypeError]
    expected: FAIL

  [Element names: defining an element named a-𠀋 should succeed]
    expected: FAIL

  [Element names: defining an element named A- should throw a SyntaxError]
    expected: FAIL

  [Element names: defining an element named a-A should throw a SyntaxError]
    expected: FAIL

  [Element names: defining an element named a-Z should throw a SyntaxError]
    expected: FAIL

  [Element names: defining an element named A-a should throw a SyntaxError]
    expected: FAIL

  [If the constructor is already defined, should throw a NotSupportedError]
    expected: FAIL

