跳到主要内容
ArcBlock Community

“Products,” “Learning,” and “Community” Buttons Inaccessible Until All Posts Are Viewed

JM “cryptotestnet” Morales
支持
bugreliabilityux

Summary: On the ArcBlock Community Profile page under the Feeds tab, users must scroll through and load all posts before the “Products,” “Learning,” and “Community” button sections become fully accessible or clickable. This behavior disrupts navigation and causes delays in user interaction.

Environment:

Steps to Reproduce:

  1. Go to https://community.arcblock.io/profile?locale=en&tab=Feeds.
  2. Ensure you are in the Feeds tab.
  3. Without scrolling to the end of all posts, try to click the “Products,” “Learning,” or “Community” sections at the bottom.
  4. Observe that buttons are not accessible or unresponsive until all posts finish loading.

Expected Result:

  • “Products,” “Learning,” and “Community” sections should be immediately accessible without requiring the user to scroll through or load every post in the feed.

Actual Result:

  • User must scroll and load all posts before the bottom section buttons become accessible.
  • Buttons remain inactive or visually blocked by unrendered feed content.

Impact:

  • Poor user experience and navigation flow.
  • Users with long feed histories experience significant delay accessing key sections.
  • Reduces efficiency for community members exploring ArcBlock resources.

Weakness Mapping (CWE):

  • CWE-1076: Improper UI State Management
  • CWE-693: Protection Mechanism Failure (UI blocking logic misapplied)

Severity Classification:

  • 🟠 Medium Severity
  • Affects usability and accessibility across multiple sections but not security-critical.

Suggested Fixes:

  1. Decouple the bottom navigation buttons (“Products,” “Learning,” “Community”) from feed scroll/load logic.
  2. Use fixed-position or sticky buttons that remain accessible regardless of scroll position.
  3. Implement lazy loading for posts instead of locking bottom elements behind full scroll.
  4. Perform UI testing on both mobile and desktop versions to ensure consistent interaction.

Priority: Medium (UX enhancement, affects site navigation).

回复