package org.validador.modelo.recomendacao.impl;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import org.validador.modelo.recomendacao.RecomendacaoBoolean;
public class RecomendacaoLang implements RecomendacaoBoolean{
@Override
public String getNome() {
return "N�o h� elementos que informem o idioma da p�gina.";
}
@Override
public String getDescricao() {
return "O idioma principal da p�gina deve ser informado.";
}
@Override
public Boolean executa(Document doc) {
boolean idioma = false;
Element idiomaPagina = doc.select("html").first();
String xmlLang = idiomaPagina.attr("xml:lang");
String lang = idiomaPagina.attr("lang");
Elements meta = doc
.select("meta[http-equiv=Content-Language]");
if (xmlLang.isEmpty() && lang.isEmpty() && meta.isEmpty()) {
idioma = true;
}
return idioma;
}
@Override
public String getRecomendacao() {
return "16";
}
@Override
public String getExemplo() {
return "xml:lang=pt-BR";
}
}