Commit c9ed744693c1754d9cf31c3f9c6a7cee93fd41e2
1 parent
8ad3b91a
Exists in
master
and in
1 other branch
conteudo
git-svn-id: https://svn.bento.ifrs.edu.br/default/ASES/ASES%20-%20Web/ASES%20-%20Web/Fontes/avaliador-api@10367 c2178572-b5ca-4887-91d2-9e3a90c7d55b
Showing
2 changed files
with
57 additions
and
6 deletions
Show diff stats
src/main/java/br/com/checker/emag/core/ContentEvaluation.java
... | ... | @@ -259,8 +259,7 @@ public class ContentEvaluation extends Evaluation{ |
259 | 259 | |
260 | 260 | private boolean isLinkUnavailable(Element link){ |
261 | 261 | |
262 | - //if(link.getAttributeValue("href") != null && !link.getAttributeValue("href").equals("#") && !link.getAttributeValue("href").equals("/") && !link.getAttributeValue("href").contains("javascript")){ | |
263 | - if(link.getAttributeValue("href") != null && link.getAttributeValue("href").contains("http://")){ | |
262 | + if(link.getAttributeValue("href") != null && !link.getAttributeValue("href").equals("#") && !link.getAttributeValue("href").equals("/") && !link.getAttributeValue("href").contains("javascript")){ | |
264 | 263 | |
265 | 264 | int[] codErro ={400, 401,402, 403,404, 405, 406, 407, 408,409, 410, 411, 412, 414,415, 416, 417, 418,422, 423,424,425,426,450,499,500,501,502,503,504,505}; |
266 | 265 | int codResponse = 0; |
... | ... | @@ -487,9 +486,60 @@ public class ContentEvaluation extends Evaluation{ |
487 | 486 | |
488 | 487 | } |
489 | 488 | |
490 | - Map<String, String> aMap = new HashMap<String, String>(); | |
489 | + | |
490 | + Map<String, Element> aMap = new HashMap<String, Element>(); | |
491 | + | |
492 | + | |
493 | + | |
494 | + for (Element img : getDocument().getAllElements("img")) { | |
495 | + | |
496 | + Attribute src = img.getAttributes().get("src"); | |
497 | + Attribute alt = img.getAttributes().get("alt"); | |
498 | + | |
499 | + boolean isVerificado = false; | |
500 | + | |
501 | + if (alt != null && !alt.getValue().isEmpty()) { | |
502 | + | |
503 | + if(!aMap.containsKey(src.getValue())){ | |
504 | + | |
505 | + int rowImgVerificado = this.getRow(img); | |
506 | + | |
507 | + for (Element imgA : getDocument().getAllElements("img")) { | |
508 | + int rowImgA = this.getRow(imgA); | |
509 | + | |
510 | + if(rowImgA > rowImgVerificado){ | |
511 | + | |
512 | + Attribute srcAtt = imgA.getAttributes().get("src"); | |
513 | + Attribute altAtt = imgA.getAttributes().get("alt"); | |
514 | + | |
515 | + if (altAtt != null && !altAtt.getValue().isEmpty()) { | |
516 | + if(alt.getValue().equals(altAtt.getValue())){ | |
517 | + if(srcAtt != null){ | |
518 | + if(!src.getValue().equals(srcAtt.getValue())){ | |
519 | + occurrences.add(buildOccurrence("3.6", false, imgA.toString(), imgA, "5")); | |
520 | + aMap.put(srcAtt.getValue(), img); | |
521 | + isVerificado = true; | |
522 | + } | |
523 | + } | |
524 | + } | |
525 | + } | |
526 | + } | |
527 | + } | |
528 | + } | |
529 | + | |
530 | + aMap.put(src.getValue(), img); | |
531 | + | |
532 | + if(isVerificado) | |
533 | + occurrences.add(buildOccurrence("3.6", false, img.toString(), img, "5")); | |
534 | + } | |
535 | + } | |
536 | + | |
537 | + | |
538 | + /*Map<String, String> aMap = new HashMap<String, String>(); | |
491 | 539 | |
492 | 540 | for (Element img : getDocument().getAllElements("img")) { |
541 | + | |
542 | + Attribute src = img.getAttributes().get("src"); | |
493 | 543 | Attribute altAtt = img.getAttributes().get("alt"); |
494 | 544 | if (altAtt != null && !altAtt.getValue().isEmpty()) { |
495 | 545 | if(aMap.containsKey(altAtt.getValue())){ |
... | ... | @@ -502,7 +552,7 @@ public class ContentEvaluation extends Evaluation{ |
502 | 552 | aMap.put(altAtt.getValue(), img.toString()); |
503 | 553 | } |
504 | 554 | } |
505 | - } | |
555 | + }*/ | |
506 | 556 | |
507 | 557 | for (Element img : getDocument().getAllElements("img")) { |
508 | 558 | Attribute alt = img.getAttributes().get("alt"); | ... | ... |
src/main/java/br/com/checker/emag/core/MarkEvaluation.java
... | ... | @@ -759,7 +759,8 @@ public class MarkEvaluation extends Evaluation { |
759 | 759 | |
760 | 760 | if(footer == null) |
761 | 761 | occurrences.add(this.buildOccurrence("1.8", false, "Observação - Sem fonte (Não existe tag <FOOTER>)", getDocument().getFirstElement(),"1")); |
762 | - | |
762 | + | |
763 | + }else{ | |
763 | 764 | |
764 | 765 | boolean hasBanner = false; |
765 | 766 | boolean hasNavigation = false; |
... | ... | @@ -788,9 +789,9 @@ public class MarkEvaluation extends Evaluation { |
788 | 789 | |
789 | 790 | if(!hasMain) |
790 | 791 | occurrences.add(this.buildOccurrence("1.8", false, "Observação - Sem fonte (Não existe LANDMARKS na página - <MAIN>)", getDocument().getFirstElement(),"2")); |
792 | + | |
791 | 793 | } |
792 | 794 | |
793 | - | |
794 | 795 | return occurrences; |
795 | 796 | } |
796 | 797 | ... | ... |