You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When users attempt to open any blog post on Safari (macOS), they encounter a client-side error message instead of the blog content. This is a critical issue affecting all blog posts specifically on Safari desktop browser.
Error Details
Application error: a client-side exception has occurred (see the browser console for more information).
Affected Pages
All blog posts including:
Supabase vs Clerk comparison
MongoDB vs PostgreSQL comparison
State of Databases 2024
Neon vs Supabase comparison
Environment
Browser: Safari on macOS
Status: Reproducible on all blog posts
Working on: Mobile Safari, Chrome, Firefox, Brave
Issue occurs: Only on desktop Safari
Impact
High severity: Users cannot access any blog content
Affects main product functionality
Potential loss of Safari users (significant macOS market share)
// Fallback to SSR for SafariexportconstgetServerSideProps=async(context)=>{constisSafari=context.req.headers['user-agent'].includes('Safari');if(isSafari){// Server-side render approach}}
Acceptance Criteria
Blog posts load successfully on Safari desktop
No client-side errors appear
Content renders correctly
Navigation between posts works
Images and code blocks display properly
Performance metrics meet standards
No regression in other browsers
Testing Requirements
Test across multiple Safari versions
Verify on different macOS versions
Check both Intel and M1/M2 Macs
Test with different network conditions
Verify with cache cleared/enabled
Additional Notes
Consider adding browser compatibility warning
Implement error tracking for Safari-specific issues
Add Safari-specific tests to CI pipeline
Priority: Critical (blocking content access)
The text was updated successfully, but these errors were encountered:
tyaga001
changed the title
# Fix Safari browser client-side error when opening blog posts
Fix Safari browser client-side error when opening blog posts
Nov 21, 2024
@tyaga001 it's not a safari-specific issue, the cause of the issue in the next.js server timeout.
The solution for this is to change the blog implementation
Overview
When users attempt to open any blog post on Safari (macOS), they encounter a client-side error message instead of the blog content. This is a critical issue affecting all blog posts specifically on Safari desktop browser.
Error Details
Affected Pages
All blog posts including:
Environment
Impact
Debug Information Needed
Potential Causes
Immediate Investigation Steps
Proposed Solutions
Acceptance Criteria
Testing Requirements
Additional Notes
Priority: Critical (blocking content access)
The text was updated successfully, but these errors were encountered: