public void CheckEmptyTag(SiteObject siteobject, Kooboo.Dom.Document dom) { if (siteobject == null || dom == null) { return; } string name = Hardcoded.GetValue("Empty tag", session.context); HTMLCollection col = new HTMLCollection(); getEmptyTag(dom.body, col); foreach (var item in col.item) { string message = HttpUtility.HtmlEncode(item.OuterHtml); message += DiagnosisHelper.DisplayUsedBy(session.context, siteobject); session.AddMessage(name, message, MessageType.Warning); } }
public void CheckWrongNestedTag(SiteObject siteobject, Kooboo.Dom.Document dom) { if (siteobject == null || dom == null) { return; } string name = Hardcoded.GetValue("Wrong nested tag", session.context); HTMLCollection col = new HTMLCollection(); getWrongNestedTags(dom.body, col); foreach (var item in col.item) { string message = GetTagInfo(item); message += DiagnosisHelper.DisplayUsedBy(session.context, siteobject); session.AddMessage(name, message, MessageType.Warning); } }
public void CheckDepth(SiteObject siteobject, Kooboo.Dom.Document dom) { if (siteobject == null || dom == null) { return; } string name = Hardcoded.GetValue("Element too deep", session.context); HTMLCollection col = new HTMLCollection(); getTooDepthElements(dom.documentElement, col); foreach (var item in col.item) { string message = GetTagInfo(item); message += DiagnosisHelper.DisplayUsedBy(session.context, siteobject); session.AddMessage(name, message, MessageType.Warning); } }
public static bool IsUsed(List <simpleSelector> selector, Kooboo.Dom.Document doc) { var testUsed = IsMatch(doc.body, selector); return(testUsed); }