[buddypress-trac] [BuddyPress Trac] #7749: BP Nouveau: Group Activity UL element cannot be a direct descendant of a UL element.

buddypress-trac noreply at wordpress.org
Sun Apr 15 12:03:14 UTC 2018


#7749: BP Nouveau: Group Activity UL element cannot be a direct descendant of a UL
element.
-----------------------------+---------------------
 Reporter:  mercime          |       Owner:  hnla
     Type:  defect (bug)     |      Status:  closed
 Priority:  high             |   Milestone:  3.0
Component:  Templates        |     Version:
 Severity:  major            |  Resolution:  fixed
 Keywords:  has-screenshots  |
-----------------------------+---------------------
Description changed by netweb:

Old description:

> Direct descendants of `<ul>` and `<ol>` can only be `<li>`, `<script>`,
> or `<template>` elements.
>
> See:
> [https://www.w3.org/TR/html5/grouping-content.html#the-ul-element W3C
> HTML5 specs]
> [https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul MDN UL
> Permitted Content]
> [https://dequeuniversity.com/rules/axe/2.2/list?application=lighthouse
> Specific to rendered markup below from Deque]
>
> Rendered markup for a group's activity:
>
> {{{
> <div class="activity single-group">
>         <ul id="activity-stream" class="activity-list item-list bp-list"
> data-bp-list="activity" style="display: block;">
>                 <ul class="activity-list item-list bp-list">
>                         <li class="groups joined_group activity-item mini
> date-recorded-1523723973" id="activity-538" data-bp-activity-id="538">
>                         // etc., etc., etc.
>                         </li>
>                 </ul>
>         </ul>
> </div>
> }}}
>

> Note also that both `UL`s above have the same `class="activity-list item-
> list bp-list"` which causes double padding in the group's activity stream
> as seen below.
>
> [[Image(https://cldup.com/eGHUMWugfJ.png)]]
>
> (Description Edit for Slack Testing)

New description:

 Direct descendants of `<ul>` and `<ol>` can only be `<li>`, `<script>`, or
 `<template>` elements.

 See:
 [https://www.w3.org/TR/html5/grouping-content.html#the-ul-element W3C
 HTML5 specs]
 [https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul MDN UL
 Permitted Content]
 [https://dequeuniversity.com/rules/axe/2.2/list?application=lighthouse
 Specific to rendered markup below from Deque]

 Rendered markup for a group's activity:

 {{{
 <div class="activity single-group">
         <ul id="activity-stream" class="activity-list item-list bp-list"
 data-bp-list="activity" style="display: block;">
                 <ul class="activity-list item-list bp-list">
                         <li class="groups joined_group activity-item mini
 date-recorded-1523723973" id="activity-538" data-bp-activity-id="538">
                         // etc., etc., etc.
                         </li>
                 </ul>
         </ul>
 </div>
 }}}


 Note also that both `UL`s above have the same `class="activity-list item-
 list bp-list"` which causes double padding in the group's activity stream
 as seen below.

 [[Image(https://cldup.com/eGHUMWugfJ.png)]]

--

-- 
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/7749#comment:11>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list