aboutsummaryrefslogtreecommitdiff
path: root/rsTester/src/test/resources/ruleSets/headingGuidelines.json
blob: 7ffd003f614dd20fc524e13a7b9e1c6e23683288 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{ "name": "Heading Guidelines"
, "description": "Guidelines pertaining to the formatting and content of headings."
, "rules": [ { "name": "Headings are capitalized"
             , "description": "Check to see if all headings use leading capital letters."
             , "rule":
               function() {
                 var badHeadings =
                   fiveui.query(':header').filter(
                     function(idx) {
                       var ch = $(this).text()[0];
                       if (ch) {
                         return (ch == ch.toLowerCase() );
                       } else {
                         return false;
                       }
                     });
                 $(badHeadings).map(function(idx, elt){
                                      report('Heading does not start with a capitol letter.', elt);
                                    });

               }
             },
             {  "name": "Disallow Empty Headers"
               , "description": "Heading elements should contain text."
               , "rule": function() {
                 fiveui.query(':header').each(
                   function(ix, elt) {
                     if($(elt).text() == '') {
                       report('Heading does not contain text', elt);
                     }
                   });
               }
             }
           ]
}