DefaultBreadcrumbsManager generates invalid HTML

XMLWordPrintable

      One customer has reported a bug in the source code of Confluence 2.5.1

      The source code at lines 67-69 in the confluence/src/java/com/atlassian/confluence/pages/DefaultBreadcrumbsManager.java
      contains an extra closing tag which generates invalid HTML.

      -----------------------------------------------------------------------------------
      breadcrumb = "<span id=\"breadcrumbs\"><span id=\"breadcrumbsEllipsis\"/><a href=\"#\" onclick=\"showBreadcrumbsEllipsis();return false;\" title=\"" +
        getTextBreadcrumbs(getHiddenAncestors(page)) + "\">...</a></span><span id=\"breadcrumbsExpansion\" style=\"display:none;\">" +
        expandEllipsisForPage(page, request) + "</span>" + BREADCRUMB_DELIMITER + "</span>";
      -----------------------------------------------------------------------------------
      

      After breaking down the source:
      -----------------------------------------------------------------------------------

      <span id="breadcrumbs">
         <span id="breadcrumbsEllipsis"/>
         <a href="#" onclick="showBreadcrumbsEllipsis();return false;" title="XXXX">...</a>
      </span>
      <span id="breadcrumbsExpansion" style="display:none;"><a href='YYYYY'>YYYY</a></span> &gt; 
      </span>
      

      -----------------------------------------------------------------------------------

      Here we notice that there is an extra closing tag in the line: <span id="breadcrumbsEllipsis"/>

      Thanks
      Arman

              Assignee:
              Unassigned
              Reporter:
              Mohammed Alam
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: