ÉCHOUÉLogin avec identifiants invalides — affiche erreur
Error: [2mexpect([22m[31mreceived[39m[2m).[22mtoMatch[2m([22m[32mexpected[39m[2m)[22m
Expected pattern: [32m/error|erreur|invalid|incorrect|identifiants/i[39m
Received string: [31m"[39m
[31m Skip to contentVvezaWelcome BackSign in to your accountEmailPasswordRemember meForgot password?Sign InDon't have an account? Sign up·····[39m
[31m"[39m
ÉCHOUÉSupport (/support) — se charge sans crash
Error: [2mexpect([22m[31mreceived[39m[2m).[22mnot[2m.[22mtoMatch[2m([22m[32mexpected[39m[2m)[22m
Expected pattern: not [32m/500|Internal Server Error|unexpected error/i[39m
Received string: [31m"[39m
[31m Skip to contentVvezaConnectedHomeDashboardDiscoverFeedLibraryMy TracksPlaylistsFavoritesConnectLive3Chat12CommunityMoreMarketplaceAnalyticsSellPurchasesMmusic_loverConnectedSettingsLogoutKOnlineMUmusic_loverScheduled MaintenanceBrief maintenance window planned for Sunday 3am-5am CET. Streams may be briefly interrupted.Marketplace Now OpenBuy and sell beats, samples, and presets directly on the platform. Fair pricing, transparent licensing.Welcome to Veza!We're thrilled to launch Veza — an ethical music platform built for artists and listeners. Explore, create, and connect.VvezaConnectedHomeDashboardDiscoverFeedLibraryMy TracksPlaylistsFavoritesConnectLive3Chat12CommunityMoreMarketplaceAnalyticsSellPurchasesMmusic_loverConnectedSettingsLogoutKOnlineMUmusic_loverScheduled MaintenanceBrief maintenance window planned for Sunday 3am-5am CET. Streams may be briefly interrupted.Marketplace Now OpenBuy and sell beats, samples, and presets directly on the platform. Fair pricing, transparent licensing.Welcome to Veza!We're thrilled to launch Veza — an ethical music platform built for artists and listeners. Explore, create, and connect.SupportNeed help? Send us a message and we'll get back to you within 48 hours.Email addressWe'll respond to this addressCatego
Tests passés (48)
OKLogin avec compte listener — redirige vers /dashboard4768ms
OKLogin avec compte creator — redirige vers /dashboard4297ms
OKLogin avec compte admin — redirige vers /dashboard4386ms
OKPage register se charge sans erreur4372ms
OKLogout — redirige vers /login5622ms
OKRoutes protégées redirigent vers /login si non-authentifié17049ms
OKForgot password page se charge4581ms
OKDashboard (/dashboard) — se charge sans crash12166ms
OKFeed (/feed) — se charge sans crash10290ms
OKDiscover (/discover) — se charge sans crash9293ms
OKLibrary (/library) — se charge sans crash9784ms
OKQueue (/queue) — se charge sans crash9505ms
OKSearch (/search) — se charge sans crash9754ms
OKProfile (/profile) — se charge sans crash10077ms
OKSettings (/settings) — se charge sans crash9906ms
OKSessions (/settings/sessions) — se charge sans crash21948ms
OKNotifications (/notifications) — se charge sans crash9300ms
OKPlaylists (/playlists) — se charge sans crash9572ms
OKSocial (/social) — se charge sans crash10116ms
OKChat (/chat) — se charge sans crash10006ms
OKMarketplace (/marketplace) — se charge sans crash9291ms
OKWishlist (/wishlist) — se charge sans crash9192ms
OKPurchases (/purchases) — se charge sans crash9255ms
OKSubscription (/subscription) — se charge sans crash10354ms
OKLive (/live) — se charge sans crash10065ms
OKCloud (/cloud) — se charge sans crash10050ms
OKEducation (/education) — se charge sans crash9466ms
OKAnalytics (/analytics) — se charge sans crash8612ms
OKSeller Dashboard (/sell) — se charge sans crash9340ms
OKDistribution (/distribution) — se charge sans crash7312ms
OKGear (/gear) — se charge sans crash7376ms
OKGo Live (/live/go-live) — se charge sans crash7330ms
OKDeveloper (/developer) — se charge sans crash8181ms
OKWebhooks (/webhooks) — se charge sans crash7267ms
OKAdmin Dashboard (/admin) — se charge sans crash7730ms
OKModeration (/admin/moderation) — se charge sans crash7452ms
OKPlatform (/admin/platform) — se charge sans crash7336ms
OKTransfers (/admin/transfers) — se charge sans crash7328ms
OKRoles (/admin/roles) — se charge sans crash7418ms
OKMarketplace — affiche des produits ou un état vide cohérent7261ms
OKWishlist — accessible et affiche un état7373ms
OKPurchases — accessible et affiche un état7532ms
OKSubscription — accessible et affiche un état7311ms
OKAPI /auth/me retourne les données du user connecté5252ms
OKPages error 404 et 500 se chargent correctement4271ms
OKRoute inexistante redirige vers 4046046ms
OKLe sidebar affiche les liens de navigation7634ms
OKLa recherche retourne des résultats cohérents9098ms
Error: 1 chevauchement(s) critique(s) sur /register:
• "conditions d'utilisation" (653,647 145×17) ↔ "politique de confidentialité" (561,647 350×40) overlap: 145×17px → Décaler "conditions d'utilisation" de 75px vers la gauche, ou ajouter gap/margin de 75px
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
Détails (stdout)
[WARNING] "" ↔ "Show password" : 16px × 16px
FIX: Décaler "#register-password" de 10px vers la gauche, ou ajouter gap/margin de 10px
[WARNING] "" ↔ "Show password" : 16px × 16px
FIX: Décaler "#register-password_confirm" de 10px vers la gauche, ou ajouter gap/margin de 10px
[CRITICAL] "conditions d'utilisation" ↔ "politique de confidentialité" : 145px × 17px
FIX: Décaler "conditions d'utilisation" de 75px vers la gauche, ou ajouter gap/margin de 75px
Error: 10 chevauchement(s) critique(s) sur /discover:
• "Jazz" ↔ "" 32×24px → Décaler "Jazz" de 18px vers la droite, ou ajouter gap/margin de 18px
• "Jazz" ↔ "" 32×24px → Décaler "Jazz" de 18px vers la gauche, ou ajouter gap/margin de 18px
• "Jazz" ↔ "" 40×28px → Décaler "Jazz" de 22px vers la gauche, ou ajouter gap/margin de 22px
• "Latin" ↔ "" 32×28px → Décaler "Latin" de 18px vers la droite, ou ajouter gap/margin de 18px
• "Latin" ↔ "1x" 36×30px → Décaler "Latin" de 20px vers la gauche, ou ajouter gap/margin de 20px
• "Latin" ↔ "1x" 36×30px → Décaler "Latin" de 20px vers la gauche, ou ajouter gap/margin de 20px
• "Metal" ↔ "Mute" 36×34px → Décaler "Metal" de 20px vers la droite, ou ajouter gap/margin de 20px
• "Metal" ↔ "Picture-in-Picture" 36×34px → Décaler "Metal" de 20px vers la droite, ou ajouter gap/margin de 20px
• "Metal" ↔ "Show queue" 36×34px → Décaler "Metal" de 20px vers la gauche, ou ajouter gap/margin de 20px
• "Metal" ↔ "Like" 36×34px → Décaler "Metal" de 20px vers la gauche, ou ajouter gap/margin de 20px
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m10[39m
Détails (stdout)
[CRITICAL] "Jazz" ↔ "" : 32px × 24px
FIX: Décaler "Jazz" de 18px vers la droite, ou ajouter gap/margin de 18px
[CRITICAL] "Jazz" ↔ "" : 32px × 24px
FIX: Décaler "Jazz" de 18px vers la gauche, ou ajouter gap/margin de 18px
[CRITICAL] "Jazz" ↔ "" : 40px × 28px
FIX: Décaler "Jazz" de 22px vers la gauche, ou ajouter gap/margin de 22px
[WARNING] "Latin" ↔ "" : 17px × 28px
FIX: Décaler "Latin" de 11px vers la droite, ou ajouter gap/margin de 11px
[CRITICAL] "Latin" ↔ "" : 32px × 28px
FIX: Décaler "Latin" de 18px vers la droite, ou ajouter gap/margin de 18px
[CRITICAL] "Latin" ↔ "1x" : 36px × 30px
FIX: Décaler "Latin" de 20px vers la gauche, ou ajouter gap/margin de 20px
[CRITICAL] "Latin" ↔ "1x" : 36px × 30px
FIX: Décaler "Latin" de 20px vers la gauche, ou ajouter gap/margin de 20px
[CRITICAL] "Metal" ↔ "Mute" : 36px × 34px
FIX: Décaler "Metal" de 20px vers la droite, ou ajouter gap/margin de 20px
[WARNING] "Metal" ↔ "" : 56px × 4px
FIX: Décaler "Metal" de 30px vers la droite, ou ajouter gap/margin de 30px
[CRITICAL] "Metal" ↔ "Picture-in-Picture" : 36px × 34px
FIX: Décaler "Metal" de 20px vers la droite, ou ajouter gap/margin de 20px
[CRITICAL] "Metal" ↔ "Show queue" : 36px × 34px
FIX: Décaler "Metal" de 20px vers la gauche, ou ajouter gap/margin de 20px
[CRITICAL] "Metal" ↔ "Like" : 36px × 34px
FIX: Décaler "Metal" de 20px vers la gauche, ou ajouter gap/margin de 20px
[WARNING] "" ↔ "Picture-in-Picture" : 36px × 4px
FIX: Décaler "input.absolute" de 20px vers la gauche, ou ajouter gap/margin de 20px
Error: 1 chevauchement(s) critique(s) sur /chat:
• "Type a message" ↔ "Voice message" 32×32px → Décaler "Type a message" de 18px vers la gauche, ou ajouter gap/margin de 18px
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
Détails (stdout)
[CRITICAL] "Type a message" ↔ "Voice message" : 32px × 32px
FIX: Décaler "Type a message" de 18px vers la gauche, ou ajouter gap/margin de 18px
[WARNING] "" ↔ "Picture-in-Picture" : 36px × 4px
FIX: Décaler "input.absolute" de 20px vers la gauche, ou ajouter gap/margin de 20px
ÉCHOUÉ[LISTENER] Support (/support) — zéro chevauchement critique
Error: 33 chevauchement(s) critique(s) sur /support:
• "Collapse sidebar" ↔ "Collapse sidebar" 40×40px → Décaler "Collapse sidebar" de 22px vers la droite, ou ajouter gap/margin de 22px
• "Dashboard" ↔ "Dashboard" 215×36px → Décaler "Dashboard" de 110px vers la droite, ou ajouter gap/margin de 110px
• "Discover" ↔ "Discover" 215×36px → Décaler "Discover" de 110px vers la droite, ou ajouter gap/margin de 110px
• "Feed" ↔ "Feed" 215×36px → Décaler "Feed" de 110px vers la droite, ou ajouter gap/margin de 110px
• "My Tracks" ↔ "My Tracks" 215×36px → Décaler "My Tracks" de 110px vers la droite, ou ajouter gap/margin de 110px
• "Playlists" ↔ "Playlists" 215×36px → Décaler "Playlists" de 110px vers la droite, ou ajouter gap/margin de 110px
• "Favorites" ↔ "Favorites" 215×36px → Décaler "Favorites" de 110px vers la droite, ou ajouter gap/margin de 110px
• "Live3" ↔ "Live3" 215×36px → Décaler "Live3" de 110px vers la droite, ou ajouter gap/margin de 110px
• "Chat12" ↔ "Chat12" 215×36px → Décaler "Chat12" de 110px vers la droite, ou ajouter gap/margin de 110px
• "Community" ↔ "Community" 215×36px → Décaler "Community" de 110px vers la droite, ou ajouter gap/margin de 110px
• "Marketplace" ↔ "Marketplace" 215×36px → Décaler "Marketplace" de 110px vers la droite, ou ajouter gap/margin de 110px
• "Analytics" ↔ "Analytics" 215×36px → Décaler "Analytics" de 110px vers la droite, ou ajouter gap/margin de 110px
• "Sell" ↔ "Sell" 215×36px → Décaler "Sell" de 110px vers la droite, ou ajouter ga
Détails (stdout)
[CRITICAL] "Collapse sidebar" ↔ "Collapse sidebar" : 40px × 40px
FIX: Décaler "Collapse sidebar" de 22px vers la droite, ou ajouter gap/margin de 22px
[CRITICAL] "Dashboard" ↔ "Dashboard" : 215px × 36px
FIX: Décaler "Dashboard" de 110px vers la droite, ou ajouter gap/margin de 110px
[CRITICAL] "Discover" ↔ "Discover" : 215px × 36px
FIX: Décaler "Discover" de 110px vers la droite, ou ajouter gap/margin de 110px
[CRITICAL] "Feed" ↔ "Feed" : 215px × 36px
FIX: Décaler "Feed" de 110px vers la droite, ou ajouter gap/margin de 110px
[CRITICAL] "My Tracks" ↔ "My Tracks" : 215px × 36px
FIX: Décaler "My Tracks" de 110px vers la droite, ou ajouter gap/margin de 110px
[CRITICAL] "Playlists" ↔ "Playlists" : 215px × 36px
FIX: Décaler "Playlists" de 110px vers la droite, ou ajouter gap/margin de 110px
[CRITICAL] "Favorites" ↔ "Favorites" : 215px × 36px
FIX: Décaler "Favorites" de 110px vers la droite, ou ajouter gap/margin de 110px
[CRITICAL] "Live3" ↔ "Live3" : 215px × 36px
FIX: Décaler "Live3" de 110px vers la droite, ou ajouter gap/margin de 110px
[CRITICAL] "Chat12" ↔ "Chat12" : 215px × 36px
FIX: Décaler "Chat12" de 110px vers la droite, ou ajouter gap/margin de 110px
[CRITICAL] "Community" ↔ "Community" : 215px × 36px
FIX: Décaler "Community" de 110px vers la droite, ou ajouter gap/margin de 110px
[CRITICAL] "Marketplace" ↔ "Marketplace" : 215px × 36px
FIX: Décaler "Marketplace" de 110px vers la droite, ou ajouter gap/margin de 110px
[CRITICAL] "Analytics" ↔ "Analytics" : 215px × 36px
FIX: Décaler "Analytics" de 110px vers la droite, ou ajouter gap/margin de 110px
[CRITICAL] "Sell" ↔ "Sell" : 215px × 36px
FIX: Décaler "Sell" de 110px vers la droite, ou ajouter gap/margin de 110px
[CRITICAL] "Purchases" ↔ "Purchases" : 215px × 36px
FIX: Décaler "Purchases" de 110px vers la droite, ou ajouter gap/margin de 110px
[CRITICAL] "Settings" ↔ "Settings" : 223px × 36px
FIX: Décaler "Settings" de 114px vers la droite, ou ajouter gap/margin de 114px
[CRITICAL] "Logout" ↔ "Logout" : 223px × 40px
FIX: Décaler "Logout" de 114px vers la droite, ou ajouter gap/margin de 114px
[CRITICAL] "Search tracks, artists, playlists" ↔ "Search tracks, artists, playlists" : 512px × 40px
FIX: Décaler "Search tracks, artists, playlists" de 258px vers la droite, ou ajouter gap/margin de 258px
[CRITICAL] "Notifications" ↔ "Notifications" : 40px × 40px
FIX: Décaler "Notifications" de 22px vers la droite, ou ajouter gap/margin de 22px
[CRITICAL] "" ↔ "" : 40px × 40px
FIX: Décaler "button.inline-flex" de 22px vers la droite, ou ajouter gap/margin de 22px
[CRITICAL] "MUmusic_lover" ↔ "MUmusic_lover" : 131px × 36px
FIX: Décaler "MUmusic_lover" de 68px vers la droite, ou ajouter gap/margin de 68px
[CRITICAL] "" ↔ "" : 32px × 32px
FIX: Décaler "button.flex" de 18px vers la droite, ou ajouter gap/margin de 18px
[CRITICAL] "" ↔ "" : 32px × 32px
FIX: Décaler "[data-testid="prev-button"]" de 18px vers la droite, ou
ÉCHOUÉRegister (/register) — tous les boutons changent visuellement au hover
Error: 5/7 bouton(s) sans hover visible sur /register:
"" (button.absolute): Cursor "default" au lieu de "pointer" au hover
"" (button.absolute): Cursor "default" au lieu de "pointer" au hover
"S'inscrire" ([data-testid="register-submit"]): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"conditions d'utilisation" (a.text-foreground): AUCUN changement visuel au hover — le bouton semble inactif
"politique de confidentialité" (a.text-foreground): AUCUN changement visuel au hover — le bouton semble inactif
[2mexpect([22m[31mreceived[39m[2m).[22mtoBeLessThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
Expected: <= [32m3[39m
Received: [31m5[39m
FIX:
FIX:
FIX:
FIX:
FIX:
Détails (stdout)
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "S'inscrire"
Before: bg=rgb(77, 119, 203), color=rgb(18, 18, 21), cursor=default
After: bg=rgb(77, 119, 203), color=rgb(18, 18, 21), cursor=default
Issues: AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "conditions d'utilisation"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=pointer
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=pointer
Issues: AUCUN changement visuel au hover — le bouton semble inactif
[HOVER ISSUE] "politique de confidentialité"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=pointer
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=pointer
Issues: AUCUN changement visuel au hover — le bouton semble inactif
ÉCHOUÉDashboard (/dashboard) — tous les boutons changent visuellement au hover
Error: 19/43 bouton(s) sans hover visible sur /dashboard:
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"Logout" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"MUmusic_lover" ([data-testid="user-menu"]): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="prev-button"]): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="play-button"]): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="next-button"]): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="queue-button"]): Cursor "default" au lieu de "pointer" au hover
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"Dashboard" (a.w-full): AUCUN changement visuel au ho
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
Détails (stdout)
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=rgba(77, 119, 203, 0.12), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Logout"
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0 0 0 / 0), color=rgb(168, 164, 160), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.467063), color=rgb(235, 232, 227), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.496635), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "MUmusic_lover"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(42, 42, 49, 0.984), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0 0 0 / 0), color=rgb(237, 234, 229), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.999994 0.0000455678 0.0000200868 / 0.0491666), color=rgb(77, 119, 203), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgb(77, 119, 203), color=rgb(0, 0, 0), cursor=default
After: bg=rgb(77, 119, 203), color=rgb(0, 0, 0), cursor=default
Issues: AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.999994 0.0000455678 0.0000200868 / 0.05), color=rgb(77, 119, 203), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0 0 0 / 0),
ÉCHOUÉDiscover (/discover) — tous les boutons changent visuellement au hover
Error: 30/56 bouton(s) sans hover visible sur /discover:
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"Logout" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"MUmusic_lover" ([data-testid="user-menu"]): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"Ambient" (button.relative): Cursor "default" au lieu de "pointer" au hover
"Blues" (button.relative): Cursor "default" au lieu de "pointer" au hover
"Classical" (button.relative): Cursor "default" au lieu de "pointer" au hover
"Drum and Bass" (button.relative): Cursor "default" au lieu de "pointer" au hover
"Dubstep" (button.relative): Cursor "default" au lieu de "pointer" au hover
"Electronic" (button.relative): Cursor "default" au lieu de "pointer" au hover
"Experimental" (button.relative): Cursor "default" au lieu de "pointer" au hover
"Folk" (button.relative): Cursor "default" au lieu de "pointer" au hover
"Funk" (button.relative): Cursor "default" au lieu de "pointer" au hover
"Hip-Hop" (button.relative): Cursor "default" au lieu de "pointer" au hover
"House" (button.relative): Cursor "default" au lieu de "pointer" au hover
"Indie"
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
Détails (stdout)
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=rgba(77, 119, 203, 0.12), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Logout"
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.632568 0.123173 0.0826692 / 0.0839311), color=rgb(205, 109, 88), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "MUmusic_lover"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(42, 42, 49, 0.8), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Ambient"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Blues"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Classical"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Drum and Bass"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Dubstep"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "
ÉCHOUÉLibrary (/library) — tous les boutons changent visuellement au hover
Error: 22/37 bouton(s) sans hover visible sur /library:
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"Logout" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"MUmusic_lover" ([data-testid="user-menu"]): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.h-8): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" (button.h-8): Cursor "default" au lieu de "pointer" au hover
"New" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"Upload Track" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="prev-button"]): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="play-button"]): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="next-button"]): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" (but
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
Détails (stdout)
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=rgba(77, 119, 203, 0.12), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Logout"
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.632568 0.123173 0.0826692 / 0.0892901), color=rgb(207, 106, 83), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.446543), color=rgb(232, 229, 224), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.486037), color=rgb(238, 235, 230), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "MUmusic_lover"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgb(18, 18, 21), color=rgb(77, 119, 203), cursor=default
After: bg=rgb(18, 18, 21), color=rgb(77, 119, 203), cursor=default
Issues: AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "New"
Before: bg=rgb(77, 119, 203), color=rgb(18, 18, 21), cursor=default
After: bg=oklab(0.580239 -0.0172603 -0.136851 / 0.900373), color=rgb(18, 18, 21), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Upload Track"
Before: bg=rgb(77, 119, 203), color=rgb(18, 18, 21), cursor=default
After: bg=oklab(0.580239 -0.0172603 -0.136851 / 0.910688), color=rgb(18, 18, 21), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rg
ÉCHOUÉSettings (/settings) — tous les boutons changent visuellement au hover
Error: 19/35 bouton(s) sans hover visible sur /settings:
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"Logout" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"MUmusic_lover" ([data-testid="user-menu"]): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"Retry" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"Show Details" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="prev-button"]): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="play-button"]): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="next-button"]): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="queue-button"]): Cursor "defau
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
Détails (stdout)
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=rgba(77, 119, 203, 0.12), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Logout"
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.632568 0.123173 0.0826692 / 0.1), color=rgb(212, 99, 74), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "MUmusic_lover"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgb(42, 42, 49), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Retry"
Before: bg=rgba(0, 0, 0, 0), color=rgb(212, 99, 74), cursor=default
After: bg=oklab(0.632568 0.123173 0.0826692 / 0.1), color=rgb(212, 99, 74), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Show Details"
Before: bg=rgba(0, 0, 0, 0), color=rgb(212, 99, 74), cursor=default
After: bg=oklab(0.632568 0.123173 0.0826692 / 0.1), color=rgb(212, 99, 74), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.999994 0.0000455678 0.0000200868 / 0.05), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.999994 0.0000455678 0.0000200868 / 0.05), color=rgb(77, 119, 203), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgb(77, 119, 203), color=rgb(0, 0, 0), cursor=default
After: bg=rgb(77, 119, 203)
ÉCHOUÉPlaylists (/playlists) — tous les boutons changent visuellement au hover
Error: 22/37 bouton(s) sans hover visible sur /playlists:
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"Logout" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"MUmusic_lover" ([data-testid="user-menu"]): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"CréerNouvelle" ([data-testid="create-playlist-btn"]): Cursor "default" au lieu de "pointer" au hover
"Importer" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"Sélectionner" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"Filters" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="prev-button"]): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="play-button"]): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="next-button"]): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): AUCUN changement visuel au hover — le bouton
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
Détails (stdout)
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=rgba(77, 119, 203, 0.12), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Logout"
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.632568 0.123173 0.0826692 / 0.1), color=rgb(212, 99, 74), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "MUmusic_lover"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgb(42, 42, 49), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "CréerNouvelle"
Before: bg=rgb(77, 119, 203), color=rgb(18, 18, 21), cursor=default
After: bg=oklab(0.580239 -0.0172603 -0.136851 / 0.9), color=rgb(18, 18, 21), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Importer"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Sélectionner"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Filters"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
Afte
ÉCHOUÉMarketplace (/marketplace) — tous les boutons changent visuellement au hover
Error: 19/35 bouton(s) sans hover visible sur /marketplace:
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"Logout" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"MUmusic_lover" ([data-testid="user-menu"]): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"Cart" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"Filters" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="prev-button"]): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="play-button"]): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="next-button"]): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="queue-button"]): Cursor "default"
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
Détails (stdout)
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=rgba(77, 119, 203, 0.12), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Logout"
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.632568 0.123173 0.0826692 / 0.1), color=rgb(212, 99, 74), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.498146), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "MUmusic_lover"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgb(42, 42, 49), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Cart"
Before: bg=rgb(77, 119, 203), color=rgb(18, 18, 21), cursor=default
After: bg=oklab(0.580239 -0.0172603 -0.136851 / 0.9), color=rgb(18, 18, 21), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Filters"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.999994 0.0000455678 0.0000200868 / 0.05), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.999994 0.0000455678 0.0000200868 / 0.05), color=rgb(77, 119, 203), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgb(77, 119, 203), color=rgb(0, 0, 0), cursor=default
After: bg=rgb(77, 119
ÉCHOUÉFeed (/feed) — tous les boutons changent visuellement au hover
Error: 20/35 bouton(s) sans hover visible sur /feed:
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"Logout" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"MUmusic_lover" ([data-testid="user-menu"]): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"Try Again" (button.whitespace-nowrap): Cursor "default" au lieu de "pointer" au hover
"Refresh Page" (button.whitespace-nowrap): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="prev-button"]): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="play-button"]): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="next-button"]): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="queue-button"]): C
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
Détails (stdout)
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=rgba(77, 119, 203, 0.12), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Logout"
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.632568 0.123173 0.0826692 / 0.1), color=rgb(212, 99, 74), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "MUmusic_lover"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgb(42, 42, 49), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Try Again"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Refresh Page"
Before: bg=rgb(77, 119, 203), color=rgb(18, 18, 21), cursor=default
After: bg=oklab(0.580239 -0.0172603 -0.136851 / 0.9), color=rgb(18, 18, 21), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.999994 0.0000455678 0.0000200868 / 0.05), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.999994 0.0000455678 0.0000200868 / 0.05), color=rgb(77, 119, 203), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgb(77, 119, 203), color=rgb(0, 0, 0), cursor=default
After: bg=rgb(77
ÉCHOUÉProfile (/profile) — tous les boutons changent visuellement au hover
Error: 18/43 bouton(s) sans hover visible sur /profile:
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"Logout" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"MUmusic_lover" ([data-testid="user-menu"]): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="prev-button"]): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="play-button"]): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="next-button"]): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="queue-button"]): Cursor "default" au lieu de "pointer" au hover
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"Dashboard" (a.w-full): AUCUN changement visuel au hove
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
Détails (stdout)
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=rgba(77, 119, 203, 0.12), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Logout"
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.632568 0.123173 0.0826692 / 0.1), color=rgb(212, 99, 74), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "MUmusic_lover"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgb(42, 42, 49), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.999994 0.0000455678 0.0000200868 / 0.05), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.999994 0.0000455678 0.0000200868 / 0.0460319), color=rgb(90, 129, 206), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgb(77, 119, 203), color=rgb(0, 0, 0), cursor=default
After: bg=rgb(77, 119, 203), color=rgb(0, 0, 0), cursor=default
Issues: AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.999994 0.0000455678 0.0000200868 / 0.05), color=rgb(77, 119, 203), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=defa
ÉCHOUÉNotifications (/notifications) — tous les boutons changent visuellement au hover
Error: 22/37 bouton(s) sans hover visible sur /notifications:
"" (button.items-center): Cursor "default" au lieu de "pointer" au hover
"Logout" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"MUmusic_lover" ([data-testid="user-menu"]): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"All" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"All Types" (button.inline-flex): Cursor "default" au lieu de "pointer" au hover
"" (button.shrink-0): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="prev-button"]): Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="play-button"]): AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
"" ([data-testid="next-button"]): Cursor "default" au lieu de "pointer" au hover
"" (button.flex): Cursor "default" au lieu de "pointer" au hover
"" (button.inline-flex): AUCUN changement visuel au hov
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
FIX:
Détails (stdout)
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=rgba(77, 119, 203, 0.12), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "Logout"
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.632568 0.123173 0.0826692 / 0.1), color=rgb(212, 99, 74), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "MUmusic_lover"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgb(42, 42, 49), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "All"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: AUCUN changement visuel au hover — le bouton semble inactif, Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] "All Types"
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=oklab(0.287888 0.00341661 -0.012204 / 0.5), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
After: bg=rgba(0, 0, 0, 0), color=rgb(240, 237, 232), cursor=default
Issues: Cursor "default" au lieu de "pointer" au hover
[HOVER ISSUE] ""
Before: bg=rgba(0, 0, 0, 0), color=rgb(168, 164, 160), cursor=default
After: bg=oklab(0
ÉCHOUÉ[PROTECTED] Dashboard — hiérarchie des titres logique
Error: Hiérarchie de titres cassée sur /dashboard:
Saut de heading: h1 "Good afternoon, music_lover" → h3 "Tracks Listened" (manque h2)
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
ÉCHOUÉ[PUBLIC] Login — contraste WCAG AA sur tout le texte
Error: 2 problème(s) de contraste sur /login:
• "V" — ratio 1:1 (min 3:1). FG:rgb(18, 18, 21) BG:rgb(18, 18, 21). Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
• "Sign In" — ratio 4.29:1 (min 4.5:1). FG:rgb(18, 18, 21) BG:rgb(77, 119, 203). Contraste 4.3:1 insuffisant (min 4.5:1). Texte "Sign In" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "Sign In" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
Détails (stdout)
[CONTRASTE] "V": 1:1 (min 3:1) — 24px
FG: rgb(18, 18, 21) | BG: rgb(18, 18, 21)
FIX: Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
[CONTRASTE] "Sign In": 4.29:1 (min 4.5:1) — 16px
FG: rgb(18, 18, 21) | BG: rgb(77, 119, 203)
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "Sign In" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
ÉCHOUÉ[PUBLIC] Register — contraste WCAG AA sur tout le texte
Error: 2 problème(s) de contraste sur /register:
• "V" — ratio 1:1 (min 3:1). FG:rgb(18, 18, 21) BG:rgb(18, 18, 21). Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
• "S'inscrire" — ratio 4.29:1 (min 4.5:1). FG:rgb(18, 18, 21) BG:rgb(77, 119, 203). Contraste 4.3:1 insuffisant (min 4.5:1). Texte "S'inscrire" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "S'inscrire" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
Détails (stdout)
[CONTRASTE] "V": 1:1 (min 3:1) — 24px
FG: rgb(18, 18, 21) | BG: rgb(18, 18, 21)
FIX: Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
[CONTRASTE] "S'inscrire": 4.29:1 (min 4.5:1) — 16px
FG: rgb(18, 18, 21) | BG: rgb(77, 119, 203)
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "S'inscrire" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
ÉCHOUÉ[PUBLIC] Forgot Password — contraste WCAG AA sur tout le texte
Error: 2 problème(s) de contraste sur /forgot-password:
• "V" — ratio 1:1 (min 3:1). FG:rgb(18, 18, 21) BG:rgb(18, 18, 21). Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
• "Envoyer le lien de réinitialisation" — ratio 4.29:1 (min 4.5:1). FG:rgb(18, 18, 21) BG:rgb(77, 119, 203). Contraste 4.3:1 insuffisant (min 4.5:1). Texte "Envoyer le lien de réinitialisation" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "Envoyer le lien de réinitialisation" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
Détails (stdout)
[CONTRASTE] "V": 1:1 (min 3:1) — 24px
FG: rgb(18, 18, 21) | BG: rgb(18, 18, 21)
FIX: Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
[CONTRASTE] "Envoyer le lien de réinitialisation": 4.29:1 (min 4.5:1) — 16px
FG: rgb(18, 18, 21) | BG: rgb(77, 119, 203)
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "Envoyer le lien de réinitialisation" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
ÉCHOUÉ[PUBLIC] Verify Email — contraste WCAG AA sur tout le texte
Error: 1 problème(s) de contraste sur /verify-email:
• "V" — ratio 1:1 (min 3:1). FG:rgb(18, 18, 21) BG:rgb(18, 18, 21). Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
Détails (stdout)
[CONTRASTE] "V": 1:1 (min 3:1) — 24px
FG: rgb(18, 18, 21) | BG: rgb(18, 18, 21)
FIX: Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
ÉCHOUÉ[PUBLIC] Reset Password — contraste WCAG AA sur tout le texte
Error: 1 problème(s) de contraste sur /reset-password:
• "V" — ratio 1:1 (min 3:1). FG:rgb(18, 18, 21) BG:rgb(18, 18, 21). Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
Détails (stdout)
[CONTRASTE] "V": 1:1 (min 3:1) — 24px
FG: rgb(18, 18, 21) | BG: rgb(18, 18, 21)
FIX: Contraste 1.0:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(18, 18, 21). Éclaircir le texte ou assombrir le fond.
ÉCHOUÉ[PROTECTED] Library — contraste WCAG AA
Error: 4 problème(s) de contraste sur /library:
• "V" — 1.08:1 (min 3:1). Contraste 1.1:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(26, 26, 31). Éclaircir le texte ou assombrir le fond.
• "MU" — 4.29:1 (min 4.5:1). Contraste 4.3:1 insuffisant (min 4.5:1). Texte "MU" en rgb(77, 119, 203) sur rgba(18, 18, 21, 0.8). Éclaircir le texte ou assombrir le fond.
• "New" — 4.29:1 (min 4.5:1). Contraste 4.3:1 insuffisant (min 4.5:1). Texte "New" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
• "Upload Track" — 4.29:1 (min 4.5:1). Contraste 4.3:1 insuffisant (min 4.5:1). Texte "Upload Track" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBeLessThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
Expected: <= [32m3[39m
Received: [31m4[39m
FIX: Contraste 1.1:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(26, 26, 31). Éclaircir le texte ou assombrir le fond.
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "MU" en rgb(77, 119, 203) sur rgba(18, 18, 21, 0.8). Éclaircir le texte ou assombrir le fond.
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "New" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "Upload Track" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
Détails (stdout)
[CONTRASTE] /library "V": 1.08:1 (min 3:1)
FIX: Contraste 1.1:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(26, 26, 31). Éclaircir le texte ou assombrir le fond.
[CONTRASTE] /library "MU": 4.29:1 (min 4.5:1)
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "MU" en rgb(77, 119, 203) sur rgba(18, 18, 21, 0.8). Éclaircir le texte ou assombrir le fond.
[CONTRASTE] /library "New": 4.29:1 (min 4.5:1)
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "New" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
[CONTRASTE] /library "Upload Track": 4.29:1 (min 4.5:1)
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "Upload Track" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
ÉCHOUÉ[PROTECTED] Playlists — contraste WCAG AA
Error: 4 problème(s) de contraste sur /playlists:
• "V" — 1.08:1 (min 3:1). Contraste 1.1:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(26, 26, 31). Éclaircir le texte ou assombrir le fond.
• "MU" — 4.29:1 (min 4.5:1). Contraste 4.3:1 insuffisant (min 4.5:1). Texte "MU" en rgb(77, 119, 203) sur rgba(18, 18, 21, 0.8). Éclaircir le texte ou assombrir le fond.
• "CréerNouvelle" — 4.29:1 (min 4.5:1). Contraste 4.3:1 insuffisant (min 4.5:1). Texte "CréerNouvelle" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
• "Créer" — 4.29:1 (min 4.5:1). Contraste 4.3:1 insuffisant (min 4.5:1). Texte "Créer" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBeLessThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
Expected: <= [32m3[39m
Received: [31m4[39m
FIX: Contraste 1.1:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(26, 26, 31). Éclaircir le texte ou assombrir le fond.
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "MU" en rgb(77, 119, 203) sur rgba(18, 18, 21, 0.8). Éclaircir le texte ou assombrir le fond.
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "CréerNouvelle" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "Créer" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
Détails (stdout)
[CONTRASTE] /playlists "V": 1.08:1 (min 3:1)
FIX: Contraste 1.1:1 insuffisant (min 3:1). Texte "V" en rgb(18, 18, 21) sur rgb(26, 26, 31). Éclaircir le texte ou assombrir le fond.
[CONTRASTE] /playlists "MU": 4.29:1 (min 4.5:1)
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "MU" en rgb(77, 119, 203) sur rgba(18, 18, 21, 0.8). Éclaircir le texte ou assombrir le fond.
[CONTRASTE] /playlists "CréerNouvelle": 4.29:1 (min 4.5:1)
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "CréerNouvelle" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
[CONTRASTE] /playlists "Créer": 4.29:1 (min 4.5:1)
FIX: Contraste 4.3:1 insuffisant (min 4.5:1). Texte "Créer" en rgb(18, 18, 21) sur rgb(77, 119, 203). Éclaircir le texte ou assombrir le fond.
ÉCHOUÉInputs — tous les champs ont un border radius d'au moins 6px
[RADIUS] Inputs avec radius < 6px (design system minimum: 6px / rounded-md):
input[type="range"] "": 0px — FIX: utiliser rounded-lg (12px)
ÉCHOUÉprefers-reduced-motion: reduce — les animations sont désactivées
Error: Animations non désactivées avec prefers-reduced-motion:
div.absolute: Animation "pulse" toujours active avec prefers-reduced-motion: reduce
div.absolute: Animation "pulse" toujours active avec prefers-reduced-motion: reduce
div.absolute: Animation "pulse" toujours active avec prefers-reduced-motion: reduce
div.absolute: Animation "pulse" toujours active avec prefers-reduced-motion: reduce
span.w-1.5: Animation "pulse" toujours active avec prefers-reduced-motion: reduce
div.space-y-6: Animation "sumi-fade-in" toujours active avec prefers-reduced-motion: reduce
div.w-2: Animation "pulse" toujours active avec prefers-reduced-motion: reduce
[2mexpect([22m[31mreceived[39m[2m).[22mtoBeLessThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
Expected: <= [32m5[39m
Received: [31m7[39m
ÉCHOUÉ[PUBLIC] Login @ mobileSE (375×667) — pas de débordement horizontal
Error: 3 débordement(s) sur /login @ mobileSE (375×667):
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-1/4: +219px → Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-2/3: +101px → Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m3[39m
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /login @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /login @ mobileSE (375×667): div.absolute.top-1/4 dépasse de 219px
FIX: Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /login @ mobileSE (375×667): div.absolute.top-2/3 dépasse de 101px
FIX: Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Login @ tablet (768×1024) — pas de débordement horizontal
Error: 1 débordement(s) sur /login @ tablet (768×1024):
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /login @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Login @ laptop (1280×720) — pas de débordement horizontal
Error: 1 débordement(s) sur /login @ laptop (1280×720):
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /login @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Login @ desktop (1440×900) — pas de débordement horizontal
Error: 1 débordement(s) sur /login @ desktop (1440×900):
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /login @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Register @ mobileSE (375×667) — pas de débordement horizontal
Error: 3 débordement(s) sur /register @ mobileSE (375×667):
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-1/4: +219px → Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-2/3: +101px → Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m3[39m
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /register @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /register @ mobileSE (375×667): div.absolute.top-1/4 dépasse de 219px
FIX: Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /register @ mobileSE (375×667): div.absolute.top-2/3 dépasse de 101px
FIX: Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Register @ tablet (768×1024) — pas de débordement horizontal
Error: 1 débordement(s) sur /register @ tablet (768×1024):
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /register @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Register @ laptop (1280×720) — pas de débordement horizontal
Error: 1 débordement(s) sur /register @ laptop (1280×720):
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /register @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Register @ desktop (1440×900) — pas de débordement horizontal
Error: 1 débordement(s) sur /register @ desktop (1440×900):
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /register @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Forgot Password @ mobileSE (375×667) — pas de débordement horizontal
Error: 3 débordement(s) sur /forgot-password @ mobileSE (375×667):
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-1/4: +219px → Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-2/3: +101px → Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m3[39m
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /forgot-password @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /forgot-password @ mobileSE (375×667): div.absolute.top-1/4 dépasse de 219px
FIX: Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /forgot-password @ mobileSE (375×667): div.absolute.top-2/3 dépasse de 101px
FIX: Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Forgot Password @ tablet (768×1024) — pas de débordement horizontal
Error: 1 débordement(s) sur /forgot-password @ tablet (768×1024):
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /forgot-password @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Forgot Password @ laptop (1280×720) — pas de débordement horizontal
Error: 1 débordement(s) sur /forgot-password @ laptop (1280×720):
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /forgot-password @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Forgot Password @ desktop (1440×900) — pas de débordement horizontal
Error: 1 débordement(s) sur /forgot-password @ desktop (1440×900):
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /forgot-password @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Verify Email @ mobileSE (375×667) — pas de débordement horizontal
Error: 3 débordement(s) sur /verify-email @ mobileSE (375×667):
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-1/4: +219px → Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-2/3: +101px → Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m3[39m
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /verify-email @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /verify-email @ mobileSE (375×667): div.absolute.top-1/4 dépasse de 219px
FIX: Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /verify-email @ mobileSE (375×667): div.absolute.top-2/3 dépasse de 101px
FIX: Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Verify Email @ tablet (768×1024) — pas de débordement horizontal
Error: 1 débordement(s) sur /verify-email @ tablet (768×1024):
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /verify-email @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Verify Email @ laptop (1280×720) — pas de débordement horizontal
Error: 1 débordement(s) sur /verify-email @ laptop (1280×720):
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /verify-email @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Verify Email @ desktop (1440×900) — pas de débordement horizontal
Error: 1 débordement(s) sur /verify-email @ desktop (1440×900):
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /verify-email @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Reset Password @ mobileSE (375×667) — pas de débordement horizontal
Error: 3 débordement(s) sur /reset-password @ mobileSE (375×667):
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-1/4: +219px → Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-2/3: +101px → Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m3[39m
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /reset-password @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /reset-password @ mobileSE (375×667): div.absolute.top-1/4 dépasse de 219px
FIX: Débordement de 219px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /reset-password @ mobileSE (375×667): div.absolute.top-2/3 dépasse de 101px
FIX: Débordement de 101px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Reset Password @ tablet (768×1024) — pas de débordement horizontal
Error: 1 débordement(s) sur /reset-password @ tablet (768×1024):
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /reset-password @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Reset Password @ laptop (1280×720) — pas de débordement horizontal
Error: 1 débordement(s) sur /reset-password @ laptop (1280×720):
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /reset-password @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PUBLIC] Reset Password @ desktop (1440×900) — pas de débordement horizontal
Error: 1 débordement(s) sur /reset-password @ desktop (1440×900):
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /reset-password @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Dashboard @ mobileSE (375×667) — pas de débordement horizontal
Error: 19 débordement(s) sur /dashboard @ mobileSE (375×667):
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.flex.items-center: +126px → Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• svg.: +11px → Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +9px → Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +2px → Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.h-6.w-px: +30px → Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative.inline-block: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 110px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 118px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 55px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /dashboard @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): div.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): div.relative dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): button.inline-flex.items-center dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): svg. dépasse de 11px
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): path. dépasse de 9px
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): path. dépasse de 2px
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): div.h-6.w-px dépasse de 30px
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): div.relative.inline-block dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): button.inline-flex.items-center dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): svg. dépasse de 66px
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): path. dépasse de 64px
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): div.relative dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): button.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ mobileSE (375×667): div.relative.w-8 dépasse de 116px
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[
ÉCHOUÉ[PROTECTED] Dashboard @ tablet (768×1024) — pas de débordement horizontal
Error: 3 débordement(s) sur /dashboard @ tablet (768×1024):
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-0: +39px → Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m3[39m
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /dashboard @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ tablet (768×1024): div.absolute.top-0 dépasse de 39px
FIX: Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Dashboard @ laptop (1280×720) — pas de débordement horizontal
Error: 3 débordement(s) sur /dashboard @ laptop (1280×720):
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-0: +39px → Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m3[39m
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /dashboard @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ laptop (1280×720): div.absolute.top-0 dépasse de 39px
FIX: Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Dashboard @ desktop (1440×900) — pas de débordement horizontal
Error: 3 débordement(s) sur /dashboard @ desktop (1440×900):
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-0: +39px → Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m3[39m
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /dashboard @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /dashboard @ desktop (1440×900): div.absolute.top-0 dépasse de 39px
FIX: Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Feed @ mobileSE (375×667) — pas de débordement horizontal
Error: 18 débordement(s) sur /feed @ mobileSE (375×667):
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.flex.items-center: +126px → Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• svg.: +11px → Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +9px → Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +2px → Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.h-6.w-px: +30px → Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative.inline-block: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• sv
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 110px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 118px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /feed @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): div.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): div.relative dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): button.inline-flex.items-center dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): svg. dépasse de 11px
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): path. dépasse de 9px
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): path. dépasse de 2px
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): div.h-6.w-px dépasse de 30px
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): div.relative.inline-block dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): button.inline-flex.items-center dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): svg. dépasse de 66px
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): path. dépasse de 64px
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): div.relative dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): button.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): div.relative.w-8 dépasse de 116px
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ mobileSE (375×667): span.text-xs.font-bold dépasse de 110px
ÉCHOUÉ[PROTECTED] Feed @ tablet (768×1024) — pas de débordement horizontal
Error: 2 débordement(s) sur /feed @ tablet (768×1024):
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /feed @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Feed @ laptop (1280×720) — pas de débordement horizontal
Error: 2 débordement(s) sur /feed @ laptop (1280×720):
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /feed @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Feed @ desktop (1440×900) — pas de débordement horizontal
Error: 2 débordement(s) sur /feed @ desktop (1440×900):
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /feed @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /feed @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Discover @ mobileSE (375×667) — pas de débordement horizontal
Error: 20 débordement(s) sur /discover @ mobileSE (375×667):
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.flex.items-center: +126px → Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• svg.: +11px → Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +9px → Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +2px → Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.h-6.w-px: +30px → Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative.inline-block: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 110px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 118px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 7px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 7px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /discover @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): div.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): div.relative dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): button.inline-flex.items-center dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): svg. dépasse de 11px
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): path. dépasse de 9px
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): path. dépasse de 2px
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): div.h-6.w-px dépasse de 30px
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): div.relative.inline-block dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): button.inline-flex.items-center dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): svg. dépasse de 66px
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): path. dépasse de 64px
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): div.relative dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): button.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ mobileSE (375×667): div.relative.w-8 dépasse de 116px
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /disco
ÉCHOUÉ[PROTECTED] Discover @ tablet (768×1024) — pas de débordement horizontal
Error: 2 débordement(s) sur /discover @ tablet (768×1024):
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /discover @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Discover @ laptop (1280×720) — pas de débordement horizontal
Error: 2 débordement(s) sur /discover @ laptop (1280×720):
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /discover @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Discover @ desktop (1440×900) — pas de débordement horizontal
Error: 2 débordement(s) sur /discover @ desktop (1440×900):
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /discover @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /discover @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Library @ mobileSE (375×667) — pas de débordement horizontal
Error: 18 débordement(s) sur /library @ mobileSE (375×667):
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.flex.items-center: +126px → Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• svg.: +11px → Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +9px → Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +2px → Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.h-6.w-px: +30px → Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative.inline-block: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
•
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 110px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 118px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /library @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): div.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): div.relative dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): button.inline-flex.items-center dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): svg. dépasse de 11px
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): path. dépasse de 9px
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): path. dépasse de 2px
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): div.h-6.w-px dépasse de 30px
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): div.relative.inline-block dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): button.inline-flex.items-center dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): svg. dépasse de 66px
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): path. dépasse de 64px
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): div.relative dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): button.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (375×667): div.relative.w-8 dépasse de 116px
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ mobileSE (3
ÉCHOUÉ[PROTECTED] Library @ tablet (768×1024) — pas de débordement horizontal
Error: 2 débordement(s) sur /library @ tablet (768×1024):
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /library @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Library @ laptop (1280×720) — pas de débordement horizontal
Error: 2 débordement(s) sur /library @ laptop (1280×720):
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /library @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Library @ desktop (1440×900) — pas de débordement horizontal
Error: 2 débordement(s) sur /library @ desktop (1440×900):
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /library @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /library @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Profile @ mobileSE (375×667) — pas de débordement horizontal
Error: 19 débordement(s) sur /profile @ mobileSE (375×667):
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.flex.items-center: +126px → Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• svg.: +11px → Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +9px → Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +2px → Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.h-6.w-px: +30px → Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative.inline-block: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
•
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 110px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 118px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 55px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /profile @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): div.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): div.relative dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): button.inline-flex.items-center dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): svg. dépasse de 11px
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): path. dépasse de 9px
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): path. dépasse de 2px
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): div.h-6.w-px dépasse de 30px
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): div.relative.inline-block dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): button.inline-flex.items-center dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): svg. dépasse de 66px
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): path. dépasse de 64px
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): div.relative dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): button.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (375×667): div.relative.w-8 dépasse de 116px
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ mobileSE (3
ÉCHOUÉ[PROTECTED] Profile @ tablet (768×1024) — pas de débordement horizontal
Error: 3 débordement(s) sur /profile @ tablet (768×1024):
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-0: +39px → Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m3[39m
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /profile @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ tablet (768×1024): div.absolute.top-0 dépasse de 39px
FIX: Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Profile @ laptop (1280×720) — pas de débordement horizontal
Error: 3 débordement(s) sur /profile @ laptop (1280×720):
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-0: +39px → Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m3[39m
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /profile @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ laptop (1280×720): div.absolute.top-0 dépasse de 39px
FIX: Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Profile @ desktop (1440×900) — pas de débordement horizontal
Error: 3 débordement(s) sur /profile @ desktop (1440×900):
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.top-0: +39px → Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m3[39m
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /profile @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /profile @ desktop (1440×900): div.absolute.top-0 dépasse de 39px
FIX: Débordement de 39px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Settings @ mobileSE (375×667) — pas de débordement horizontal
Error: 18 débordement(s) sur /settings @ mobileSE (375×667):
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.flex.items-center: +126px → Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• svg.: +11px → Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +9px → Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +2px → Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.h-6.w-px: +30px → Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative.inline-block: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 110px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 118px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /settings @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): div.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): div.relative dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): button.inline-flex.items-center dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): svg. dépasse de 11px
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): path. dépasse de 9px
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): path. dépasse de 2px
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): div.h-6.w-px dépasse de 30px
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): div.relative.inline-block dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): button.inline-flex.items-center dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): svg. dépasse de 66px
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): path. dépasse de 64px
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): div.relative dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): button.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ mobileSE (375×667): div.relative.w-8 dépasse de 116px
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /setti
ÉCHOUÉ[PROTECTED] Settings @ tablet (768×1024) — pas de débordement horizontal
Error: 2 débordement(s) sur /settings @ tablet (768×1024):
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /settings @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Settings @ laptop (1280×720) — pas de débordement horizontal
Error: 2 débordement(s) sur /settings @ laptop (1280×720):
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /settings @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Settings @ desktop (1440×900) — pas de débordement horizontal
Error: 2 débordement(s) sur /settings @ desktop (1440×900):
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /settings @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /settings @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Playlists @ mobileSE (375×667) — pas de débordement horizontal
Error: 18 débordement(s) sur /playlists @ mobileSE (375×667):
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.flex.items-center: +142px → Débordement de 142px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative: +33px → Débordement de 33px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +33px → Débordement de 33px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• svg.: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +19px → Débordement de 19px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +12px → Débordement de 12px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.h-6.w-px: +42px → Débordement de 42px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative.inline-block: +94px → Débordement de 94px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +94px → Débordement de 94px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses pare
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 142px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 33px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 33px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 19px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 12px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 42px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 94px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 94px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 80px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 142px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 142px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 132px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 134px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /playlists @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): div.flex.items-center dépasse de 142px
FIX: Débordement de 142px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): div.relative dépasse de 33px
FIX: Débordement de 33px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): button.inline-flex.items-center dépasse de 33px
FIX: Débordement de 33px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): svg. dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): path. dépasse de 19px
FIX: Débordement de 19px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): path. dépasse de 12px
FIX: Débordement de 12px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): div.h-6.w-px dépasse de 42px
FIX: Débordement de 42px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): div.relative.inline-block dépasse de 94px
FIX: Débordement de 94px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): button.inline-flex.items-center dépasse de 94px
FIX: Débordement de 94px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): svg. dépasse de 80px
FIX: Débordement de 80px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): path. dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): div.relative dépasse de 142px
FIX: Débordement de 142px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): button.flex.items-center dépasse de 142px
FIX: Débordement de 142px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ mobileSE (375×667): div.relative.w-8 dépasse de 132px
FIX: Débordement de 132px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents
ÉCHOUÉ[PROTECTED] Playlists @ tablet (768×1024) — pas de débordement horizontal
Error: 2 débordement(s) sur /playlists @ tablet (768×1024):
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /playlists @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Playlists @ laptop (1280×720) — pas de débordement horizontal
Error: 2 débordement(s) sur /playlists @ laptop (1280×720):
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /playlists @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Playlists @ desktop (1440×900) — pas de débordement horizontal
Error: 2 débordement(s) sur /playlists @ desktop (1440×900):
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /playlists @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /playlists @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Marketplace @ mobileSE (375×667) — pas de débordement horizontal
Error: 18 débordement(s) sur /marketplace @ mobileSE (375×667):
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +38px → Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.flex.items-center: +126px → Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +21px → Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• svg.: +11px → Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +9px → Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• path.: +2px → Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.h-6.w-px: +30px → Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.relative.inline-block: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• button.inline-flex.items-center: +78px → Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parent
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 110px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 118px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /marketplace @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): div.absolute.bottom-[-20%] dépasse de 38px
FIX: Débordement de 38px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): div.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): div.relative dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): button.inline-flex.items-center dépasse de 21px
FIX: Débordement de 21px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): svg. dépasse de 11px
FIX: Débordement de 11px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): path. dépasse de 9px
FIX: Débordement de 9px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): path. dépasse de 2px
FIX: Débordement de 2px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): div.h-6.w-px dépasse de 30px
FIX: Débordement de 30px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): div.relative.inline-block dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): button.inline-flex.items-center dépasse de 78px
FIX: Débordement de 78px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): svg. dépasse de 66px
FIX: Débordement de 66px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): path. dépasse de 64px
FIX: Débordement de 64px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): div.relative dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): button.flex.items-center dépasse de 126px
FIX: Débordement de 126px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ mobileSE (375×667): div.relative.w-8 dépasse de 116px
FIX: Débordement de 116px à droite. Ajouter overflow-hidden ou max-w-full sur
ÉCHOUÉ[PROTECTED] Marketplace @ tablet (768×1024) — pas de débordement horizontal
Error: 2 débordement(s) sur /marketplace @ tablet (768×1024):
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +77px → Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /marketplace @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ tablet (768×1024): div.absolute.bottom-[-20%] dépasse de 77px
FIX: Débordement de 77px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Marketplace @ laptop (1280×720) — pas de débordement horizontal
Error: 2 débordement(s) sur /marketplace @ laptop (1280×720):
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +128px → Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /marketplace @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ laptop (1280×720): div.absolute.bottom-[-20%] dépasse de 128px
FIX: Débordement de 128px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉ[PROTECTED] Marketplace @ desktop (1440×900) — pas de débordement horizontal
Error: 2 débordement(s) sur /marketplace @ desktop (1440×900):
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
• div.absolute.bottom-[-20%]: +144px → Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m2[39m
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
Détails (stdout)
[OVERFLOW] /marketplace @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
[OVERFLOW] /marketplace @ desktop (1440×900): div.absolute.bottom-[-20%] dépasse de 144px
FIX: Débordement de 144px à droite. Ajouter overflow-hidden ou max-w-full sur ce conteneur ou ses parents.
ÉCHOUÉMobile — le sidebar est caché par défaut
Error: Le sidebar est trop large sur mobile (240px). FIX: Cacher avec lg:block.
[2mexpect([22m[31mreceived[39m[2m).[22mtoBeLessThan[2m([22m[32mexpected[39m[2m)[22m
Expected: < [32m100[39m
Received: [31m240[39m
Détails (stdout)
[MOBILE] Le sidebar est visible et prend 240px sur mobile — devrait être caché
Tests passés (99)
OKSettings — les modals de confirmation fonctionnent7192ms
OKPlaylists — la modal de création fonctionne8400ms
OKDialogs — le backdrop bloque les clics sous le modal8469ms
ÉCHOUÉ[PUBLIC] Login (/login) — zéro violation WCAG AA critique
Error: 1 violation(s) WCAG critique(s) sur /login:
• [serious] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
URL: https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright
Element: <button class="px-4 py-2.5 rounded-..." aria-busy="false" aria-disabled="false"
FIX: Fix any of the following:
Element has insufficient color contrast of 4.28 (foreground color: #121215, background color: #4d77cb, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Help: https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright
Element: <button class="px-4 py-2.5 rounded-..." aria-busy="false" aria-disabled="false" type="submit" data-t
FIX: Fix any of the following:
Element has insufficient color contrast of 4.28 (foreground color: #121215, background color: #4d77cb, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1
ÉCHOUÉ[PUBLIC] Register (/register) — zéro violation WCAG AA critique
Error: 1 violation(s) WCAG critique(s) sur /register:
• [serious] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
URL: https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright
Element: <button class="px-4 py-2.5 rounded-..." aria-busy="false" aria-disabled="false"
FIX: Fix any of the following:
Element has insufficient color contrast of 4.28 (foreground color: #121215, background color: #4d77cb, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Help: https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright
Element: <button class="px-4 py-2.5 rounded-..." aria-busy="false" aria-disabled="false" type="submit" data-t
FIX: Fix any of the following:
Element has insufficient color contrast of 4.28 (foreground color: #121215, background color: #4d77cb, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1
ÉCHOUÉ[PUBLIC] Forgot Password (/forgot-password) — zéro violation WCAG AA critique
Error: 1 violation(s) WCAG critique(s) sur /forgot-password:
• [serious] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
URL: https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright
Element: <button class="w-full px-4 py-2.5 r..." aria-busy="false" aria-disabled="false"
FIX: Fix any of the following:
Element has insufficient color contrast of 4.28 (foreground color: #121215, background color: #4d77cb, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m1[39m
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Help: https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright
Element: <button class="w-full px-4 py-2.5 r..." aria-busy="false" aria-disabled="false" type="submit">
FIX: Fix any of the following:
Element has insufficient color contrast of 4.28 (foreground color: #121215, background color: #4d77cb, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1
ÉCHOUÉ[PROTECTED] Dashboard (/dashboard) — zéro violation WCAG AA critique
Error: 4 violation(s) WCAG critique(s) sur /dashboard:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
• [critical] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
Element: <span class="absolute -bottom-0.5 -right-0.5 w-3 h-3 rounded-full bg-emerald-500 border-2 border-[va
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
Element: <div class="absolute bottom-0 left-0 right-0 z-50 w-full min-w-0" aria-label="Player bar container">
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
Element: <button class="inline-flex items-ce...">
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button class="flex items-center justify-center rounded-full flex-shrink-0 transition-all duration-[
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button data-testid="prev-button" class="flex items-center justify-center rounded-full flex-shrink-0
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Element: <span class="transition-all duration-[var(--sumi-duration-normal)] whitespace-nowrap truncate opacit
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1
Element: <span class="ml-auto flex h-5 min-w-5 items-center justify-center rounded-full bg-primary/15 text-pr
FIX: Fix any of the followin
ÉCHOUÉ[PROTECTED] Feed (/feed) — zéro violation WCAG AA critique
Error: 4 violation(s) WCAG critique(s) sur /feed:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
• [critical] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visib
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
Element: <span class="absolute -bottom-0.5 -right-0.5 w-3 h-3 rounded-full bg-emerald-500 border-2 border-[va
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
Element: <div class="absolute bottom-0 left-0 right-0 z-50 w-full min-w-0" aria-label="Player bar container">
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
Element: <button class="inline-flex items-ce...">
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button class="flex items-center justify-center rounded-full flex-shrink-0 transition-all duration-[
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button data-testid="prev-button" class="flex items-center justify-center rounded-full flex-shrink-0
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Element: <span class="transition-all duration-[var(--sumi-duration-normal)] whitespace-nowrap truncate opacit
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1
Element: <span class="ml-auto flex h-5 min-w-5 items-center justify-center rounded-full bg-primary/15 text-pr
FIX: Fix any of the followin
ÉCHOUÉ[PROTECTED] Discover (/discover) — zéro violation WCAG AA critique
Error: 4 violation(s) WCAG critique(s) sur /discover:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
• [critical] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is v
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
Element: <span class="absolute -bottom-0.5 -right-0.5 w-3 h-3 rounded-full bg-emerald-500 border-2 border-[va
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
Element: <div class="absolute bottom-0 left-0 right-0 z-50 w-full min-w-0" aria-label="Player bar container">
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
Element: <button class="inline-flex items-ce...">
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button class="flex items-center justify-center rounded-full flex-shrink-0 transition-all duration-[
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button data-testid="prev-button" class="flex items-center justify-center rounded-full flex-shrink-0
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Element: <span class="transition-all duration-[var(--sumi-duration-normal)] whitespace-nowrap truncate opacit
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1
Element: <span class="ml-auto flex h-5 min-w-5 items-center justify-center rounded-full bg-primary/15 text-pr
FIX: Fix any of the followin
ÉCHOUÉ[PROTECTED] Library (/library) — zéro violation WCAG AA critique
Error: 4 violation(s) WCAG critique(s) sur /library:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
• [critical] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is vi
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
Element: <span class="absolute -bottom-0.5 -right-0.5 w-3 h-3 rounded-full bg-emerald-500 border-2 border-[va
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
Element: <div class="absolute bottom-0 left-0 right-0 z-50 w-full min-w-0" aria-label="Player bar container">
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
Element: <button class="inline-flex items-ce...">
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button class="flex items-center justify-center rounded-full flex-shrink-0 transition-all duration-[
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button data-testid="prev-button" class="flex items-center justify-center rounded-full flex-shrink-0
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Element: <span class="transition-all duration-[var(--sumi-duration-normal)] whitespace-nowrap truncate opacit
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1
Element: <span class="ml-auto flex h-5 min-w-5 items-center justify-center rounded-full bg-primary/15 text-pr
FIX: Fix any of the followin
ÉCHOUÉ[PROTECTED] Queue (/queue) — zéro violation WCAG AA critique
Error: 4 violation(s) WCAG critique(s) sur /queue:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
• [critical] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visi
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
Element: <span class="absolute -bottom-0.5 -right-0.5 w-3 h-3 rounded-full bg-emerald-500 border-2 border-[va
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
Element: <div class="absolute bottom-0 left-0 right-0 z-50 w-full min-w-0" aria-label="Player bar container">
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
Element: <button class="inline-flex items-ce...">
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button class="flex items-center justify-center rounded-full flex-shrink-0 transition-all duration-[
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button data-testid="prev-button" class="flex items-center justify-center rounded-full flex-shrink-0
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Element: <span class="transition-all duration-[var(--sumi-duration-normal)] whitespace-nowrap truncate opacit
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1
Element: <span class="ml-auto flex h-5 min-w-5 items-center justify-center rounded-full bg-primary/15 text-pr
FIX: Fix any of the followin
ÉCHOUÉ[PROTECTED] Search (/search) — zéro violation WCAG AA critique
Error: 4 violation(s) WCAG critique(s) sur /search:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
• [critical] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with rol
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
Element: <span class="absolute -bottom-0.5 -right-0.5 w-3 h-3 rounded-full bg-emerald-500 border-2 border-[va
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
Element: <span class="inline-flex items-center text-muted-foreground cursor-help mr-2" aria-label="Aide: Util
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
Element: <div class="absolute bottom-0 left-0 right-0 z-50 w-full min-w-0" aria-label="Player bar container">
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
Element: <button class="inline-flex items-ce...">
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button class="flex items-center justify-center rounded-full flex-shrink-0 transition-all duration-[
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button data-testid="prev-button" class="flex items-center justify-center rounded-full flex-shrink-0
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Element: <span class="transition-all duration-[var(--sumi-duration-normal)] whitespace-nowrap truncate opacit
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534,
ÉCHOUÉ[PROTECTED] Profile (/profile) — zéro violation WCAG AA critique
Error: 4 violation(s) WCAG critique(s) sur /profile:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
• [critical] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is vi
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
Element: <span class="absolute -bottom-0.5 -right-0.5 w-3 h-3 rounded-full bg-emerald-500 border-2 border-[va
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
Element: <div class="absolute bottom-0 left-0 right-0 z-50 w-full min-w-0" aria-label="Player bar container">
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
Element: <button class="inline-flex items-ce...">
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button class="flex items-center justify-center rounded-full flex-shrink-0 transition-all duration-[
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button data-testid="prev-button" class="flex items-center justify-center rounded-full flex-shrink-0
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Element: <span class="transition-all duration-[var(--sumi-duration-normal)] whitespace-nowrap truncate opacit
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1
Element: <span class="ml-auto flex h-5 min-w-5 items-center justify-center rounded-full bg-primary/15 text-pr
FIX: Fix any of the followin
ÉCHOUÉ[PROTECTED] Settings (/settings) — zéro violation WCAG AA critique
Error: 4 violation(s) WCAG critique(s) sur /settings:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
• [critical] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is v
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
Element: <span class="absolute -bottom-0.5 -right-0.5 w-3 h-3 rounded-full bg-emerald-500 border-2 border-[va
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
Element: <div class="absolute bottom-0 left-0 right-0 z-50 w-full min-w-0" aria-label="Player bar container">
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
Element: <button class="inline-flex items-ce...">
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button class="flex items-center justify-center rounded-full flex-shrink-0 transition-all duration-[
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button data-testid="prev-button" class="flex items-center justify-center rounded-full flex-shrink-0
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Element: <span class="ml-auto flex h-5 min-w-5 items-center justify-center rounded-full bg-primary/15 text-pr
FIX: Fix any of the following:
Element has insufficient color contrast of 3.36 (foreground color: #4d77cb, background color: #222839, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1
Element: <span class="truncate transition-all duration-[var(--sumi-duration-normal)] opacity-100">Settings</s
FIX: Fix any of the followin
ÉCHOUÉ[PROTECTED] Notifications (/notifications) — zéro violation WCAG AA critique
Error: 5 violation(s) WCAG critique(s) sur /notifications:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
• [critical] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
Element: <span class="absolute -bottom-0.5 -right-0.5 w-3 h-3 rounded-full bg-emerald-500 border-2 border-[va
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
Element: <div class="absolute bottom-0 left-0 right-0 z-50 w-full min-w-0" aria-label="Player bar container">
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
Element: <button class="inline-flex items-ce...">
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button class="flex items-center justify-center rounded-full flex-shrink-0 transition-all duration-[
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button data-testid="prev-button" class="flex items-center justify-center rounded-full flex-shrink-0
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Element: <span class="transition-all duration-[var(--sumi-duration-normal)] whitespace-nowrap truncate opacit
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1
Element: <span class="ml-auto flex h-5 min-w-5 items-center justify-center rounded-full bg-primary/15 text-pr
FIX: Fix any of the followin
ÉCHOUÉ[PROTECTED] Playlists (/playlists) — zéro violation WCAG AA critique
Error: 4 violation(s) WCAG critique(s) sur /playlists:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
• [critical] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
Element: <span class="absolute -bottom-0.5 -right-0.5 w-3 h-3 rounded-full bg-emerald-500 border-2 border-[va
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
Element: <div class="absolute bottom-0 left-0 right-0 z-50 w-full min-w-0" aria-label="Player bar container">
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
Element: <button class="inline-flex items-ce...">
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button class="flex items-center justify-center rounded-full flex-shrink-0 transition-all duration-[
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button data-testid="prev-button" class="flex items-center justify-center rounded-full flex-shrink-0
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Element: <span class="transition-all duration-[var(--sumi-duration-normal)] whitespace-nowrap truncate opacit
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1
Element: <span class="ml-auto flex h-5 min-w-5 items-center justify-center rounded-full bg-primary/15 text-pr
FIX: Fix any of the followin
ÉCHOUÉ[PROTECTED] Social (/social) — zéro violation WCAG AA critique
Error: 4 violation(s) WCAG critique(s) sur /social:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
• [critical] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is vis
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
Element: <span class="absolute -bottom-0.5 -right-0.5 w-3 h-3 rounded-full bg-emerald-500 border-2 border-[va
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
Element: <div class="absolute bottom-0 left-0 right-0 z-50 w-full min-w-0" aria-label="Player bar container">
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
Element: <button class="inline-flex items-ce...">
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button type="button" class="appearance-none bg-transparent border-0 p-0 block w-full text-left rela
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
Element: <button class="flex items-center justify-center rounded-full flex-shrink-0 transition-all duration-[
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Element: <span class="ml-auto flex h-5 min-w-5 items-center justify-center rounded-full bg-primary/15 text-pr
FIX: Fix any of the following:
Element has insufficient color contrast of 3.36 (foreground color: #4d77cb, background color: #222839, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1
Element: <span class="transition-all duration-[var(--sumi-duration-normal)] whitespace-nowrap truncate opacit
FIX: Fix any of the followin
ÉCHOUÉ[ADMIN] Admin Dashboard (/admin) — zéro violation WCAG AA critique
Error: 4 violation(s) WCAG critique(s) sur /admin:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
• [critical] button-name: Ensure buttons have discernible text
• [serious] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
• [critical] label: Ensure every form element has a label
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m4[39m
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
FIX: Fix any of the following:
Element has insufficient color contrast of 3.36 (foreground color: #4d77cb, background color: #222839, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1
[AXE] [CRITICAL] label: Ensure every form element has a label
FIX: Fix any of the following:
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element has no placeholder attribute
Element's default semantics were not overridden with role="none" or role="presentation"
ÉCHOUÉ[ADMIN] Moderation (/admin/moderation) — zéro violation WCAG AA critique
Error: 5 violation(s) WCAG critique(s) sur /admin/moderation:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
• [critical] aria-required-parent: Ensure elements with an ARIA role that require parent roles are contained by them
• [critical] button-name: Ensure buttons have discernible text
• [serious] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
• [critical] label: Ensure every form element has a label
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m5[39m
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] aria-required-parent: Ensure elements with an ARIA role that require parent roles are contained by them
FIX: Fix any of the following:
Required ARIA parent role not present: tablist
FIX: Fix any of the following:
Required ARIA parent role not present: tablist
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1
FIX: Fix any of the following:
Element has insufficient color contrast of 3.36 (foreground color: #4d77cb, background color: #222839, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1
[AXE] [CRITICAL] label: Ensure every form element has a label
FIX: Fix any of the following:
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element has no placeholder attribute
Element's default semantics were not overridden with role="none" or role="presentation"
ÉCHOUÉ[ADMIN] Platform (/admin/platform) — zéro violation WCAG AA critique
Error: 5 violation(s) WCAG critique(s) sur /admin/platform:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
• [critical] aria-required-parent: Ensure elements with an ARIA role that require parent roles are contained by them
• [critical] button-name: Ensure buttons have discernible text
• [serious] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
• [critical] label: Ensure every form element has a label
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m5[39m
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] aria-required-parent: Ensure elements with an ARIA role that require parent roles are contained by them
FIX: Fix any of the following:
Required ARIA parent role not present: tablist
FIX: Fix any of the following:
Required ARIA parent role not present: tablist
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1
FIX: Fix any of the following:
Element has insufficient color contrast of 3.36 (foreground color: #4d77cb, background color: #222839, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1
[AXE] [CRITICAL] label: Ensure every form element has a label
FIX: Fix any of the following:
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element has no placeholder attribute
Element's default semantics were not overridden with role="none" or role="presentation"
ÉCHOUÉ[ADMIN] Transfers (/admin/transfers) — zéro violation WCAG AA critique
Error: 4 violation(s) WCAG critique(s) sur /admin/transfers:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
• [critical] button-name: Ensure buttons have discernible text
• [serious] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
• [critical] label: Ensure every form element has a label
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m4[39m
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1
FIX: Fix any of the following:
Element has insufficient color contrast of 3.36 (foreground color: #4d77cb, background color: #222839, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1
[AXE] [CRITICAL] label: Ensure every form element has a label
FIX: Fix any of the following:
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element has no placeholder attribute
Element's default semantics were not overridden with role="none" or role="presentation"
ÉCHOUÉ[ADMIN] Roles (/admin/roles) — zéro violation WCAG AA critique
Error: 4 violation(s) WCAG critique(s) sur /admin/roles:
• [serious] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
• [critical] button-name: Ensure buttons have discernible text
• [serious] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
• [critical] label: Ensure every form element has a label
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
Expected: [32m0[39m
Received: [31m4[39m
FIX: Fix all of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
FIX: Fix any of the following:
Détails (stdout)
[AXE] [SERIOUS] aria-prohibited-attr: Ensure ARIA attributes are not prohibited for an element's role
FIX: Fix all of the following:
aria-label attribute cannot be used on a span with no valid role attribute.
FIX: Fix all of the following:
aria-label attribute cannot be used on a div with no valid role attribute.
[AXE] [CRITICAL] button-name: Ensure buttons have discernible text
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
FIX: Fix any of the following:
Element does not have inner text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
Element's default semantics were not overridden with role="none" or role="presentation"
[AXE] [SERIOUS] color-contrast: Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
FIX: Fix any of the following:
Element has insufficient color contrast of 3.5 (foreground color: #4d77cb, background color: #202534, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1
FIX: Fix any of the following:
Element has insufficient color contrast of 3.36 (foreground color: #4d77cb, background color: #222839, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1
[AXE] [CRITICAL] label: Ensure every form element has a label
FIX: Fix any of the following:
Element does not have an implicit (wrapped) <label>
Element does not have an explicit <label>
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element has no title attribute
Element has no placeholder attribute
Element's default semantics were not overridden with role="none" or role="presentation"
Tests passés (2)
OK[PUBLIC] Verify Email (/verify-email) — zéro violation WCAG AA critique5224ms
OK[PUBLIC] Reset Password (/reset-password) — zéro violation WCAG AA critique4517ms
🛡️ Éthique — 100%
Tests passés (6)
OKAucun compteur de "likes" ou "plays" visible publiquement15310ms
OKAucun élément de gamification (XP, streak, badge, leaderboard)14430ms
OKPas de dark patterns UX — désinscription facile7882ms
OKPas de notifications push manipulatrices5370ms
OKLe feed est chronologique (pas de ranking comportemental)8416ms
OKPas d'imports AI/ML/blockchain interdits dans le bundle8880ms
📸 Screenshots — 100%
Tests passés (64)
OK[PUBLIC] Login @ desktop2807ms
OK[PUBLIC] Register @ desktop2721ms
OK[PUBLIC] Forgot Password @ desktop2655ms
OK[PUBLIC] Verify Email @ desktop2889ms
OK[PUBLIC] Reset Password @ desktop2832ms
OK[PUBLIC] Login @ mobile1945ms
OK[PUBLIC] Register @ mobile2074ms
OK[PUBLIC] Forgot Password @ mobile1980ms
OK[PUBLIC] Verify Email @ mobile1859ms
OK[PUBLIC] Reset Password @ mobile2083ms
OK[PROTECTED] Dashboard @ desktop5827ms
OK[PROTECTED] Feed @ desktop5582ms
OK[PROTECTED] Discover @ desktop5839ms
OK[PROTECTED] Library @ desktop5836ms
OK[PROTECTED] Queue @ desktop5614ms
OK[PROTECTED] Search @ desktop5766ms
OK[PROTECTED] Profile @ desktop6203ms
OK[PROTECTED] Settings @ desktop5952ms
OK[PROTECTED] Sessions @ desktop12230ms
OK[PROTECTED] Notifications @ desktop5741ms
OK[PROTECTED] Playlists @ desktop5763ms
OK[PROTECTED] Social @ desktop6195ms
OK[PROTECTED] Chat @ desktop5872ms
OK[PROTECTED] Marketplace @ desktop5708ms
OK[PROTECTED] Wishlist @ desktop5577ms
OK[PROTECTED] Purchases @ desktop5717ms
OK[PROTECTED] Subscription @ desktop5848ms
OK[PROTECTED] Live @ desktop5860ms
OK[PROTECTED] Cloud @ desktop5871ms
OK[PROTECTED] Education @ desktop5638ms
OK[PROTECTED] Support @ desktop5824ms
OK[PROTECTED] Dashboard @ mobile5048ms
OK[PROTECTED] Feed @ mobile5079ms
OK[PROTECTED] Discover @ mobile5268ms
OK[PROTECTED] Library @ mobile5305ms
OK[PROTECTED] Queue @ mobile5314ms
OK[PROTECTED] Search @ mobile4970ms
OK[PROTECTED] Profile @ mobile5381ms
OK[PROTECTED] Settings @ mobile5262ms
OK[PROTECTED] Sessions @ mobile10544ms
OK[PROTECTED] Notifications @ mobile5258ms
OK[PROTECTED] Playlists @ mobile5169ms
OK[PROTECTED] Social @ mobile5729ms
OK[PROTECTED] Chat @ mobile5230ms
OK[PROTECTED] Marketplace @ mobile5139ms
OK[PROTECTED] Wishlist @ mobile5029ms
OK[PROTECTED] Purchases @ mobile5241ms
OK[PROTECTED] Subscription @ mobile5092ms
OK[PROTECTED] Live @ mobile5161ms
OK[PROTECTED] Cloud @ mobile5304ms
OK[PROTECTED] Education @ mobile4997ms
OK[PROTECTED] Support @ mobile5568ms
OK[CREATOR] Analytics @ desktop6019ms
OK[CREATOR] Seller Dashboard @ desktop7301ms
OK[CREATOR] Distribution @ desktop5864ms
OK[CREATOR] Gear @ desktop5742ms
OK[CREATOR] Go Live @ desktop5572ms
OK[CREATOR] Developer @ desktop5809ms
OK[CREATOR] Webhooks @ desktop5441ms
OK[ADMIN] Admin Dashboard @ desktop5596ms
OK[ADMIN] Moderation @ desktop5397ms
OK[ADMIN] Platform @ desktop5353ms
OK[ADMIN] Transfers @ desktop5484ms
OK[ADMIN] Roles @ desktop5615ms
📸 Screenshots de référence (64)
admin admin dashboard desktop
admin moderation desktop
admin platform desktop
admin roles desktop
admin transfers desktop
creator analytics desktop
creator developer desktop
creator distribution desktop
creator gear desktop
creator go live desktop
creator seller dashboard desktop
creator webhooks desktop
protected chat desktop
protected chat mobile
protected cloud desktop
protected cloud mobile
protected dashboard desktop
protected dashboard mobile
protected discover desktop
protected discover mobile
protected education desktop
protected education mobile
protected feed desktop
protected feed mobile
protected library desktop
protected library mobile
protected live desktop
protected live mobile
protected marketplace desktop
protected marketplace mobile
protected notifications desktop
protected notifications mobile
protected playlists desktop
protected playlists mobile
protected profile desktop
protected profile mobile
protected purchases desktop
protected purchases mobile
protected queue desktop
protected queue mobile
protected search desktop
protected search mobile
protected sessions desktop
protected sessions mobile
protected settings desktop
protected settings mobile
protected social desktop
protected social mobile
protected subscription desktop
protected subscription mobile
protected support desktop
protected support mobile
protected wishlist desktop
protected wishlist mobile
public forgot password desktop
public forgot password mobile
public login desktop
public login mobile
public register desktop
public register mobile
public reset password desktop
public reset password mobile
public verify email desktop
public verify email mobile
Rapport généré par Veza Audit Suite — 350 tests, 245 passés, 104 échoués
Pour corriger les problèmes, copiez les blocs "FIX" et donnez-les à Claude Code.