Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        public static bool IsUsed(List <simpleSelector> selector, Kooboo.Dom.Document doc)
        {
            var testUsed = IsMatch(doc.body, selector);

            return(testUsed);
        }