Skip to content

Fix invalid HTML structure and accessibility regressions on Team page (team.html and team.html) and Implement TPU Parallelization #5

Description

@rohansampath

The Team page currently contains multiple markup, accessibility, and maintainability issues that can impact rendering consistency, keyboard/screen reader navigation, and long-term reliability.

This issue proposes a cleanup pass on both page copies:
team.html
team.html

Summary of problems
Duplicate tags in the document.
Stylesheet reference points to a file that does not exist: vendor.css (also missing in vendor.css).
Offcanvas elements use aria-labelledby values that do not map to valid element IDs.
Invalid HTML structure where wraps

elements in nav.
Many team cards use href=" " (empty/whitespace links), causing invalid or unintended navigation behavior.
Team images use generic alt text (alt="image "), which is not accessible.
Section id includes trailing whitespace (id="latest-blog "), which can break anchors/selectors.
Empty anchor used for logo link ( ) has no accessible name/content.

Concrete references (examples)
team.html (line 14) and team.html (line 27) duplicate .
team.html (line 20) references missing vendor.css.
team.html (line 76), team.html (line 82), team.html (line 119) problematic aria-labelledby.
team.html (lines 144-160) anchor/form nesting.
team.html (line 186) trailing-space id.
team.html (line 191), team.html (line 193), team.html (line 209), team.html (line 211) (and similar) empty links + generic alt text.
Equivalent issues appear in team.html at matching sections.

Why this matters
Invalid markup can produce inconsistent behavior across browsers and make future UI changes fragile.
Accessibility issues (empty links, unlabeled controls, generic alt text) reduce usability for keyboard and assistive technology users.
Duplicate copies of the same page increase the risk of applying fixes in one place but missing the other.

Expected behavior
HTML is valid and semantically correct.
All interactive elements are meaningful and keyboard accessible.
All ARIA attributes reference real IDs.
Images have descriptive alt text.
Stylesheet references resolve successfully.
Both team.html and team.html are updated consistently.

Proposed scope
Normalize document structure (head, links, IDs).
Remove/replace empty links and invalid nested interactive elements.
Correct ARIA labeling for offcanvas components.
Replace placeholder alt text with descriptive content per team member.
Fix or remove broken stylesheet import.
Apply identical fixes to both page copies (or establish a single source of truth if applicable).

Acceptance criteria
W3C/HTML validation returns no structural errors for both Team page files.
No console 404 for vendor.css on Team page load.
Keyboard tab flow does not land on empty or non-functional links.
Offcanvas controls are announced correctly by screen readers.
Team images have descriptive alt text.
No trailing whitespace in IDs used by CSS/JS selectors.
team.html and team.html remain functionally consistent after fix.

TPU Parallelization is still not supported.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions