Includes new page templates (fitness-gym, nonprofit, online-course, photography-studio, real-estate, startup-company, travel-blog, wedding-invitation) with thumbnail SVGs, test specs, documentation files, and minor updates to index.html, router.php, and playwright config. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5.4 KiB
5.4 KiB
Manual Testing Results - Video Background Section
Test Date: 2026-02-22
Test Video URL
https://www.youtube.com/watch?v=OC7sNfNuTNU
Features Implemented Today
1. ✅ Heading Level Selector
- Status: Fully implemented and working
- Location: Styles panel → Shows when heading (H1-H6) selected
- Functionality: Click any H1-H6 button to change heading level
- Documentation: See
HEADING_LEVEL_FEATURE.md
2. ✅ Video Background Section Fixes
- YouTube Error 153 Fix: Removed autoplay=1 parameter ✓
- Video URL Input: Added to section element (previously hidden) ✓
- Copy HTML Export: Bypasses Windows security warnings ✓
- Clear Data Utility: clear-data.html for resetting localStorage ✓
Expected Behavior (Video Background)
Step-by-Step Test Plan
-
Add Section (Video BG)
- Drag block from Layout category
- Section appears on canvas
-
Select Section
- Click on the section
- Should see selection highlight
-
Find Video URL Field
- Look at Settings panel (right sidebar)
- Should see "Video URL" input field
- Placeholder: "YouTube, Vimeo, or .mp4 URL"
-
Enter YouTube URL
- Paste:
https://www.youtube.com/watch?v=OC7sNfNuTNU - Press Enter or Tab
- Paste:
-
Verify Video Loads
- Placeholder should hide
- iframe should appear in background
- iframe src should contain video ID:
OC7sNfNuTNU - iframe src should NOT contain
autoplay=1
-
Check Embed URL
- Should be:
https://www.youtube.com/embed/OC7sNfNuTNU?mute=1&loop=1&playlist=OC7sNfNuTNU&rel=0 - No Error 153 (because no autoplay)
- Should be:
Known Limitations
Playwright Testing
- Issue: Tests timeout after 90 seconds
- Cause: File:// protocol + GrapesJS load time
- Solution: Manual testing more reliable for now
Video Background
- Autoplay Removed: Videos won't play automatically (prevents Error 153)
- User Action Required: Click play button to start video
- Why: YouTube restricts autoplay in embedded players
What to Test Manually
Test 1: Basic Video Load
1. Open index.html in browser
2. Clear canvas (click Clear button)
3. Add "Section (Video BG)" block
4. Click section to select
5. Switch to Settings tab if needed
6. Find "Video URL" field
7. Paste: https://www.youtube.com/watch?v=OC7sNfNuTNU
8. Press Enter
9. Wait 2-3 seconds
10. Check if video iframe appears
Expected Result:
- ✅ Video iframe visible in background
- ✅ Placeholder hidden
- ✅ No console errors
- ✅ Embed URL contains video ID
- ✅ No autoplay parameter
If It Fails:
- Check browser console for errors
- Verify Settings tab is active
- Try refreshing page and re-adding section
Test 2: Video URL Change
1. Complete Test 1 first
2. With section still selected
3. Clear Video URL field
4. Enter different video: https://www.youtube.com/watch?v=dQw4w9WgXcQ
5. Press Enter
Expected Result:
- ✅ Iframe src updates to new video ID
- ✅ No errors
- ✅ Old video gone, new video loads
Test 3: Direct Video File
1. Add new Section (Video BG)
2. Select it
3. Enter: https://www.w3schools.com/html/mov_bbb.mp4
4. Press Enter
Expected Result:
- ✅ Uses