SharePoint Page Checker – browser extension
SharePoint Page Checker
A comprehensive Chrome extension for intranet authors and site owners to scan SharePoint (and compatible Office 365) pages for broken links, accessibility issues, and performance problems. Designed to help organizations maintain high-quality, compliant, and user-friendly intranet content.
What It Does
SharePoint Page Checker performs a complete scan of any SharePoint page and identifies:
Broken Links: Detects links that are inaccessible, return errors, or are misconfigured (including mailto: links and document links).
Accessibility Issues: Checks for WCAG compliance problems, including missing alt text, non-descriptive links, missing labels, heading structure, and more.
Performance Issues: Flags large images, slow-loading web parts, unoptimized formats, and other optimization opportunities.
How to Use
Navigate to any SharePoint (or compatible) page in your browser.
Click the SharePoint Page Checker extension icon in your toolbar.
Click “Scan Current Page”.
Wait for the scan to complete (typically 10–30 seconds).
Review your overall quality score and detailed results in the extension panel.
Understanding the Results
Overall Quality Score (0–100)
100 points: Perfect page (no issues found)
Deductions:
–5 points per broken link
–10 points per critical accessibility issue
–3 points per important accessibility issue
–2 points per performance warning
–1 point per performance info
Summary Dashboard
Total Links: Number of links found on the page
Broken Links: Links with errors or timeouts
Accessibility: Total accessibility issues found
Performance: Total performance issues detected
Link Status Types
Broken Links (Red Section):
HTTP 404: Page doesn’t exist
HTTP 403: Access denied
HTTP 500: Server-side error
TIMEOUT: Link didn’t respond within the configured timeout
ERROR: Network or connection problem
Status badge displayed on each card; clickable URLs for manual verification
Working Links (Green Section):
HTTP 200–299: Link is accessible and working
CORS: Cross-origin link (may still work)
Status badge displayed; clickable URLs for reference
Accessibility Issues
🚨 Critical Issues (Red):
Missing Alt Text on images
Input Without Label (forms)
Empty Headings
Missing Page Title
Missing Language attribute
Button Without Text
⚠️ Important Issues (Orange):
Non-Descriptive Links (“click here”, “read more”, etc.)
Skipped Heading Levels (e.g., H1→H3 without H2)
Table Without Headers
Document/External Links Without New Tab
Each issue includes:
Description of the problem
WCAG guideline reference
💡 Recommended fix
Hover to highlight the element on the page
Performance Issues
⚡ Performance Warnings (Orange):
Oversized Images: Images with excessive dimensions (shows actual vs. display size, wasted pixels, filename, and “View Image” link)
Large Image Files: Images estimated over 200KB (shows estimated size, filename, and link)
Unoptimized Image Formats: BMP or TIFF files (recommends conversion to JPG, PNG, or WebP)
Too Many Images: Pages with 20+ images
ℹ️ Performance Info (Blue):
External Embeds: YouTube, Vimeo, Power BI, Forms, etc.
Slow Web Parts: List, Document, Stream, News web parts
Impact description and optimization suggestions
Interactive Features
Hover Highlighting
Hover over any issue card to see it highlighted on the page
Red border: Broken links and critical issues
Orange border: Important issues and performance warnings
Green border: Working links
Blue border: Performance info
Dark overlay dims the rest of the page
Auto-scrolls to show the element
Works for links, accessibility issues, and performance problems
Clickable Elements
All URLs are clickable – Test links directly from results
“View Image” links – For performance issues with images
“Test Link” buttons – For external/document link issues
Export & Share Options
After scanning, you have three ways to save or share your results:
📧 Email Results
Opens your default email client
Pre-formatted comprehensive report including:
Page title and URL
Scan date and summary statistics
All broken links with HTTP status codes
Images missing alt text (with placeholder for suggestions)
Critical and important accessibility issues
Performance issues with filenames and URLs
Best for: Sharing with content owners or accessibility teams
📋 Copy to Clipboard
Copies as rich HTML with formatted tables
Color-coded status badges (red/green/orange)
Clickable links in copied content
Professional formatting
Perfect for: Pasting into Outlook, Word, Teams, or SharePoint pages
Just paste (Ctrl+V or Cmd+V) to preserve formatting
📁 Export to CSV
Downloads as spreadsheet file
Filename: SharePoint_Page_Check_[PageName]_[Date].csv
Columns include:
Category (Link/Accessibility/Performance)
Type and Item
URL (for links and images)
Status Code (for links)
Status Message/Description
Fix recommendations
WCAG references
Best for: Excel, Google Sheets, tracking issues over time
Accessibility Checks Performed
Missing Alt Text – Images without alt attributes (skips decorative images, excludes SharePoint system icons, ignores Yammer web part content)
Non-Descriptive Links – Generic link text (“click here”, “read more”, etc.)
Input Without Label – Form inputs missing labels (shows detailed info, excludes search inputs)
Skipped Heading Levels – Non-sequential headings (e.g., H1→H3 missing H2)
Empty Headings – Headings with no text content
Missing Page Title – No <title> element
Missing Language – No lang attribute on <html>
Button Without Text – Buttons with no accessible name
Table Without Headers – Data tables missing <th> elements
Links Without New Tab – Detects document and external website links that do not open in a new tab (shows clickable “Test Link” to verify)
Performance Checks Performed
Oversized Images – Detects images over 2000px in any dimension (shows filename, actual size, display size, wasted pixels, “View Image” link)
Large Image Files – Estimates file size, flags images over 200KB (shows filename, download size estimate, “View Image” link)
Unoptimized Formats – Detects BMP and TIFF files (recommends modern formats)
External Embeds – YouTube, Vimeo, Microsoft Forms, Power BI, social media embeds
Slow SharePoint Web Parts – List, Document, Stream, Sites, News web parts
Too Many Images – Flags pages with 20+ images (recommends lazy loading or galleries)
Tips for Best Results
✅ Wait for full page load – Let SharePoint completely load before scanning
✅ Scan in edit mode – Some elements only appear when editing
✅ Check hidden inputs – Input issues may be in collapsed sections or hidden forms
✅ Verify manually – Click broken links to confirm (some may be false positives)
✅ Use hover feature – Locate issues quickly on complex pages
✅ Export regularly – Track improvements over time with CSV exports
✅ Share with teams – Use Copy feature to paste results into emails or docs
Common Questions
Q: Why can’t I see an “Input Without Label” issue?
A: Check the detailed information shown. It may be in a hidden or collapsed section, or in a web part configuration.
Q: Why do some links show as “Unknown (CORS)”?
A: Browser security prevents checking some external links. These links often still work—click them to verify.
Q: Why are working links flagged as needing target=”_blank”?
A: This is a best practice check. Links to documents and external sites should open in new tabs so users don’t lose their place on your SharePoint page.
Q: Are performance checks accurate?
A: Image size estimates are approximate. Actual file sizes may vary. Use as a guide for optimization priorities.
Q: Does this work on non-SharePoint pages?
A: Yes! The extension works on any webpage, though some SharePoint-specific checks may not apply.
Q: How long does scanning take?
A: Typically 10–30 seconds depending on number of links, images, page complexity, and network speed.
Q: Is my data collected?
A: No. All scanning happens locally in your browser. No data is collected, stored, or transmitted.
Q: Can I scan multiple pages at once?
A: Currently, scan pages one at a time. Navigate to each page and click “Scan Current Page.”
Q: What about Yammer content?
A: Yammer web part content is automatically excluded from checks since it’s embedded from an external service.
Privacy & Permissions
What the extension accesses:
Current tab content (to scan links and elements)
Permission to check if links work
Page HTML structure for accessibility analysis
What the extension does NOT do:
Does not collect or store your data
Does not track your browsing
Does not send information to external servers
Does not modify your SharePoint pages
All processing happens locally in your browser
Browser Compatibility
✅ Google Chrome
✅ Microsoft Edge
✅ Other Chromium-based browsers
Support
For support, questions, or feedback:
Visit: cdsmythe.com
Buy me a coffee: buymeacoffee.com/cdsmythe
Version History
Version 1.1.0 – October 20, 2025
Improved link/document/external tab checks
Enhanced accessibility and performance scanning
UI and export improvements
Version 1.0.0 – October 20, 2025
Initial release
Link checking
Accessibility scanning
Performance monitoring
Export to Email/Copy/CSV
Hover highlighting
Interactive UI with status badges
Note: This extension uses your browser’s existing authentication. Links requiring login are checked using your current session.
Privacy Policy – SharePoint Admin Shortcuts
Last Updated: October 2025
Data Collection
SharePoint Admin Shortcuts does NOT collect, store, or transmit any user data.
Data Storage
The only data stored locally is:
– Custom links you optionally add (stored in Chrome’s sync storage)
– No browsing history, personal information, or usage analytics are collected
Permissions
– storage: Used only to save your custom links locally
– sidePanel: Used to display the extension interface
– tabs: Used to detect which SharePoint site you’re viewing
– host_permissions: Used to read the current URL to build admin links
Third-Party Services
This extension does NOT:
– Make external API calls
– Connect to third-party services
– Track user behavior
– Send data to external servers
Contact
For questions: https://cdsmythe.com

















