From 0f4210c9c9619af75ae3f1581421365877953a64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20B=C3=B6hm?= Date: Mon, 8 Mar 2021 18:24:45 -0800 Subject: [PATCH] feat(parse): Infer ignoreCase as per HTML spec (#444) --- src/__fixtures__/out.json | 6739 +++++++++++++++++++++---------------- src/__fixtures__/tests.ts | 32 + src/parse.ts | 78 +- 3 files changed, 3889 insertions(+), 2960 deletions(-) diff --git a/src/__fixtures__/out.json b/src/__fixtures__/out.json index d523bc8c..44a63359 100644 --- a/src/__fixtures__/out.json +++ b/src/__fixtures__/out.json @@ -5,18 +5,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -24,18 +25,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -43,18 +45,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -62,18 +65,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -82,18 +86,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -101,8 +106,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -110,8 +115,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -119,10 +124,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "__sizzle__" + "value": "__sizzle__", + "namespace": null, + "ignoreCase": false } ] ], @@ -130,10 +136,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -149,10 +156,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -168,10 +176,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -187,10 +196,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -206,10 +216,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -225,10 +236,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -244,10 +256,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -263,10 +276,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -282,10 +296,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -301,10 +316,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -320,10 +336,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -339,10 +356,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -358,10 +376,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -377,10 +396,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -396,25 +416,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "hreflang", "action": "not", - "value": "en" + "value": "en", + "namespace": null, + "ignoreCase": true } ] ], @@ -422,10 +444,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -443,10 +466,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -466,20 +490,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "asdfasdf" + "value": "asdfasdf", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "foobar" + "value": "foobar", + "namespace": null, + "ignoreCase": false } ] ], @@ -487,10 +513,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attr-child-boosh" + "value": "attr-child-boosh", + "namespace": null, + "ignoreCase": false } ] ], @@ -498,25 +525,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attributes" + "value": "attributes", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "href", "action": "equals", - "value": "#aname" + "value": "#aname", + "namespace": null, + "ignoreCase": false } ] ], @@ -524,25 +553,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attributes" + "value": "attributes", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "test", "action": "end", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false } ] ], @@ -550,25 +581,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attributes" + "value": "attributes", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "test", "action": "any", - "value": "hree" + "value": "hree", + "namespace": null, + "ignoreCase": false } ] ], @@ -576,25 +609,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attributes" + "value": "attributes", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "test", "action": "equals", - "value": "two-foo" + "value": "two-foo", + "namespace": null, + "ignoreCase": false } ] ], @@ -602,25 +637,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attributes" + "value": "attributes", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "test", "action": "equals", - "value": "two-foo" + "value": "two-foo", + "namespace": null, + "ignoreCase": false } ] ], @@ -628,25 +665,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attributes" + "value": "attributes", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "test", "action": "equals", - "value": "two-foo" + "value": "two-foo", + "namespace": null, + "ignoreCase": false } ] ], @@ -654,25 +693,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attributes" + "value": "attributes", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "test", "action": "start", - "value": "two" + "value": "two", + "namespace": null, + "ignoreCase": false } ] ], @@ -680,25 +721,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attributes" + "value": "attributes", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "test", "action": "hyphen", - "value": "two-foo" + "value": "two-foo", + "namespace": null, + "ignoreCase": false } ] ], @@ -706,25 +749,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attributes" + "value": "attributes", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "test", "action": "hyphen", - "value": "two" + "value": "two", + "namespace": null, + "ignoreCase": false } ] ], @@ -732,25 +777,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attributes" + "value": "attributes", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "test", "action": "element", - "value": "three" + "value": "three", + "namespace": null, + "ignoreCase": false } ] ], @@ -758,25 +805,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attributes" + "value": "attributes", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "unique-test", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -784,10 +833,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "backslash\\foo" + "value": "backslash\\foo", + "namespace": null, + "ignoreCase": false } ] ], @@ -795,10 +845,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "blargh" + "value": "blargh", + "namespace": null, + "ignoreCase": false } ] ], @@ -806,10 +857,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "body" + "value": "body", + "namespace": null, + "ignoreCase": false } ] ], @@ -817,10 +869,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false } ] ], @@ -828,20 +881,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "booshTest" + "value": "booshTest", + "namespace": null, + "ignoreCase": false } ] ], @@ -849,10 +904,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -867,20 +923,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false } ] ], @@ -888,18 +946,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -907,26 +966,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -934,35 +994,37 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ], [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -970,25 +1032,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false } ] ], @@ -996,25 +1060,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "test", "action": "equals", - "value": "fg" + "value": "fg", + "namespace": null, + "ignoreCase": false } ] ], @@ -1022,25 +1088,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "test", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -1048,18 +1116,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -1067,19 +1136,21 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false } ], [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false } ] ], @@ -1087,28 +1158,31 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false } ], [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "apples" + "value": "apples", + "namespace": null, + "ignoreCase": false } ], [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false } ] ], @@ -1116,30 +1190,33 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "booshTest" + "value": "booshTest", + "namespace": null, + "ignoreCase": false } ] ], @@ -1147,10 +1224,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "booshTest" + "value": "booshTest", + "namespace": null, + "ignoreCase": false } ] ], @@ -1158,20 +1236,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "direct-descend" + "value": "direct-descend", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "direct-descend" + "value": "direct-descend", + "namespace": null, + "ignoreCase": false } ] ], @@ -1179,30 +1259,33 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "direct-descend" + "value": "direct-descend", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "direct-descend" + "value": "direct-descend", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "lvl2" + "value": "lvl2", + "namespace": null, + "ignoreCase": false } ] ], @@ -1210,18 +1293,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "dupContainer" + "value": "dupContainer", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -1229,10 +1313,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "dupL1" + "value": "dupL1", + "namespace": null, + "ignoreCase": false } ] ], @@ -1240,10 +1325,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "dupL2" + "value": "dupL2", + "namespace": null, + "ignoreCase": false } ] ], @@ -1251,10 +1337,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "emem" + "value": "emem", + "namespace": null, + "ignoreCase": false } ] ], @@ -1262,18 +1349,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "first" + "value": "first", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -1281,10 +1369,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "firstUL" + "value": "firstUL", + "namespace": null, + "ignoreCase": false }, { "type": "child" @@ -1299,20 +1388,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "firstp" + "value": "firstp", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "foobar" + "value": "foobar", + "namespace": null, + "ignoreCase": false } ] ], @@ -1320,20 +1411,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "firstp" + "value": "firstp", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "simon1" + "value": "simon1", + "namespace": null, + "ignoreCase": false } ] ], @@ -1341,10 +1434,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "fixtures" + "value": "fixtures", + "namespace": null, + "ignoreCase": false } ] ], @@ -1352,19 +1446,20 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "fixtures" + "value": "fixtures", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" - }, + "name": "a", + "namespace": null + }, { "type": "descendant" }, @@ -1378,18 +1473,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "fixtures" + "value": "fixtures", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "h1" + "name": "h1", + "namespace": null } ] ], @@ -1397,10 +1493,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false } ] ], @@ -1408,10 +1505,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false }, { "type": "child" @@ -1426,18 +1524,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -1446,10 +1545,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "blog" + "value": "blog", + "namespace": null, + "ignoreCase": false } ] ] @@ -1460,18 +1560,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -1480,17 +1581,19 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "blog" + "value": "blog", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "link" + "value": "link", + "namespace": null, + "ignoreCase": false } ] ] @@ -1501,18 +1604,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -1521,10 +1625,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "link" + "value": "link", + "namespace": null, + "ignoreCase": false } ] ] @@ -1535,10 +1640,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "foo:bar" + "value": "foo:bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -1546,18 +1652,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "foo:bar" + "value": "foo:bar", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "pseudo", @@ -1578,10 +1685,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false } ] ], @@ -1589,20 +1697,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "first" + "value": "first", + "namespace": null, + "ignoreCase": false } ] ], @@ -1610,10 +1720,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -1629,10 +1740,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -1653,10 +1765,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -1672,10 +1785,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -1691,10 +1805,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -1715,10 +1830,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -1737,10 +1853,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -1761,10 +1878,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -1780,20 +1898,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "option1a" + "value": "option1a", + "namespace": null, + "ignoreCase": false } ] ], @@ -1801,20 +1921,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "radio1" + "value": "radio1", + "namespace": null, + "ignoreCase": false } ] ], @@ -1822,20 +1944,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "for", "action": "equals", - "value": "action" + "value": "action", + "namespace": null, + "ignoreCase": false } ] ], @@ -1843,49 +1967,53 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "type", "action": "equals", - "value": "radio" + "value": "radio", + "namespace": null, + "ignoreCase": true } ], [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "type", "action": "equals", - "value": "hidden" + "value": "hidden", + "namespace": null, + "ignoreCase": true } ] ], @@ -1893,49 +2021,53 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "type", "action": "equals", - "value": "radio" + "value": "radio", + "namespace": null, + "ignoreCase": true } ], [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "type", "action": "equals", - "value": "hidden" + "value": "hidden", + "namespace": null, + "ignoreCase": true } ] ], @@ -1943,49 +2075,53 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "type", "action": "equals", - "value": "radio" + "value": "radio", + "namespace": null, + "ignoreCase": true } ], [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "type", "action": "equals", - "value": "hidden" + "value": "hidden", + "namespace": null, + "ignoreCase": true } ] ], @@ -1993,25 +2129,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "type", "action": "equals", - "value": "search" + "value": "search", + "namespace": null, + "ignoreCase": true } ] ], @@ -2019,25 +2157,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "type", "action": "equals", - "value": "text" + "value": "text", + "namespace": null, + "ignoreCase": true } ] ], @@ -2045,18 +2185,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -2069,18 +2210,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -2096,10 +2238,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "option1b" + "value": "option1b", + "namespace": null, + "ignoreCase": false } ], [ @@ -2117,18 +2260,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -2153,10 +2297,11 @@ }, { "type": "attribute", - "namespace": null, "name": "id", "action": "start", - "value": "option3" + "value": "option3", + "namespace": null, + "ignoreCase": false } ] ], @@ -2164,18 +2309,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -2188,18 +2334,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "select" + "name": "select", + "namespace": null }, { "type": "pseudo", @@ -2208,8 +2355,8 @@ [ { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -2230,18 +2377,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "select" + "name": "select", + "namespace": null }, { "type": "pseudo", @@ -2250,10 +2398,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false } ] ] @@ -2268,8 +2417,8 @@ }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -2278,8 +2427,8 @@ [ { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null } ] ] @@ -2290,18 +2439,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "select" + "name": "select", + "namespace": null }, { "type": "pseudo", @@ -2310,10 +2460,11 @@ [ { "type": "attribute", - "namespace": null, "name": "multiple", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": true } ] ] @@ -2324,18 +2475,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "select" + "name": "select", + "namespace": null }, { "type": "pseudo", @@ -2344,10 +2496,11 @@ [ { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false } ] ] @@ -2358,18 +2511,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "select" + "name": "select", + "namespace": null }, { "type": "pseudo", @@ -2378,10 +2532,11 @@ [ { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false } ] ] @@ -2392,18 +2547,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "grandfather" + "value": "grandfather", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -2412,10 +2568,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "uncle" + "value": "uncle", + "namespace": null, + "ignoreCase": false } ] ] @@ -2425,10 +2582,11 @@ }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "son" + "value": "son", + "namespace": null, + "ignoreCase": false } ] ], @@ -2436,18 +2594,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "groups" + "value": "groups", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -2455,10 +2614,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "hidden1" + "value": "hidden1", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -2471,10 +2631,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "hsoob" + "value": "hsoob", + "namespace": null, + "ignoreCase": false } ] ], @@ -2482,20 +2643,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "hsoob" + "value": "hsoob", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "spanny" + "value": "spanny", + "namespace": null, + "ignoreCase": false } ] ], @@ -2503,20 +2666,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "hsoob" + "value": "hsoob", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false } ] ], @@ -2524,28 +2689,30 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "hsoob" + "value": "hsoob", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "h" + "value": "h", + "namespace": null, + "ignoreCase": false } ] ], @@ -2553,18 +2720,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "hsoob" + "value": "hsoob", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -2572,26 +2740,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "hsoob" + "value": "hsoob", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -2599,25 +2768,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "hsoob" + "value": "hsoob", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false } ] ], @@ -2625,18 +2796,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "hsoob" + "value": "hsoob", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -2644,10 +2816,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "idTest" + "value": "idTest", + "namespace": null, + "ignoreCase": false } ] ], @@ -2655,10 +2828,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "item_1" + "value": "item_1", + "namespace": null, + "ignoreCase": false } ] ], @@ -2666,10 +2840,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "item_3" + "value": "item_3", + "namespace": null, + "ignoreCase": false } ] ], @@ -2677,18 +2852,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "length" + "value": "length", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null } ] ], @@ -2696,10 +2872,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "lengthtest" + "value": "lengthtest", + "namespace": null, + "ignoreCase": false } ] ], @@ -2707,10 +2884,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -2730,10 +2908,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -2753,10 +2932,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -2776,10 +2956,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -2790,10 +2971,11 @@ }, { "type": "attribute", - "namespace": null, "name": "id", "action": "end", - "value": "_1" + "value": "_1", + "namespace": null, + "ignoreCase": false } ] ], @@ -2801,10 +2983,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -2815,10 +2998,11 @@ }, { "type": "attribute", - "namespace": null, "name": "id", "action": "end", - "value": "_1" + "value": "_1", + "namespace": null, + "ignoreCase": false } ] ], @@ -2826,10 +3010,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -2840,10 +3025,11 @@ }, { "type": "attribute", - "namespace": null, "name": "id", "action": "any", - "value": "2" + "value": "2", + "namespace": null, + "ignoreCase": false } ] ], @@ -2851,10 +3037,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -2865,10 +3052,11 @@ }, { "type": "attribute", - "namespace": null, "name": "id", "action": "start", - "value": "level2_" + "value": "level2_", + "namespace": null, + "ignoreCase": false } ] ], @@ -2876,10 +3064,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -2890,10 +3079,11 @@ }, { "type": "attribute", - "namespace": null, "name": "id", "action": "start", - "value": "level2_" + "value": "level2_", + "namespace": null, + "ignoreCase": false } ] ], @@ -2901,18 +3091,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -2920,18 +3111,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -2944,18 +3136,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "pseudo", @@ -2968,10 +3161,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -2984,10 +3178,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -3000,10 +3195,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "child" @@ -3023,10 +3219,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "child" @@ -3046,10 +3243,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "child" @@ -3069,18 +3267,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -3093,18 +3292,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -3117,18 +3317,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -3136,18 +3337,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level1" + "value": "level1", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "pseudo", @@ -3160,10 +3362,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level2_1" + "value": "level2_1", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" @@ -3178,18 +3381,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level2_1" + "value": "level2_1", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -3197,10 +3401,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level2_1" + "value": "level2_1", + "namespace": null, + "ignoreCase": false }, { "type": "child" @@ -3215,10 +3420,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level2_1" + "value": "level2_1", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" @@ -3233,18 +3439,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level2_1" + "value": "level2_1", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -3252,18 +3459,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level2_1" + "value": "level2_1", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -3271,18 +3479,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level2_2" + "value": "level2_2", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -3290,10 +3499,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level2_2" + "value": "level2_2", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -3322,10 +3532,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level2_2" + "value": "level2_2", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -3354,18 +3565,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level2_2" + "value": "level2_2", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -3373,10 +3585,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level3_1" + "value": "level3_1", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" @@ -3391,18 +3604,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level3_1" + "value": "level3_1", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null } ] ], @@ -3410,18 +3624,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level3_1" + "value": "level3_1", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -3429,20 +3644,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level3_1" + "value": "level3_1", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level3_2" + "value": "level3_2", + "namespace": null, + "ignoreCase": false } ] ], @@ -3450,18 +3667,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level3_1" + "value": "level3_1", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null } ] ], @@ -3469,10 +3687,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level3_1" + "value": "level3_1", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -3485,10 +3704,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level3_2" + "value": "level3_2", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" @@ -3503,10 +3723,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level3_2" + "value": "level3_2", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" @@ -3521,17 +3742,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "link_2" + "value": "link_2", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "internal" + "value": "internal", + "namespace": null, + "ignoreCase": false } ] ], @@ -3539,24 +3762,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "link_2" + "value": "link_2", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "internal" + "value": "internal", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "highlight" + "value": "highlight", + "namespace": null, + "ignoreCase": false } ] ], @@ -3564,24 +3790,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "link_2" + "value": "link_2", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "internal" + "value": "internal", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "nonexistent" + "value": "nonexistent", + "namespace": null, + "ignoreCase": false } ] ], @@ -3589,18 +3818,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "list" + "value": "list", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -3613,18 +3843,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "list" + "value": "list", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -3637,18 +3868,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "list" + "value": "list", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -3657,10 +3889,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "item_1" + "value": "item_1", + "namespace": null, + "ignoreCase": false } ] ] @@ -3672,10 +3905,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "item_3" + "value": "item_3", + "namespace": null, + "ignoreCase": false } ] ] @@ -3686,18 +3920,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "list" + "value": "list", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null } ] ], @@ -3705,10 +3940,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "listWithTabIndex" + "value": "listWithTabIndex", + "namespace": null, + "ignoreCase": false } ] ], @@ -3716,26 +3952,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "liveHandlerOrder" + "value": "liveHandlerOrder", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null }, { "type": "pseudo", @@ -3748,10 +3985,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "lonelyBoosh" + "value": "lonelyBoosh", + "namespace": null, + "ignoreCase": false } ] ], @@ -3759,10 +3997,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "lonelyHsoob" + "value": "lonelyHsoob", + "namespace": null, + "ignoreCase": false } ] ], @@ -3770,25 +4009,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "moretests" + "value": "moretests", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "script" + "name": "script", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "src", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -3796,10 +4037,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "name+value" + "value": "name+value", + "namespace": null, + "ignoreCase": false } ] ], @@ -3807,10 +4049,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "nonexistent" + "value": "nonexistent", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -3828,10 +4071,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "ap" + "value": "ap", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -3851,10 +4095,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "oooo" + "value": "oooo", + "namespace": null, + "ignoreCase": false } ] ], @@ -3862,20 +4107,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "order-matters" + "value": "order-matters", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "order-matters" + "value": "order-matters", + "namespace": null, + "ignoreCase": false } ] ], @@ -3883,10 +4130,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -3906,18 +4154,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -3930,18 +4179,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -3954,18 +4204,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -3986,18 +4237,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4018,18 +4270,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4050,18 +4303,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4082,18 +4336,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4102,10 +4357,11 @@ [ { "type": "attribute", - "namespace": null, "name": "rel", "action": "end", - "value": "nofollow" + "value": "nofollow", + "namespace": null, + "ignoreCase": true } ] ] @@ -4115,8 +4371,8 @@ }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null } ] ], @@ -4124,18 +4380,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4144,10 +4401,11 @@ [ { "type": "attribute", - "namespace": null, "name": "rel", "action": "end", - "value": "nofollow" + "value": "nofollow", + "namespace": null, + "ignoreCase": true } ] ] @@ -4157,8 +4415,8 @@ }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null } ] ], @@ -4166,18 +4424,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4186,10 +4445,11 @@ [ { "type": "attribute", - "namespace": null, "name": "rel", "action": "end", - "value": "nofollow" + "value": "nofollow", + "namespace": null, + "ignoreCase": true } ] ] @@ -4199,8 +4459,8 @@ }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null } ] ], @@ -4208,18 +4468,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4228,10 +4489,11 @@ [ { "type": "attribute", - "namespace": null, "name": "rel", "action": "end", - "value": "nofollow" + "value": "nofollow", + "namespace": null, + "ignoreCase": true } ] ] @@ -4242,18 +4504,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4262,10 +4525,11 @@ [ { "type": "attribute", - "namespace": null, "name": "rel", "action": "start", - "value": "external" + "value": "external", + "namespace": null, + "ignoreCase": true } ] ] @@ -4276,18 +4540,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4296,10 +4561,11 @@ [ { "type": "attribute", - "namespace": null, "name": "rel", "action": "element", - "value": "nofollow" + "value": "nofollow", + "namespace": null, + "ignoreCase": true } ] ] @@ -4310,18 +4576,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4334,18 +4601,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4358,18 +4626,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4382,18 +4651,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "p" + "value": "p", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4406,10 +4676,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -4425,10 +4696,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -4444,10 +4716,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -4463,10 +4736,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -4482,10 +4756,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -4501,10 +4776,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -4520,10 +4796,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -4539,10 +4816,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -4558,10 +4836,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -4577,10 +4856,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -4596,10 +4876,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -4615,10 +4896,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -4634,10 +4916,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -4653,18 +4936,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4677,18 +4961,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4701,18 +4986,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4725,18 +5011,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4749,18 +5036,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4773,18 +5061,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4797,18 +5086,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -4821,18 +5111,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -4845,18 +5136,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -4869,18 +5161,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -4893,18 +5186,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -4917,18 +5211,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -4941,18 +5236,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -4965,18 +5261,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -4989,18 +5286,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -5013,18 +5311,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -5037,18 +5336,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -5061,18 +5361,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -5085,18 +5386,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -5109,10 +5411,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "pseudos" + "value": "pseudos", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -5125,10 +5428,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false } ] ], @@ -5136,10 +5440,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -5150,10 +5455,11 @@ }, { "type": "attribute", - "namespace": null, "name": "title", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -5161,10 +5467,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -5203,10 +5510,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "child" @@ -5222,10 +5530,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "child" @@ -5241,10 +5550,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "child" @@ -5260,18 +5570,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -5284,18 +5595,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -5308,20 +5620,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "title", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -5329,26 +5643,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -5356,41 +5671,42 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "code" + "name": "code", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -5398,26 +5714,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -5425,26 +5742,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -5452,26 +5770,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -5479,18 +5798,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -5503,18 +5823,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -5527,25 +5848,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "rel", "action": "equals", - "value": "bookmark" + "value": "bookmark", + "namespace": null, + "ignoreCase": true } ] ], @@ -5553,25 +5876,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "title", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -5579,25 +5904,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "title", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -5605,25 +5932,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "href", "action": "equals", - "value": "http://www.google.com/" + "value": "http://www.google.com/", + "namespace": null, + "ignoreCase": false } ] ], @@ -5631,51 +5960,55 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "rel", "action": "equals", - "value": "bookmark" - } + "value": "bookmark", + "namespace": null, + "ignoreCase": true + } ] ], "#qunit-fixture a[rel=bookmark]": [ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "rel", "action": "equals", - "value": "bookmark" + "value": "bookmark", + "namespace": null, + "ignoreCase": true } ] ], @@ -5683,25 +6016,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "title", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -5709,18 +6044,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -5729,8 +6065,8 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -5739,8 +6075,8 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -5749,10 +6085,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ] @@ -5769,25 +6106,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -5801,15 +6140,15 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ] @@ -5843,25 +6182,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "child" @@ -5881,25 +6222,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false }, { "type": "child" @@ -5915,25 +6258,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -5942,10 +6287,11 @@ [ { "type": "attribute", - "namespace": null, "name": "action", "action": "end", - "value": "formaction" + "value": "formaction", + "namespace": null, + "ignoreCase": false } ] ] @@ -5969,25 +6315,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -5996,10 +6344,11 @@ [ { "type": "attribute", - "namespace": null, "name": "action", "action": "equals", - "value": "form:action" + "value": "form:action", + "namespace": null, + "ignoreCase": false } ] ] @@ -6023,25 +6372,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -6050,10 +6401,11 @@ [ { "type": "attribute", - "namespace": null, "name": "action", "action": "equals", - "value": "form:action" + "value": "form:action", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -6082,25 +6434,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "tabindex", "action": "equals", - "value": "-1" + "value": "-1", + "namespace": null, + "ignoreCase": false } ] ], @@ -6108,25 +6462,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "value", "action": "equals", - "value": "1" + "value": "1", + "namespace": null, + "ignoreCase": false } ] ], @@ -6134,18 +6490,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -6153,18 +6510,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -6172,18 +6530,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -6191,18 +6550,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -6210,18 +6570,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -6229,18 +6590,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -6248,26 +6610,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -6275,43 +6638,45 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ], [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -6319,18 +6684,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6343,18 +6709,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6367,18 +6734,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6400,8 +6768,8 @@ [ { "type": "tag", - "namespace": null, - "name": "code" + "name": "code", + "namespace": null } ] ] @@ -6412,18 +6780,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6445,8 +6814,8 @@ [ { "type": "tag", - "namespace": null, - "name": "code" + "name": "code", + "namespace": null } ] ] @@ -6462,18 +6831,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6482,8 +6852,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ] @@ -6494,18 +6864,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6514,8 +6885,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ] @@ -6526,18 +6897,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6546,10 +6918,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "blargh" + "value": "blargh", + "namespace": null, + "ignoreCase": false } ] ] @@ -6560,18 +6933,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6580,10 +6954,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false } ] ] @@ -6594,18 +6969,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6619,8 +6995,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ] @@ -6641,18 +7017,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6673,18 +7050,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6705,18 +7083,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6725,8 +7104,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ] @@ -6737,18 +7116,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6757,15 +7137,15 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "b" + "name": "b", + "namespace": null } ] ] @@ -6776,18 +7156,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6796,22 +7177,22 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "b" + "name": "b", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ] @@ -6822,18 +7203,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6842,15 +7224,16 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "blargh" + "value": "blargh", + "namespace": null, + "ignoreCase": false } ] ] @@ -6861,18 +7244,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6881,15 +7265,16 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false } ] ] @@ -6900,18 +7285,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6920,15 +7306,16 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "blargh" + "value": "blargh", + "namespace": null, + "ignoreCase": false } ] ] @@ -6939,18 +7326,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -6959,15 +7347,16 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false } ] ] @@ -6978,18 +7367,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -7002,10 +7392,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "seite1" + "value": "seite1", + "namespace": null, + "ignoreCase": false } ] ], @@ -7013,10 +7404,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -7036,10 +7428,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -7055,18 +7448,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7079,18 +7473,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7103,18 +7498,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7127,18 +7523,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7151,18 +7548,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7175,18 +7573,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7199,18 +7598,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7223,18 +7623,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7247,18 +7648,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7271,18 +7673,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7295,18 +7698,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7319,18 +7723,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7343,18 +7748,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7367,18 +7773,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7391,18 +7798,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7415,18 +7823,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7439,18 +7848,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7463,18 +7873,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7487,18 +7898,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7511,18 +7923,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7535,18 +7948,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7559,18 +7973,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7583,18 +7998,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7607,18 +8023,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7631,18 +8048,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7655,18 +8073,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7679,18 +8098,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7703,18 +8123,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7727,18 +8148,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7751,18 +8173,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7775,18 +8198,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7799,18 +8223,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7823,18 +8248,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7847,18 +8273,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7871,18 +8298,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7895,18 +8323,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7919,18 +8348,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7943,18 +8373,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7967,18 +8398,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -7991,18 +8423,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -8015,18 +8448,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -8039,18 +8473,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -8063,18 +8498,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -8087,18 +8523,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -8111,18 +8548,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -8135,18 +8573,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -8159,18 +8598,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -8183,25 +8623,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "value", "action": "not", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -8209,25 +8651,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "value", "action": "equals", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -8235,18 +8679,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select2" + "value": "select2", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -8259,25 +8704,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select2" + "value": "select2", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "selected", "action": "equals", - "value": "selected" + "value": "selected", + "namespace": null, + "ignoreCase": true } ] ], @@ -8285,25 +8732,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select2" + "value": "select2", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "selected", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": true } ] ], @@ -8311,18 +8760,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select3" + "value": "select3", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -8335,10 +8785,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "sep" + "value": "sep", + "namespace": null, + "ignoreCase": false } ] ], @@ -8346,20 +8797,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "sibling-selector" + "value": "sibling-selector", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "sibling-selector" + "value": "sibling-selector", + "namespace": null, + "ignoreCase": false } ] ], @@ -8367,25 +8820,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "sibling-selector" + "value": "sibling-selector", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "sibling-selector" + "value": "sibling-selector", + "namespace": null, + "ignoreCase": false } ] ], @@ -8393,20 +8848,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "sibling-selector" + "value": "sibling-selector", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "sibling-selector" + "value": "sibling-selector", + "namespace": null, + "ignoreCase": false } ] ], @@ -8414,25 +8871,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "sibling-selector" + "value": "sibling-selector", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "sibling-selector" + "value": "sibling-selector", + "namespace": null, + "ignoreCase": false } ] ], @@ -8440,18 +8899,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "siblingTest" + "value": "siblingTest", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null }, { "type": "descendant" @@ -8466,18 +8926,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "siblingTest" + "value": "siblingTest", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null }, { "type": "pseudo", @@ -8489,16 +8950,16 @@ }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -8506,18 +8967,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "siblingTest" + "value": "siblingTest", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null }, { "type": "pseudo", @@ -8529,16 +8991,16 @@ }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -8546,18 +9008,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "siblingTest" + "value": "siblingTest", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null }, { "type": "descendant" @@ -8572,42 +9035,43 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "siblingTest" + "value": "siblingTest", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -8615,18 +9079,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "siblingfirst" + "value": "siblingfirst", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null } ] ], @@ -8634,34 +9099,35 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "spaced-tokens" + "value": "spaced-tokens", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -8669,10 +9135,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "spanny" + "value": "spanny", + "namespace": null, + "ignoreCase": false } ] ], @@ -8680,10 +9147,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "tName1" + "value": "tName1", + "namespace": null, + "ignoreCase": false } ] ], @@ -8691,18 +9159,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "tName1" + "value": "tName1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -8710,10 +9179,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "tName1-span" + "value": "tName1-span", + "namespace": null, + "ignoreCase": false } ] ], @@ -8721,10 +9191,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "tName2" + "value": "tName2", + "namespace": null, + "ignoreCase": false } ] ], @@ -8732,18 +9203,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "tName2" + "value": "tName2", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -8751,10 +9223,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "tName2ID" + "value": "tName2ID", + "namespace": null, + "ignoreCase": false } ] ], @@ -8762,10 +9235,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "test.foo[5]bar" + "value": "test.foo[5]bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -8773,10 +9247,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "tmp_input" + "value": "tmp_input", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -8792,10 +9267,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "tmp_input" + "value": "tmp_input", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -8811,10 +9287,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "tmp_input" + "value": "tmp_input", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -8830,10 +9307,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "token-four" + "value": "token-four", + "namespace": null, + "ignoreCase": false } ] ], @@ -8841,10 +9319,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "troubleForm" + "value": "troubleForm", + "namespace": null, + "ignoreCase": false } ] ], @@ -8852,10 +9331,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "troubleForm" + "value": "troubleForm", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -8875,10 +9355,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "troubleForm" + "value": "troubleForm", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -8889,10 +9370,11 @@ }, { "type": "attribute", - "namespace": null, "name": "type", "action": "equals", - "value": "radio" + "value": "radio", + "namespace": null, + "ignoreCase": true } ] ], @@ -8900,10 +9382,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "troubleForm" + "value": "troubleForm", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -8914,10 +9397,11 @@ }, { "type": "attribute", - "namespace": null, "name": "type", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": true } ] ], @@ -8925,18 +9409,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "troubleForm" + "value": "troubleForm", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "child" @@ -8956,20 +9441,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "troubleForm" + "value": "troubleForm", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "type", "action": "equals", - "value": "radio" + "value": "radio", + "namespace": null, + "ignoreCase": true } ] ], @@ -8977,20 +9464,22 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "troubleForm" + "value": "troubleForm", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "type", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": true } ] ], @@ -8998,25 +9487,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "troubleForm2" + "value": "troubleForm2", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "brackets[5][]" + "value": "brackets[5][]", + "namespace": null, + "ignoreCase": false } ] ], @@ -9024,25 +9515,27 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "troubleForm2" + "value": "troubleForm2", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "brackets[5][]" + "value": "brackets[5][]", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -9055,32 +9548,35 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "troubleForm2" + "value": "troubleForm2", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "brackets[5][]" + "value": "brackets[5][]", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "value", "action": "equals", - "value": "2" + "value": "2", + "namespace": null, + "ignoreCase": false } ] ], @@ -9088,10 +9584,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "types_all" + "value": "types_all", + "namespace": null, + "ignoreCase": false } ] ], @@ -9099,10 +9596,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "uncle" + "value": "uncle", + "namespace": null, + "ignoreCase": false } ] ], @@ -9110,10 +9608,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "台北Táiběi" + "value": "台北Táiběi", + "namespace": null, + "ignoreCase": false } ] ], @@ -9121,19 +9620,21 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "台北Táiběi" + "value": "台北Táiběi", + "namespace": null, + "ignoreCase": false } ], [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "台北" + "value": "台北", + "namespace": null, + "ignoreCase": false } ] ], @@ -9171,8 +9672,8 @@ }, { "type": "tag", - "namespace": null, - "name": "foo" + "name": "foo", + "namespace": null } ] ], @@ -9201,8 +9702,8 @@ [ { "type": "tag", - "namespace": null, - "name": "foo" + "name": "foo", + "namespace": null } ] ], @@ -9242,10 +9743,11 @@ }, { "type": "attribute", - "namespace": null, "name": "id", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -9257,10 +9759,11 @@ }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "iframe" + "value": "iframe", + "namespace": null, + "ignoreCase": false } ] ], @@ -9272,10 +9775,11 @@ }, { "type": "attribute", - "namespace": null, "name": "type", "action": "equals", - "value": "checkbox" + "value": "checkbox", + "namespace": null, + "ignoreCase": true } ] ], @@ -9283,10 +9787,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "GROUPS" + "value": "GROUPS", + "namespace": null, + "ignoreCase": false } ] ], @@ -9294,10 +9799,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false } ] ], @@ -9305,30 +9811,33 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "booshTest" + "value": "booshTest", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "spanny" + "value": "spanny", + "namespace": null, + "ignoreCase": false } ] ], @@ -9336,20 +9845,22 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "spanny" + "value": "spanny", + "namespace": null, + "ignoreCase": false } ] ], @@ -9357,30 +9868,33 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "d" + "value": "d", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "sib" + "value": "sib", + "namespace": null, + "ignoreCase": false } ] ], @@ -9388,37 +9902,41 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "d" + "value": "d", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "sib" + "value": "sib", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "test", "action": "equals", - "value": "f g" + "value": "f g", + "namespace": null, + "ignoreCase": false } ] ], @@ -9426,20 +9944,22 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "booshTest" + "value": "booshTest", + "namespace": null, + "ignoreCase": false } ] ], @@ -9447,18 +9967,19 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -9466,27 +9987,30 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "b" + "value": "b", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "booshTest" + "value": "booshTest", + "namespace": null, + "ignoreCase": false } ] ], @@ -9494,20 +10018,22 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "booshTest" + "value": "booshTest", + "namespace": null, + "ignoreCase": false } ] ], @@ -9515,10 +10041,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "blog" + "value": "blog", + "namespace": null, + "ignoreCase": false } ] ], @@ -9526,17 +10053,19 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "blog" + "value": "blog", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "link" + "value": "link", + "namespace": null, + "ignoreCase": false } ] ], @@ -9544,10 +10073,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "brothers" + "value": "brothers", + "namespace": null, + "ignoreCase": false } ] ], @@ -9555,10 +10085,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "class-with-dashes" + "value": "class-with-dashes", + "namespace": null, + "ignoreCase": false } ] ], @@ -9566,10 +10097,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "component" + "value": "component", + "namespace": null, + "ignoreCase": false } ] ], @@ -9577,18 +10109,19 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "container" + "value": "container", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -9597,10 +10130,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "excluded" + "value": "excluded", + "namespace": null, + "ignoreCase": false } ] ] @@ -9610,8 +10144,8 @@ }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -9619,30 +10153,33 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "d" + "value": "d", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "oooo" + "value": "oooo", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "emem" + "value": "emem", + "namespace": null, + "ignoreCase": false } ] ], @@ -9650,20 +10187,22 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "d" + "value": "d", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "sib" + "value": "sib", + "namespace": null, + "ignoreCase": false } ] ], @@ -9671,27 +10210,30 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "d" + "value": "d", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "i" + "value": "i", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "emem" + "value": "emem", + "namespace": null, + "ignoreCase": false } ] ], @@ -9699,30 +10241,33 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "direct-descend" + "value": "direct-descend", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "direct-descend" + "value": "direct-descend", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "lvl2" + "value": "lvl2", + "namespace": null, + "ignoreCase": false } ] ], @@ -9730,40 +10275,44 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "direct-descend" + "value": "direct-descend", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "direct-descend" + "value": "direct-descend", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "direct-descend" + "value": "direct-descend", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "lvl2" + "value": "lvl2", + "namespace": null, + "ignoreCase": false } ] ], @@ -9771,28 +10320,30 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "direct-descend" + "value": "direct-descend", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "direct-descend" + "value": "direct-descend", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -9800,10 +10351,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "e" + "value": "e", + "namespace": null, + "ignoreCase": false } ] ], @@ -9811,24 +10363,27 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "e" + "value": "e", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "hasOwnProperty" + "value": "hasOwnProperty", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "toString" + "value": "toString", + "namespace": null, + "ignoreCase": false } ] ], @@ -9836,10 +10391,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "excluded" + "value": "excluded", + "namespace": null, + "ignoreCase": false } ] ], @@ -9847,10 +10403,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "first" + "value": "first", + "namespace": null, + "ignoreCase": false } ] ], @@ -9858,10 +10415,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false } ] ], @@ -9869,10 +10427,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "foo:bar" + "value": "foo:bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -9880,28 +10439,30 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "fototab" + "value": "fototab", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "thumbnails" + "value": "thumbnails", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -9909,17 +10470,19 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "internal" + "value": "internal", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "link_2" + "value": "link_2", + "namespace": null, + "ignoreCase": false } ] ], @@ -9927,10 +10490,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "link" + "value": "link", + "namespace": null, + "ignoreCase": false } ] ], @@ -9938,18 +10502,19 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "nothiddendiv" + "value": "nothiddendiv", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -9962,10 +10527,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "null" + "value": "null", + "namespace": null, + "ignoreCase": false } ] ], @@ -9973,18 +10539,19 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "null" + "value": "null", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -9992,10 +10559,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "odd" + "value": "odd", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -10004,8 +10572,8 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ] @@ -10016,30 +10584,33 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "parent" + "value": "parent", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "middle" + "value": "middle", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "sibling" + "value": "sibling", + "namespace": null, + "ignoreCase": false } ] ], @@ -10047,28 +10618,30 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "parent" + "value": "parent", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "middle" + "value": "middle", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "h2" + "name": "h2", + "namespace": null } ] ], @@ -10076,28 +10649,30 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "parent" + "value": "parent", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "middle" + "value": "middle", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "h3" + "name": "h3", + "namespace": null } ] ], @@ -10105,28 +10680,30 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "parent" + "value": "parent", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "middle" + "value": "middle", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "h4" + "name": "h4", + "namespace": null } ] ], @@ -10134,30 +10711,33 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "parent" + "value": "parent", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "middle" + "value": "middle", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "sibling" + "value": "sibling", + "namespace": null, + "ignoreCase": false } ] ], @@ -10165,28 +10745,30 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "parent" + "value": "parent", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "middle" + "value": "middle", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "h2" + "name": "h2", + "namespace": null } ] ], @@ -10194,28 +10776,30 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "parent" + "value": "parent", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "middle" + "value": "middle", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "h3" + "name": "h3", + "namespace": null } ] ], @@ -10223,28 +10807,30 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "parent" + "value": "parent", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "middle" + "value": "middle", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "h4" + "name": "h4", + "namespace": null } ] ], @@ -10252,35 +10838,38 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "parent" + "value": "parent", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "middle" + "value": "middle", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "h4" + "name": "h4", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "younger" + "value": "younger", + "namespace": null, + "ignoreCase": false } ] ], @@ -10288,30 +10877,33 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "parent" + "value": "parent", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "oldest" + "value": "oldest", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "sibling" + "value": "sibling", + "namespace": null, + "ignoreCase": false } ] ], @@ -10319,30 +10911,33 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "parent" + "value": "parent", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "oldest" + "value": "oldest", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "sibling" + "value": "sibling", + "namespace": null, + "ignoreCase": false } ] ], @@ -10350,30 +10945,33 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "parent" + "value": "parent", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "youngest" + "value": "youngest", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "sibling" + "value": "sibling", + "namespace": null, + "ignoreCase": false } ] ], @@ -10381,30 +10979,33 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "parent" + "value": "parent", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "youngest" + "value": "youngest", + "namespace": null, + "ignoreCase": false }, { "type": "sibling" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "sibling" + "value": "sibling", + "namespace": null, + "ignoreCase": false } ] ], @@ -10412,10 +11013,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "second" + "value": "second", + "namespace": null, + "ignoreCase": false } ] ], @@ -10423,10 +11025,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false } ] ], @@ -10434,10 +11037,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "test.foo[5]bar" + "value": "test.foo[5]bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -10445,10 +11049,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "台北" + "value": "台北", + "namespace": null, + "ignoreCase": false } ] ], @@ -10456,10 +11061,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "台北Táiběi" + "value": "台北Táiběi", + "namespace": null, + "ignoreCase": false } ] ], @@ -10467,19 +11073,21 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "台北Táiběi" + "value": "台北Táiběi", + "namespace": null, + "ignoreCase": false } ], [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "台北" + "value": "台北", + "namespace": null, + "ignoreCase": false } ] ], @@ -10487,17 +11095,19 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "台北Táiběi" + "value": "台北Táiběi", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "台北" + "value": "台北", + "namespace": null, + "ignoreCase": false } ] ], @@ -10530,10 +11140,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "option1b" + "value": "option1b", + "namespace": null, + "ignoreCase": false } ], [ @@ -10712,8 +11323,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ] @@ -10736,15 +11347,15 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ] @@ -10760,8 +11371,8 @@ [ { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null } ] ] @@ -10863,10 +11474,11 @@ }, { "type": "attribute", - "namespace": null, "name": "data-pos", "action": "equals", - "value": ":first" + "value": ":first", + "namespace": null, + "ignoreCase": false } ] ], @@ -11021,8 +11633,8 @@ [ { "type": "tag", - "namespace": null, - "name": "code" + "name": "code", + "namespace": null } ] ] @@ -11243,20 +11855,22 @@ }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "a" + "value": "a", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "booshTest" + "value": "booshTest", + "namespace": null, + "ignoreCase": false } ] ], @@ -11264,10 +11878,11 @@ [ { "type": "attribute", - "namespace": null, "name": "action", "action": "end", - "value": "formaction" + "value": "formaction", + "namespace": null, + "ignoreCase": false } ] ], @@ -11275,10 +11890,11 @@ [ { "type": "attribute", - "namespace": null, "name": "action", "action": "equals", - "value": "form:action" + "value": "form:action", + "namespace": null, + "ignoreCase": false } ] ], @@ -11286,10 +11902,11 @@ [ { "type": "attribute", - "namespace": null, "name": "action", "action": "equals", - "value": "form:action" + "value": "form:action", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -11302,10 +11919,11 @@ [ { "type": "attribute", - "namespace": null, "name": "attr", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false } ] ], @@ -11313,10 +11931,11 @@ [ { "type": "attribute", - "namespace": null, "name": "attr", "action": "equals", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false } ] ], @@ -11324,10 +11943,11 @@ [ { "type": "attribute", - "namespace": null, "name": "attr", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -11335,10 +11955,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "any", - "value": "component" + "value": "component", + "namespace": null, + "ignoreCase": false } ] ], @@ -11346,10 +11967,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "brothers" + "value": "brothers", + "namespace": null, + "ignoreCase": false } ] ], @@ -11357,10 +11979,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "internal" + "value": "internal", + "namespace": null, + "ignoreCase": false } ] ], @@ -11368,10 +11991,11 @@ [ { "type": "attribute", - "namespace": null, "name": "constructor", "action": "equals", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false } ] ], @@ -11379,10 +12003,11 @@ [ { "type": "attribute", - "namespace": null, "name": "constructor", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -11390,10 +12015,11 @@ [ { "type": "attribute", - "namespace": null, "name": "foo", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -11401,10 +12027,11 @@ [ { "type": "attribute", - "namespace": null, "name": "foo", "action": "start", - "value": "bar" + "value": "bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -11412,10 +12039,11 @@ [ { "type": "attribute", - "namespace": null, "name": "href", "action": "equals", - "value": "#" + "value": "#", + "namespace": null, + "ignoreCase": false } ] ], @@ -11423,10 +12051,11 @@ [ { "type": "attribute", - "namespace": null, "name": "href", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -11434,10 +12063,10 @@ [ { "type": "attribute", - "namespace": null, "name": "a", "action": "equals", "value": "b", + "namespace": null, "ignoreCase": true } ] @@ -11446,10 +12075,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "any", - "value": "option1" + "value": "option1", + "namespace": null, + "ignoreCase": false } ] ], @@ -11457,17 +12087,19 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "any", - "value": "option1" + "value": "option1", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "type", "action": "not", - "value": "checkbox" + "value": "checkbox", + "namespace": null, + "ignoreCase": true } ] ], @@ -11475,10 +12107,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -11504,10 +12137,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "select2" + "value": "select2", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" @@ -11535,10 +12169,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "option1a" + "value": "option1a", + "namespace": null, + "ignoreCase": false } ] ], @@ -11546,10 +12181,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -11557,10 +12193,11 @@ [ { "type": "attribute", - "namespace": null, "name": "multiple", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": true } ] ], @@ -11568,10 +12205,11 @@ [ { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "id" + "value": "id", + "namespace": null, + "ignoreCase": false } ] ], @@ -11579,10 +12217,11 @@ [ { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false } ] ], @@ -11590,10 +12229,11 @@ [ { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "div" + "value": "div", + "namespace": null, + "ignoreCase": false } ] ], @@ -11601,10 +12241,11 @@ [ { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "example" + "value": "example", + "namespace": null, + "ignoreCase": false } ] ], @@ -11612,10 +12253,11 @@ [ { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "prop2" + "value": "prop2", + "namespace": null, + "ignoreCase": false } ] ], @@ -11623,10 +12265,11 @@ [ { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "select1" + "value": "select1", + "namespace": null, + "ignoreCase": false } ] ], @@ -11634,10 +12277,11 @@ [ { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "tName1" + "value": "tName1", + "namespace": null, + "ignoreCase": false } ] ], @@ -11645,10 +12289,11 @@ [ { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "tName2" + "value": "tName2", + "namespace": null, + "ignoreCase": false } ] ], @@ -11656,10 +12301,11 @@ [ { "type": "attribute", - "namespace": null, "name": "rel", "action": "end", - "value": "nofollow" + "value": "nofollow", + "namespace": null, + "ignoreCase": true } ] ], @@ -11667,10 +12313,11 @@ [ { "type": "attribute", - "namespace": null, "name": "rel", "action": "end", - "value": "nofollow" + "value": "nofollow", + "namespace": null, + "ignoreCase": true } ] ], @@ -11678,10 +12325,11 @@ [ { "type": "attribute", - "namespace": null, "name": "rel", "action": "start", - "value": "external" + "value": "external", + "namespace": null, + "ignoreCase": true } ] ], @@ -11689,10 +12337,11 @@ [ { "type": "attribute", - "namespace": null, "name": "rel", "action": "element", - "value": "nofollow" + "value": "nofollow", + "namespace": null, + "ignoreCase": true } ] ], @@ -11700,10 +12349,11 @@ [ { "type": "attribute", - "namespace": null, "name": "test", "action": "equals", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -11711,10 +12361,11 @@ [ { "type": "attribute", - "namespace": null, "name": "test", "action": "start", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -11722,10 +12373,11 @@ [ { "type": "attribute", - "namespace": null, "name": "title", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -11733,10 +12385,11 @@ [ { "type": "attribute", - "namespace": null, "name": "type", "action": "equals", - "value": "checkbox" + "value": "checkbox", + "namespace": null, + "ignoreCase": true } ] ], @@ -11744,10 +12397,11 @@ [ { "type": "attribute", - "namespace": null, "name": "type", "action": "equals", - "value": "radio" + "value": "radio", + "namespace": null, + "ignoreCase": true } ] ], @@ -11755,10 +12409,11 @@ [ { "type": "attribute", - "namespace": null, "name": "watch", "action": "equals", - "value": "bar" + "value": "bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -11766,10 +12421,11 @@ [ { "type": "attribute", - "namespace": null, "name": "watch", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -11777,10 +12433,11 @@ [ { "type": "attribute", - "namespace": null, "name": "xml:test", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -11788,8 +12445,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -11797,22 +12454,24 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "link_2" + "value": "link_2", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "internal" + "value": "internal", + "namespace": null, + "ignoreCase": false } ] ], @@ -11820,15 +12479,15 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "b" + "name": "b", + "namespace": null } ] ], @@ -11836,22 +12495,22 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "b" + "name": "b", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -11859,15 +12518,15 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -11875,22 +12534,22 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "b" + "name": "b", + "namespace": null } ] ], @@ -11898,31 +12557,32 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "GROUPS" + "value": "GROUPS", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "code" + "name": "code", + "namespace": null }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -11930,15 +12590,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "blog" + "value": "blog", + "namespace": null, + "ignoreCase": false } ] ], @@ -11946,15 +12607,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "blog" + "value": "blog", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -11963,10 +12625,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "link" + "value": "link", + "namespace": null, + "ignoreCase": false } ] ] @@ -11977,22 +12640,24 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "highlight" + "value": "highlight", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "internal" + "value": "internal", + "namespace": null, + "ignoreCase": false } ] ], @@ -12000,29 +12665,32 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "highlight" + "value": "highlight", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "internal" + "value": "internal", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "nonexistent" + "value": "nonexistent", + "namespace": null, + "ignoreCase": false } ] ], @@ -12030,15 +12698,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "internal" + "value": "internal", + "namespace": null, + "ignoreCase": false } ] ], @@ -12046,22 +12715,24 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "internal" + "value": "internal", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "link_2" + "value": "link_2", + "namespace": null, + "ignoreCase": false } ] ], @@ -12069,22 +12740,24 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "internal" + "value": "internal", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "highlight" + "value": "highlight", + "namespace": null, + "ignoreCase": false } ] ], @@ -12092,15 +12765,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "odd" + "value": "odd", + "namespace": null, + "ignoreCase": false } ] ], @@ -12108,8 +12782,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -12122,8 +12796,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -12136,8 +12810,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -12150,8 +12824,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -12164,8 +12838,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -12178,8 +12852,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -12192,8 +12866,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -12206,8 +12880,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "pseudo", @@ -12216,10 +12890,11 @@ [ { "type": "attribute", - "namespace": null, "name": "href", "action": "equals", - "value": "#" + "value": "#", + "namespace": null, + "ignoreCase": false } ] ] @@ -12230,15 +12905,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "any", - "value": "blog" + "value": "blog", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -12278,8 +12954,8 @@ [ { "type": "tag", - "namespace": null, - "name": "br" + "name": "br", + "namespace": null }, { "type": "pseudo", @@ -12290,8 +12966,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -12332,15 +13008,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "internal" + "value": "internal", + "namespace": null, + "ignoreCase": false } ] ], @@ -12348,15 +13025,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "external" + "value": "external", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -12365,10 +13043,11 @@ [ { "type": "attribute", - "namespace": null, "name": "href", "action": "equals", - "value": "#" + "value": "#", + "namespace": null, + "ignoreCase": false } ] ] @@ -12379,22 +13058,24 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "external" + "value": "external", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "href", "action": "equals", - "value": "#" + "value": "#", + "namespace": null, + "ignoreCase": false } ] ], @@ -12402,15 +13083,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "internal" + "value": "internal", + "namespace": null, + "ignoreCase": false } ] ], @@ -12418,15 +13100,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "href", "action": "end", - "value": "org/" + "value": "org/", + "namespace": null, + "ignoreCase": false } ] ], @@ -12434,15 +13117,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "href", "action": "any", - "value": "google" + "value": "google", + "namespace": null, + "ignoreCase": false } ] ], @@ -12450,15 +13134,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "href", "action": "start", - "value": "http://www" + "value": "http://www", + "namespace": null, + "ignoreCase": false } ] ], @@ -12466,15 +13151,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "href", "action": "any", - "value": "#" + "value": "#", + "namespace": null, + "ignoreCase": false } ] ], @@ -12482,15 +13168,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "href", "action": "equals", - "value": "#" + "value": "#", + "namespace": null, + "ignoreCase": false } ] ], @@ -12498,15 +13185,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "href", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -12514,15 +13202,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "rel", "action": "start", - "value": "external" + "value": "external", + "namespace": null, + "ignoreCase": true } ] ], @@ -12530,15 +13219,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "rel", "action": "start", - "value": "external" + "value": "external", + "namespace": null, + "ignoreCase": true } ] ], @@ -12546,15 +13236,16 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "rel", "action": "start", - "value": "external" + "value": "external", + "namespace": null, + "ignoreCase": true } ] ], @@ -12562,8 +13253,8 @@ [ { "type": "tag", - "namespace": null, - "name": "body" + "name": "body", + "namespace": null } ] ], @@ -12571,32 +13262,32 @@ [ { "type": "tag", - "namespace": null, - "name": "body" + "name": "body", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -12604,15 +13295,16 @@ [ { "type": "tag", - "namespace": null, - "name": "body" + "name": "body", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "body" + "value": "body", + "namespace": null, + "ignoreCase": false } ] ], @@ -12620,32 +13312,32 @@ [ { "type": "tag", - "namespace": null, - "name": "body" + "name": "body", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -12653,15 +13345,16 @@ [ { "type": "tag", - "namespace": null, - "name": "cite" + "name": "cite", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "title", "action": "equals", - "value": "hello world!" + "value": "hello world!", + "namespace": null, + "ignoreCase": false } ] ], @@ -12669,8 +13362,8 @@ [ { "type": "tag", - "namespace": null, - "name": "code" + "name": "code", + "namespace": null } ] ], @@ -12678,8 +13371,8 @@ [ { "type": "tag", - "namespace": null, - "name": "code" + "name": "code", + "namespace": null }, { "type": "child" @@ -12694,8 +13387,8 @@ [ { "type": "tag", - "namespace": null, - "name": "component" + "name": "component", + "namespace": null } ] ], @@ -12703,15 +13396,16 @@ [ { "type": "tag", - "namespace": null, - "name": "component" + "name": "component", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "seite1" + "value": "seite1", + "namespace": null, + "ignoreCase": false } ] ], @@ -12719,8 +13413,8 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -12728,18 +13422,19 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "foo:bar" + "value": "foo:bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -12747,18 +13442,19 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "test.foo[5]bar" + "value": "test.foo[5]bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -12766,18 +13462,19 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "台北" + "value": "台北", + "namespace": null, + "ignoreCase": false } ] ], @@ -12785,18 +13482,19 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "foo:bar" + "value": "foo:bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -12804,18 +13502,19 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "test.foo[5]bar" + "value": "test.foo[5]bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -12823,25 +13522,27 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "tokens" + "value": "tokens", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "title", "action": "equals", - "value": "one two three #%" + "value": "one two three #%", + "namespace": null, + "ignoreCase": false } ] ], @@ -12849,48 +13550,51 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "tokens" + "value": "tokens", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "title", "action": "equals", - "value": "one two three #%" + "value": "one two three #%", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "href", "action": "end", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -12898,25 +13602,27 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "tokens" + "value": "tokens", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "title", "action": "equals", - "value": "one two" + "value": "one two", + "namespace": null, + "ignoreCase": false } ] ], @@ -12924,25 +13630,27 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "tokens" + "value": "tokens", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "title", "action": "equals", - "value": "one" + "value": "one", + "namespace": null, + "ignoreCase": false } ] ], @@ -12950,33 +13658,35 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "tokens" + "value": "tokens", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "title", "action": "equals", - "value": "one two three #%" + "value": "one two three #%", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -12984,18 +13694,19 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "台北Táiběi" + "value": "台北Táiběi", + "namespace": null, + "ignoreCase": false } ] ], @@ -13003,18 +13714,19 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "nonexistent" + "value": "nonexistent", + "namespace": null, + "ignoreCase": false } ] ], @@ -13022,26 +13734,27 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "tName1" + "value": "tName1", + "namespace": null, + "ignoreCase": false } ] ], @@ -13049,16 +13762,16 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -13066,18 +13779,19 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "sibling" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level2_3" + "value": "level2_3", + "namespace": null, + "ignoreCase": false } ] ], @@ -13085,18 +13799,19 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "sibling" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level3_2" + "value": "level3_2", + "namespace": null, + "ignoreCase": false } ] ], @@ -13104,22 +13819,24 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attr-child-boosh" + "value": "attr-child-boosh", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "attr", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false } ] ], @@ -13127,36 +13844,40 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attr-test3" + "value": "attr-test3", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "found" + "value": "found", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "you" + "value": "you", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "title", "action": "equals", - "value": "whatup duders" + "value": "whatup duders", + "namespace": null, + "ignoreCase": false } ] ], @@ -13164,15 +13885,16 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "blargh" + "value": "blargh", + "namespace": null, + "ignoreCase": false } ] ], @@ -13180,31 +13902,32 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "fixtures" + "value": "fixtures", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -13212,39 +13935,40 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "fixtures" + "value": "fixtures", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -13252,23 +13976,24 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "fixtures" + "value": "fixtures", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -13276,31 +14001,32 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "fixtures" + "value": "fixtures", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -13308,15 +14034,16 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "form" + "value": "form", + "namespace": null, + "ignoreCase": false } ] ], @@ -13324,23 +14051,24 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "grandfather" + "value": "grandfather", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -13348,15 +14076,15 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -13364,31 +14092,32 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "blah" + "value": "blah", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -13396,15 +14125,16 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "brothers" + "value": "brothers", + "namespace": null, + "ignoreCase": false } ] ], @@ -13412,23 +14142,24 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "brothers" + "value": "brothers", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -13436,30 +14167,32 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "brothers" + "value": "brothers", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "brothers" + "value": "brothers", + "namespace": null, + "ignoreCase": false } ] ], @@ -13467,15 +14200,16 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "brothers" + "value": "brothers", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -13484,10 +14218,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "brothers" + "value": "brothers", + "namespace": null, + "ignoreCase": false } ] ] @@ -13498,15 +14233,16 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false } ] ], @@ -13514,31 +14250,32 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -13546,8 +14283,8 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -13556,8 +14293,8 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -13566,10 +14303,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ] @@ -13583,8 +14321,8 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -13593,10 +14331,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "brothers" + "value": "brothers", + "namespace": null, + "ignoreCase": false } ] ] @@ -13607,8 +14346,8 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -13617,10 +14356,11 @@ [ { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "brothers" + "value": "brothers", + "namespace": null, + "ignoreCase": false } ] ] @@ -13631,8 +14371,8 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "pseudo", @@ -13641,10 +14381,11 @@ [ { "type": "attribute", - "namespace": null, "name": "id", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ] @@ -13655,15 +14396,16 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "end", - "value": "men" + "value": "men", + "namespace": null, + "ignoreCase": false } ] ], @@ -13671,15 +14413,16 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "any", - "value": "ers m" + "value": "ers m", + "namespace": null, + "ignoreCase": false } ] ], @@ -13687,15 +14430,16 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "start", - "value": "bro" + "value": "bro", + "namespace": null, + "ignoreCase": false } ] ], @@ -13703,15 +14447,16 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "brothers" + "value": "brothers", + "namespace": null, + "ignoreCase": false } ] ], @@ -13719,22 +14464,24 @@ [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "brothers" + "value": "brothers", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "brothers" + "value": "brothers", + "namespace": null, + "ignoreCase": false } ] ], @@ -13742,16 +14489,16 @@ [ { "type": "tag", - "namespace": null, - "name": "dl" + "name": "dl", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "ol" + "name": "ol", + "namespace": null } ] ], @@ -13759,16 +14506,16 @@ [ { "type": "tag", - "namespace": null, - "name": "dl" + "name": "dl", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "ol" + "name": "ol", + "namespace": null } ] ], @@ -13776,8 +14523,8 @@ [ { "type": "tag", - "namespace": null, - "name": "elem" + "name": "elem", + "namespace": null }, { "type": "pseudo", @@ -13805,15 +14552,16 @@ [ { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "nopass", "action": "element", - "value": "copyright" + "value": "copyright", + "namespace": null, + "ignoreCase": false } ] ], @@ -13821,15 +14569,16 @@ [ { "type": "tag", - "namespace": null, - "name": "em" + "name": "em", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "rel", "action": "element", - "value": "copyright" + "value": "copyright", + "namespace": null, + "ignoreCase": true } ] ], @@ -13837,8 +14586,8 @@ [ { "type": "tag", - "namespace": null, - "name": "foo_bar" + "name": "foo_bar", + "namespace": null } ] ], @@ -13846,8 +14595,8 @@ [ { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null } ] ], @@ -13855,18 +14604,19 @@ [ { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "foo:bar" + "value": "foo:bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -13874,18 +14624,19 @@ [ { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "test.foo[5]bar" + "value": "test.foo[5]bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -13893,18 +14644,19 @@ [ { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "台北" + "value": "台北", + "namespace": null, + "ignoreCase": false } ] ], @@ -13912,18 +14664,19 @@ [ { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "foo:bar" + "value": "foo:bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -13931,18 +14684,19 @@ [ { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "test.foo[5]bar" + "value": "test.foo[5]bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -13950,18 +14704,19 @@ [ { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "child" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "台北Táiběi" + "value": "台北Táiběi", + "namespace": null, + "ignoreCase": false } ] ], @@ -13969,23 +14724,24 @@ [ { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "label" + "name": "label", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "for", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -13993,8 +14749,8 @@ [ { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "pseudo", @@ -14007,8 +14763,8 @@ [ { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "pseudo", @@ -14021,29 +14777,31 @@ [ { "type": "tag", - "namespace": null, - "name": "form" + "name": "form", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "title", "action": "any", - "value": "commas," + "value": "commas,", + "namespace": null, + "ignoreCase": false } ], [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "value", "action": "equals", - "value": "#commaOne,#commaTwo" + "value": "#commaOne,#commaTwo", + "namespace": null, + "ignoreCase": false } ] ], @@ -14051,8 +14809,8 @@ [ { "type": "tag", - "namespace": null, - "name": "h1" + "name": "h1", + "namespace": null } ] ], @@ -14060,16 +14818,16 @@ [ { "type": "tag", - "namespace": null, - "name": "h1" + "name": "h1", + "namespace": null }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null } ] ], @@ -14077,15 +14835,16 @@ [ { "type": "tag", - "namespace": null, - "name": "h1" + "name": "h1", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -14093,15 +14852,16 @@ [ { "type": "tag", - "namespace": null, - "name": "h1" + "name": "h1", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -14109,25 +14869,26 @@ [ { "type": "tag", - "namespace": null, - "name": "h2" + "name": "h2", + "namespace": null } ], [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -14135,25 +14896,26 @@ [ { "type": "tag", - "namespace": null, - "name": "h2" + "name": "h2", + "namespace": null } ], [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -14161,25 +14923,26 @@ [ { "type": "tag", - "namespace": null, - "name": "h2" + "name": "h2", + "namespace": null } ], [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -14187,15 +14950,15 @@ [ { "type": "tag", - "namespace": null, - "name": "h2" + "name": "h2", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "h1" + "name": "h1", + "namespace": null } ] ], @@ -14203,25 +14966,26 @@ [ { "type": "tag", - "namespace": null, - "name": "h2" + "name": "h2", + "namespace": null } ], [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -14229,25 +14993,26 @@ [ { "type": "tag", - "namespace": null, - "name": "h2" + "name": "h2", + "namespace": null } ], [ { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "qunit-fixture" + "value": "qunit-fixture", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -14255,8 +15020,8 @@ [ { "type": "tag", - "namespace": null, - "name": "html" + "name": "html", + "namespace": null } ] ], @@ -14264,8 +15029,8 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null } ] ], @@ -14273,15 +15038,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "data-attr", "action": "equals", - "value": "𝌆A" + "value": "𝌆A", + "namespace": null, + "ignoreCase": false } ] ], @@ -14289,15 +15055,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "data-comma", "action": "equals", - "value": "0,1" + "value": "0,1", + "namespace": null, + "ignoreCase": false } ] ], @@ -14305,15 +15072,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "data-comma", "action": "equals", - "value": "0,1" + "value": "0,1", + "namespace": null, + "ignoreCase": false } ] ], @@ -14321,15 +15089,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "data-pos", "action": "equals", - "value": ":first" + "value": ":first", + "namespace": null, + "ignoreCase": false } ] ], @@ -14337,15 +15106,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "data-pos", "action": "equals", - "value": ":first" + "value": ":first", + "namespace": null, + "ignoreCase": false } ] ], @@ -14353,15 +15123,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "idTest" + "value": "idTest", + "namespace": null, + "ignoreCase": false } ] ], @@ -14369,15 +15140,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "types_all" + "value": "types_all", + "namespace": null, + "ignoreCase": false } ] ], @@ -14385,15 +15157,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "end", - "value": "[bar]" + "value": "[bar]", + "namespace": null, + "ignoreCase": false } ] ], @@ -14401,15 +15174,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "end", - "value": "bar]" + "value": "bar]", + "namespace": null, + "ignoreCase": false } ] ], @@ -14417,15 +15191,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "end", - "value": "foo[bar]" + "value": "foo[bar]", + "namespace": null, + "ignoreCase": false } ] ], @@ -14433,15 +15208,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "any", - "value": "[bar]" + "value": "[bar]", + "namespace": null, + "ignoreCase": false } ] ], @@ -14449,15 +15225,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "any", - "value": "foo[bar]" + "value": "foo[bar]", + "namespace": null, + "ignoreCase": false } ] ], @@ -14465,15 +15242,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "action" + "value": "action", + "namespace": null, + "ignoreCase": false } ] ], @@ -14481,15 +15259,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "action" + "value": "action", + "namespace": null, + "ignoreCase": false } ] ], @@ -14497,15 +15276,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "foo[bar]" + "value": "foo[bar]", + "namespace": null, + "ignoreCase": false } ] ], @@ -14513,15 +15293,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "types[]" + "value": "types[]", + "namespace": null, + "ignoreCase": false } ] ], @@ -14529,15 +15310,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "action" + "value": "action", + "namespace": null, + "ignoreCase": false } ] ], @@ -14545,15 +15327,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "foo bar" + "value": "foo bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -14561,15 +15344,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "foo.baz" + "value": "foo.baz", + "namespace": null, + "ignoreCase": false } ] ], @@ -14577,15 +15361,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "foo[baz]" + "value": "foo[baz]", + "namespace": null, + "ignoreCase": false } ] ], @@ -14593,15 +15378,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "start", - "value": "foo[" + "value": "foo[", + "namespace": null, + "ignoreCase": false } ] ], @@ -14609,15 +15395,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "start", - "value": "foo[bar]" + "value": "foo[bar]", + "namespace": null, + "ignoreCase": false } ] ], @@ -14625,15 +15412,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "title", "action": "equals", - "value": "Don't click me" + "value": "Don't click me", + "namespace": null, + "ignoreCase": false } ] ], @@ -14641,15 +15429,16 @@ [ { "type": "tag", - "namespace": null, - "name": "input" + "name": "input", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "value", "action": "equals", - "value": "Test" + "value": "Test", + "namespace": null, + "ignoreCase": false } ] ], @@ -14657,8 +15446,8 @@ [ { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null } ] ], @@ -14666,16 +15455,16 @@ [ { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "sibling" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null } ] ], @@ -14683,22 +15472,24 @@ [ { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attr-child-boosh" + "value": "attr-child-boosh", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "attr", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false } ] ], @@ -14706,22 +15497,24 @@ [ { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "item_1" + "value": "item_1", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "first" + "value": "first", + "namespace": null, + "ignoreCase": false } ] ], @@ -14729,29 +15522,32 @@ [ { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "item_1" + "value": "item_1", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "first" + "value": "first", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "nonexistent" + "value": "nonexistent", + "namespace": null, + "ignoreCase": false } ] ], @@ -14759,22 +15555,24 @@ [ { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "item_1" + "value": "item_1", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "nonexistent" + "value": "nonexistent", + "namespace": null, + "ignoreCase": false } ] ], @@ -14782,22 +15580,24 @@ [ { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "item_3" + "value": "item_3", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "class", "action": "exists", - "value": "" + "value": "", + "namespace": null, + "ignoreCase": false } ] ], @@ -14805,8 +15605,8 @@ [ { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -14819,8 +15619,8 @@ [ { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -14833,8 +15633,8 @@ [ { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -14847,8 +15647,8 @@ [ { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -14869,24 +15669,24 @@ [ { "type": "tag", - "namespace": null, - "name": "meta" + "name": "meta", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "property" + "name": "property", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "thing" + "name": "thing", + "namespace": null } ] ], @@ -14894,8 +15694,8 @@ [ { "type": "tag", - "namespace": null, - "name": "nonexistent" + "name": "nonexistent", + "namespace": null } ] ], @@ -14903,23 +15703,24 @@ [ { "type": "tag", - "namespace": null, - "name": "ol" + "name": "ol", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "attr", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false }, { "type": "pseudo", @@ -14932,16 +15733,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ol" + "name": "ol", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null } ] ], @@ -14949,38 +15750,40 @@ [ { "type": "tag", - "namespace": null, - "name": "ol" + "name": "ol", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "ol" + "name": "ol", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attr-child-boosh" + "value": "attr-child-boosh", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "attr", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false } ] ], @@ -14988,37 +15791,40 @@ [ { "type": "tag", - "namespace": null, - "name": "ol" + "name": "ol", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "list" + "value": "list", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attr-child-boosh" + "value": "attr-child-boosh", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "attr", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false } ] ], @@ -15026,37 +15832,40 @@ [ { "type": "tag", - "namespace": null, - "name": "ol" + "name": "ol", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "list" + "value": "list", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "attr-child-boosh" + "value": "attr-child-boosh", + "namespace": null, + "ignoreCase": false }, { "type": "attribute", - "namespace": null, "name": "attr", "action": "equals", - "value": "boosh" + "value": "boosh", + "namespace": null, + "ignoreCase": false } ] ], @@ -15064,8 +15873,8 @@ [ { "type": "tag", - "namespace": null, - "name": "ol" + "name": "ol", + "namespace": null }, { "type": "pseudo", @@ -15078,8 +15887,8 @@ [ { "type": "tag", - "namespace": null, - "name": "ol" + "name": "ol", + "namespace": null }, { "type": "pseudo", @@ -15092,8 +15901,8 @@ [ { "type": "tag", - "namespace": null, - "name": "ol" + "name": "ol", + "namespace": null }, { "type": "pseudo", @@ -15106,16 +15915,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ol" + "name": "ol", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null } ] ], @@ -15123,24 +15932,24 @@ [ { "type": "tag", - "namespace": null, - "name": "ol" + "name": "ol", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null } ] ], @@ -15148,8 +15957,8 @@ [ { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null } ] ], @@ -15157,8 +15966,8 @@ [ { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -15176,8 +15985,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -15185,16 +15994,16 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -15202,18 +16011,19 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "descendant" }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "blog" + "value": "blog", + "namespace": null, + "ignoreCase": false } ] ], @@ -15221,16 +16031,16 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "parent" }, { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null } ] ], @@ -15238,8 +16048,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "child" @@ -15261,16 +16071,16 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -15278,23 +16088,24 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "blog" + "value": "blog", + "namespace": null, + "ignoreCase": false } ] ], @@ -15302,16 +16113,16 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -15319,23 +16130,24 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "href", "action": "any", - "value": "#" + "value": "#", + "namespace": null, + "ignoreCase": false } ] ], @@ -15343,23 +16155,24 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "href", "action": "start", - "value": "#" + "value": "#", + "namespace": null, + "ignoreCase": false } ] ], @@ -15367,15 +16180,16 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "blargh" + "value": "blargh", + "namespace": null, + "ignoreCase": false } ] ], @@ -15383,23 +16197,24 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "firstp" + "value": "firstp", + "namespace": null, + "ignoreCase": false }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -15407,15 +16222,16 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "strong" + "value": "strong", + "namespace": null, + "ignoreCase": false } ] ], @@ -15423,23 +16239,23 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "div" + "name": "div", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -15447,15 +16263,15 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -15463,23 +16279,24 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "first" + "value": "first", + "namespace": null, + "ignoreCase": false }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -15487,15 +16304,16 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "foo" + "value": "foo", + "namespace": null, + "ignoreCase": false } ] ], @@ -15503,15 +16321,16 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "odd" + "value": "odd", + "namespace": null, + "ignoreCase": false } ] ], @@ -15519,8 +16338,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15533,8 +16352,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15543,10 +16362,11 @@ }, { "type": "attribute", - "namespace": null, "name": "id", "action": "not", - "value": ")" + "value": ")", + "namespace": null, + "ignoreCase": false } ] ], @@ -15554,8 +16374,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15564,10 +16384,11 @@ }, { "type": "attribute", - "namespace": null, "name": "id", "action": "not", - "value": ")" + "value": ")", + "namespace": null, + "ignoreCase": false } ] ], @@ -15575,8 +16396,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15589,8 +16410,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15599,8 +16420,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ] @@ -15611,8 +16432,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15621,8 +16442,8 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ] @@ -15633,8 +16454,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15647,8 +16468,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15657,15 +16478,15 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ] @@ -15676,8 +16497,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15686,22 +16507,22 @@ [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "b" + "name": "b", + "namespace": null } ] ] @@ -15712,8 +16533,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15722,8 +16543,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ] @@ -15734,8 +16555,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15744,15 +16565,15 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ], [ { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ] @@ -15763,8 +16584,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15777,8 +16598,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15791,8 +16612,8 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "pseudo", @@ -15805,16 +16626,16 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -15822,16 +16643,16 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "a" + "name": "a", + "namespace": null } ] ], @@ -15839,23 +16660,24 @@ [ { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "lang", "action": "equals", - "value": "en" + "value": "en", + "namespace": null, + "ignoreCase": true }, { "type": "adjacent" }, { "type": "tag", - "namespace": null, - "name": "p" + "name": "p", + "namespace": null } ] ], @@ -15863,8 +16685,8 @@ [ { "type": "tag", - "namespace": null, - "name": "param" + "name": "param", + "namespace": null } ] ], @@ -15872,15 +16694,16 @@ [ { "type": "tag", - "namespace": null, - "name": "property" + "name": "property", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "prop2" + "value": "prop2", + "namespace": null, + "ignoreCase": false } ] ], @@ -15888,8 +16711,8 @@ [ { "type": "tag", - "namespace": null, - "name": "select" + "name": "select", + "namespace": null } ] ], @@ -15897,23 +16720,24 @@ [ { "type": "tag", - "namespace": null, - "name": "select" + "name": "select", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "name", "action": "equals", - "value": "select2" + "value": "select2", + "namespace": null, + "ignoreCase": false }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "option" + "name": "option", + "namespace": null }, { "type": "pseudo", @@ -15926,8 +16750,8 @@ [ { "type": "tag", - "namespace": null, - "name": "soap:envelope" + "name": "soap:envelope", + "namespace": null } ] ], @@ -15935,8 +16759,8 @@ [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -15944,16 +16768,16 @@ [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -15961,16 +16785,16 @@ [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "descendant" }, { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null } ] ], @@ -15978,18 +16802,19 @@ [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "sibling" }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "level3_2" + "value": "level3_2", + "namespace": null, + "ignoreCase": false } ] ], @@ -15997,15 +16822,16 @@ [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "dupL1" + "value": "dupL1", + "namespace": null, + "ignoreCase": false } ] ], @@ -16013,15 +16839,16 @@ [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "span_bar" + "value": "span_bar", + "namespace": null, + "ignoreCase": false } ] ], @@ -16029,15 +16856,16 @@ [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "span_foo" + "value": "span_foo", + "namespace": null, + "ignoreCase": false } ] ], @@ -16045,15 +16873,16 @@ [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "class", "action": "element", - "value": "span_wtf" + "value": "span_wtf", + "namespace": null, + "ignoreCase": false } ] ], @@ -16061,8 +16890,8 @@ [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "pseudo", @@ -16082,8 +16911,8 @@ [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "pseudo", @@ -16096,8 +16925,8 @@ [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "pseudo", @@ -16110,15 +16939,16 @@ [ { "type": "tag", - "namespace": null, - "name": "span" + "name": "span", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "lang", "action": "equals", - "value": "中文" + "value": "中文", + "namespace": null, + "ignoreCase": true } ] ], @@ -16126,8 +16956,8 @@ [ { "type": "tag", - "namespace": null, - "name": "strong" + "name": "strong", + "namespace": null } ] ], @@ -16135,15 +16965,16 @@ [ { "type": "tag", - "namespace": null, - "name": "strong" + "name": "strong", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "strong" + "value": "strong", + "namespace": null, + "ignoreCase": false } ] ], @@ -16151,15 +16982,16 @@ [ { "type": "tag", - "namespace": null, - "name": "tostring" + "name": "tostring", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "toString" + "value": "toString", + "namespace": null, + "ignoreCase": false } ] ], @@ -16167,16 +16999,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null } ] ], @@ -16184,16 +17016,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -16206,16 +17038,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -16228,16 +17060,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -16250,16 +17082,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -16272,16 +17104,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -16294,16 +17126,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -16316,16 +17148,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -16338,16 +17170,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -16360,16 +17192,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -16382,16 +17214,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null }, { "type": "pseudo", @@ -16404,15 +17236,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "attribute", - "namespace": null, "name": "id", "action": "equals", - "value": "first" + "value": "first", + "namespace": null, + "ignoreCase": false } ] ], @@ -16420,8 +17253,8 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "pseudo", @@ -16434,16 +17267,16 @@ [ { "type": "tag", - "namespace": null, - "name": "ul" + "name": "ul", + "namespace": null }, { "type": "child" }, { "type": "tag", - "namespace": null, - "name": "li" + "name": "li", + "namespace": null } ] ] diff --git a/src/__fixtures__/tests.ts b/src/__fixtures__/tests.ts index 740e6dae..21cbca27 100644 --- a/src/__fixtures__/tests.ts +++ b/src/__fixtures__/tests.ts @@ -150,6 +150,7 @@ export const tests: [ namespace: null, action: "equals", name: "id", + ignoreCase: false, value: " ", }, { @@ -173,6 +174,7 @@ export const tests: [ namespace: null, name: "class", action: "element", + ignoreCase: false, value: " ", }, ], @@ -188,6 +190,7 @@ export const tests: [ namespace: null, name: "class", action: "element", + ignoreCase: false, value: "m™²³", }, ], @@ -229,6 +232,7 @@ export const tests: [ namespace: null, action: "equals", name: "id", + ignoreCase: false, value: "&B", }, ], @@ -245,6 +249,7 @@ export const tests: [ type: "attribute", namespace: null, name: "name", + ignoreCase: false, action: "start", value: "foo[", }, @@ -260,6 +265,7 @@ export const tests: [ type: "attribute", namespace: null, name: "name", + ignoreCase: false, action: "start", value: "foo[bar]", }, @@ -275,6 +281,7 @@ export const tests: [ type: "attribute", namespace: null, name: "name", + ignoreCase: false, action: "end", value: "[bar]", }, @@ -290,6 +297,7 @@ export const tests: [ type: "attribute", namespace: null, name: "href", + ignoreCase: false, action: "any", value: "google", }, @@ -305,6 +313,7 @@ export const tests: [ type: "attribute", namespace: null, name: "value", + ignoreCase: false, action: "equals", value: "\nsome text\n", }, @@ -320,6 +329,7 @@ export const tests: [ type: "attribute", namespace: null, name: "name", + ignoreCase: false, action: "equals", value: "foo.baz", }, @@ -335,6 +345,7 @@ export const tests: [ type: "attribute", namespace: null, name: "name", + ignoreCase: false, action: "equals", value: "foo[bar]", }, @@ -352,6 +363,7 @@ export const tests: [ name: "xml:test", action: "exists", value: "", + ignoreCase: false, }, ], ], @@ -384,6 +396,7 @@ export const tests: [ namespace: null, action: "equals", name: "id", + ignoreCase: false, value: ".identifier", }, ], @@ -549,6 +562,7 @@ export const tests: [ namespace: null, action: "equals", name: "id", + ignoreCase: false, value: "types_all", }, ], @@ -565,6 +579,7 @@ export const tests: [ action: "equals", name: "name", value: "foo bar", + ignoreCase: false, }, ], ], @@ -580,6 +595,7 @@ export const tests: [ action: "equals", name: "name", value: "foo.baz", + ignoreCase: false, }, ], ], @@ -595,6 +611,7 @@ export const tests: [ action: "equals", name: "name", value: "foo[baz]", + ignoreCase: false, }, ], ], @@ -610,6 +627,7 @@ export const tests: [ action: "equals", name: "data-attr", value: "foo_baz']", + ignoreCase: false, }, ], ], @@ -625,6 +643,7 @@ export const tests: [ action: "equals", name: "data-attr", value: "'", + ignoreCase: false, }, ], ], @@ -640,6 +659,7 @@ export const tests: [ action: "equals", name: "data-attr", value: "\\", + ignoreCase: false, }, ], ], @@ -655,6 +675,7 @@ export const tests: [ action: "equals", name: "data-attr", value: "\\'", + ignoreCase: false, }, ], ], @@ -670,6 +691,7 @@ export const tests: [ action: "equals", name: "data-attr", value: "\\\\", + ignoreCase: false, }, ], ], @@ -685,6 +707,7 @@ export const tests: [ action: "equals", name: "data-attr", value: "\\\\", + ignoreCase: false, }, ], ], @@ -700,6 +723,7 @@ export const tests: [ action: "equals", name: "data-attr", value: "\\\\", + ignoreCase: false, }, ], ], @@ -715,6 +739,7 @@ export const tests: [ action: "equals", name: "data-attr", value: "\\\\", + ignoreCase: false, }, ], ], @@ -730,6 +755,7 @@ export const tests: [ action: "equals", name: "data-attr", value: "\u4e00", + ignoreCase: false, }, ], ], @@ -745,6 +771,7 @@ export const tests: [ action: "equals", name: "data-attr", value: "\uD834\uDF06A", + ignoreCase: false, }, ], ], @@ -767,6 +794,7 @@ export const tests: [ type: "attribute", namespace: null, value: "", + ignoreCase: null, }, ], ], @@ -788,6 +816,7 @@ export const tests: [ type: "attribute", namespace: null, value: "", + ignoreCase: false, }, ], ], @@ -809,6 +838,7 @@ export const tests: [ type: "attribute", namespace: null, value: "", + ignoreCase: false, }, ], ], @@ -878,6 +908,7 @@ export const tests: [ type: "attribute", namespace: "foo", value: "", + ignoreCase: false, }, ], ], @@ -893,6 +924,7 @@ export const tests: [ type: "attribute", namespace: "", value: "", + ignoreCase: false, }, ], ], diff --git a/src/parse.ts b/src/parse.ts index dd531597..c7dfd64e 100644 --- a/src/parse.ts +++ b/src/parse.ts @@ -11,6 +11,7 @@ export interface Options { lowerCaseTags?: boolean; /** * When `true`, `xmlMode` implies both `lowerCaseTags` and `lowerCaseAttributeNames` are set to `false`. + * Also, `ignoreCase` on attributes will not be inferred based on HTML rules anymore. * @default false */ xmlMode?: boolean; @@ -29,7 +30,7 @@ export interface AttributeSelector { name: string; action: AttributeAction; value: string; - ignoreCase?: boolean; + ignoreCase: boolean | null; namespace: string | null; } @@ -121,6 +122,61 @@ const traversalNames = new Set([ ...Object.keys(Traversals).map((k) => Traversals[k]), ]); +/** + * Attributes that are case-insensitive in HTML. + * + * @private + * @see https://html.spec.whatwg.org/multipage/semantics-other.html#case-sensitivity-of-selectors + */ +const caseInsensitiveAttributes = new Set([ + "accept", + "accept-charset", + "align", + "alink", + "axis", + "bgcolor", + "charset", + "checked", + "clear", + "codetype", + "color", + "compact", + "declare", + "defer", + "dir", + "direction", + "disabled", + "enctype", + "face", + "frame", + "hreflang", + "http-equiv", + "lang", + "language", + "link", + "media", + "method", + "multiple", + "nohref", + "noresize", + "noshade", + "nowrap", + "readonly", + "rel", + "rev", + "rules", + "scope", + "scrolling", + "selected", + "shape", + "target", + "text", + "type", + "valign", + "valuetype", + "vlink", +]); + /** * Checks whether a specific selector is a traversal. * This is useful eg. in swapping the order of elements that @@ -271,6 +327,8 @@ function parseSelector( action, value: getName(1), namespace: null, + // TODO: Add quirksMode option, which makes `ignoreCase` `true` for HTML. + ignoreCase: options.xmlMode ? null : false, }); } else if (firstChar === "[") { const attributeMatch = selector @@ -293,7 +351,7 @@ function parseSelector( , quotedValue = "", value = quotedValue, - ignoreCase, + forceIgnore, ] = attributeMatch; selectorIndex += completeSelector.length + 1; @@ -303,19 +361,25 @@ function parseSelector( name = name.toLowerCase(); } + const ignoreCase = + // If the forceIgnore flag is set (either `i` or `s`), use that value + forceIgnore + ? forceIgnore.toLowerCase() === "i" + : // If `xmlMode` is set, there are no rules; return `null`. + options.xmlMode + ? null + : // Otherwise, use the `caseInsensitiveAttributes` list. + caseInsensitiveAttributes.has(name); + const attributeSelector: AttributeSelector = { type: "attribute", name, action: actionTypes[actionType], value: unescapeCSS(value), namespace, + ignoreCase, }; - if (ignoreCase) { - attributeSelector.ignoreCase = - ignoreCase.toLowerCase() === "i"; - } - tokens.push(attributeSelector); } else if (firstChar === ":") { if (selector.charAt(selectorIndex + 1) === ":") {