A vChit chat
Summary by Bito
This pull request adds three new HTML pages to the project, implementing a basic multi-page web application with legacy coding practices including inline styles, embedded JavaScript, and table-based layouts.
Detailed Changes
- Introduces security vulnerabilities such as XSS risks from unsanitized innerHTML usage and eval-based code injection in JavaScript functions across all three files (dashboard.html, index.html, report.html).
- Adds legacy HTML structures with outdated practices including deprecated tags, table-based page layouts, and invalid HTML nesting in dashboard.html, index.html, and report.html.
- Implements flawed JavaScript functionality featuring synchronous XMLHttpRequest calls and improper error handling without input validation in functions like loadUserFromServer and updateReportForUser.
- Creates accessibility issues with duplicate element IDs (e.g., 'intro', 'user-name') and improper ARIA attributes across the new pages.
Edited by KUNAL KUMAR