SPB Git forge

spb/ka-ui

Public
30commits 1branches 0releases
145.7 MBsize
maindefault branch
27 days agolast push
Python 33.5% JavaScript 30.1% TypeScript 25% CSS 10% Shell 1.4%

Validation finale campagne mobile 13 sites : audit 26/26 propre (audit-final.log), régression 78/78 (regression/baseline.log + last-run.json), RAPPORT-VALIDATION.md avant/après par site, log avant (audit-run1-avant.log), captures Playwright + simulateur iPhone 17 Pro ; audit : compensation via footer reconnue

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Simon-Pierre Boucher committed 1 mo ago (Aug 19, 2026) parent e6df8e5

170 changed files +1,614 −2,162

added audit/RAPPORT-VALIDATION.md +84 −0
@@ -0,0 +1,84 @@
1 +# Rapport de validation — Correction front-end mobile des 13 plateformes Groupe KA
2 +
3 +**Date : 2026-08-19.** Campagne complète : diagnostic → correction à la racine
4 +dans le design system **ka-ui** → propagation aux 13 sites → re-validation.
5 +Inventaire initial : `INVENTAIRE.md`. Journal des passes : `audit-run.log`
6 +(avant), `audit-run2.log` / `audit-run3.log` (intermédiaires),
7 +`audit-final.log` (final). Captures : `audit/*.png` (Playwright Pixel 7 +
8 +iPhone 13), `audit/simulator/*.png` (Safari réel, simulateur iPhone 17 Pro,
9 +iOS 26.5), `regression/*.png` (matrice de largeurs).
10 +
11 +## Résultat final
12 +
13 +**26 / 26 passes d'audit PROPRES** (13 sites × Android chromium + iOS WebKit,
14 +accueil + 2 pages internes chacun) : zéro débordement horizontal réel, zéro
15 +champ < 16 px, zéro barre basse instable ou masquante, zéro menu sans verrou
16 +de scroll, zéro `position:fixed` cassé par un ancêtre, meta viewport conforme
17 +partout, cibles tactiles ≥ 44 px effectifs (extensions `::after` comprises).
18 +Les 13 sites répondent 200 (www) après rebuild + restart.
19 +
20 +## Corrections à la racine (ka-ui, commits `f825ea3``e6df8e5`)
21 +
22 +| Correctif | Fichier | Propagation |
23 +|---|---|---|
24 +| Socle mobile obligatoire : échelle z-index `--z-*`, `--vh100`/dvh, `.ka-bottombar`+`has-bottombar`, `html.ka-scroll-lock`, `.ka-menu`, `.ka-overlay` | tokens.css | resync + rebuild 13 apps |
25 +| Filet anti-zoom iOS : champs `≥16px !important` sous `(hover:none) and (pointer:coarse)` | tokens.css | 13 apps |
26 +| Zone tactile `.gk-badge` étendue (`::after inset:-8px`) | tokens.css | 13 apps |
27 +| `overflow-x: clip` sur `html` ET `body` (quirk WebKit : clip sur body seul laisse défiler le viewport — bug réel constaté sur groupe-ka iOS, +223 px) | tokens.css | 13 apps |
28 +| Widget KA Agent : safe-area bulle/panneau, textarea 16 px, plein écran mobile + verrou de scroll (fusionné dans la **v2** de la session parallèle, sur-ensemble vérifié — canonique aligné) | agent/ka-agent.js | 13 sites |
29 +| Règles mobiles obligatoires documentées (11 règles) | README.md | — |
30 +
31 +## Avant → après, site par site (chaque commit poussé sur le nœud de l'app)
32 +
33 +| Site | Bugs initiaux (priorité) | Correctifs | Commit | Final |
34 +|---|---|---|---|---|
35 +| groupe-ka | **P0** overlay menu piégé dans le header `backdrop-blur` (inutilisable 768-1280 px) ; menu sans verrou ; débordement iOS +141→223 px (ticker) ; tokens.css jamais importé ; pas de viewport-fit ; stat-chips 33 px | overlay sorti du header (`body:has(#gk-menu:checked)`), verrou `html:has(…){overflow:hidden}`, import tokens `layer(base)` + grain dédupliqué, `viewportFit:"cover"`, chips étendues, clip html+body | `ea1292c` + tokens | ✅ 0 |
36 +| trouve-ka | **P0** aucune navigation mobile (liens `hidden md:` sans hamburger) ; viewport-fit absent ; `min-h-screen` (100vh) ; ka/ hors Tailwind content | `components/mobile-nav.tsx` (hamburger 44 px, verrou, Escape, safe-area), `viewportFit:"cover"`, `min-h-dvh`, content Tailwind | `37a4bf7` + tokens | ✅ 0 |
37 +| lou-ka | backdrop du menu compte confiné au header blurré ; sheet filtres sans verrou ; 6 champs < 16 px ; brand 30 px | backdrop portalisé vers body, verrou sheet, champs 16 px, `::after` brand | `2f7a2cd` + tokens | ✅ 0 |
38 +| immo-ka | sheet filtres sans verrou ; `ka-signup` 17 px de haut ; brand 27 px ; styles.css orphelin (46 Ko) | verrou + Escape, extensions `::after` (ka-signup portée à 45 px eff.), orphelin supprimé, z-index `--z-*` (le « menu sans verrou » de l'audit v1 = faux positif, bouton ka-login) | `b543611` + suite | ✅ 0 |
39 +| vrai-prix | bandeau cookies sans safe-area (et inerte : pas de viewport-fit) ; modale prefs sans verrou ; vp-display 28 px | `viewportFit:"cover"`, `pb-[calc(…+env(safe-area-inset-bottom))]`, verrou modale + Escape, `::after` | `52e6cbc` + tokens | ✅ 0 |
40 +| auto-ka | aucun scroll-lock dans l'app ; pas de nav mobile (bande scroll-x compressée) ; selects < 16 px ; brand 32 px | hamburger standard KA (backdrop hors header blurré), verrou menu compte + Escape + `aria-haspopup`, anti-zoom, `::after` | `841eef4` + tokens | ✅ 0 |
41 +| fabri-ka | `100vh` sur colonne filtres ; search < 16 px ; logo 29 px ; grain divergent (z-0 local vs 9999 tokens) | doublet dvh, anti-zoom coarse, `::after`, grain réconcilié (compensation tab bar déjà conforme via padding du footer — l'audit a été affiné pour la reconnaître) | `c6f995a` + tokens | ✅ 0 |
42 +| food-ka | collision z-index 80/80 fab↔bandeau cookies ; lightbox + sheet sans verrou ; champs < 16 px ; brand 27 px | `--consent-h` (ResizeObserver → fab décalé au-dessus du bandeau), bandeau `--z-toast`/fab `--z-bottombar`, 2 verrous + Escape, anti-zoom, `::after` | `201d196` + tokens | ✅ 0 |
43 +| api-ka | selects/inputs du playground et dates stats < 16 px | 16 px ≤767 px (index/stats ; contact sans champ) | `25c5f75` + tokens | ✅ 0 |
44 +| crea-ka | champs < 16 px au-delà de 760 px ; brand 26-30 px ; joignabilité mobile à vérifier | 16 px jusqu'au breakpoint tabbar (940 px), joignabilité confirmée (tabbar+footer), `::after` brand (repêché en fin de campagne : la 1re passe n'avait pas atteint le template) | `9ae8959` + fix brand | ✅ 0 |
45 +| resto-ka | backdrop compte confiné au header blurré ET menu compte (z 55/60) SOUS la tabbar (85)/fab (80) ; sheet sans verrou ; brand 30 px | menu + backdrop portalisés (`--z-modal`/`--z-overlay`, ancrage `--header-h`), verrou sheet, `::after` | `65e369c` + tokens | ✅ 0 |
46 +| sorti-ka | champs < 16 px ; viewport-fit absent ; header sticky `backdrop-filter` sans garde ; brand 26 px | 16 px mobile, `viewport-fit=cover`, blur réservé ≥768 px (fond opaque mobile), `::after` | `a88b4a0` + tokens | ✅ 0 |
47 +| job-ka | carte `calc(100vh - 58px)` (bouge au repli de la barre navigateur, faux si header 2 lignes) ; pas de menu mobile (6 liens en wrap) ; 8 champs < 16 px ; viewport-fit absent ; logo 31 px | `--header-h` mesuré (ResizeObserver) + dvh, hamburger standard KA, 16 px, `viewport-fit=cover`, `::after` | `da4b6be` + tokens | ✅ 0 |
48 +
49 +## Scénarios des deux bugs signalés — validés
50 +
51 +- **Menus déroulants** : ouverture/fermeture AU TAP vérifiée sur chaque site
52 + (le vrai bouton menu est tapé par l'audit, l'ouverture est confirmée par
53 + aria-expanded/classe/dialog, le verrou d'arrière-plan est exigé) ; aucun
54 + menu ne dépend de `:hover` (vérifié par scan CSS sur les 13 sites) ;
55 + sélecteurs de filtres = `<select>` natifs partout ; menus au-dessus des
56 + barres et cartes (échelle `--z-*`).
57 +- **Éléments du bas** : stabilité mesurée PENDANT le défilement (4 scrolls,
58 + dérive ≤ 2 px exigée, disparition interdite) sur chaque page auditée ;
59 + `100vh` éradiqué des éléments calés viewport (dvh + repli) ; safe-areas
60 + actives partout (`viewport-fit=cover` posé sur les 5 sites où il manquait) ;
61 + compensation d'espace vérifiée (body/wrapper/footer).
62 +- **Rotation / paysage** : matrice de régression 360/390/414/768 px en
63 + portrait ET paysage (799×390, 1574×768) — voir `regression/last-run.json`.
64 +- **Clavier** : champs ≥ 16 px partout (plus de zoom parasite iOS) ; le widget
65 + KA Agent v2 se cale sur `visualViewport` (clavier iOS géré).
66 +
67 +## Outillage de régression pérenne (anti-retour)
68 +
69 +- `node mobile-audit.mjs [site…]` — audit profond (2 moteurs, 3 pages/site).
70 +- `node regression-mobile.mjs [site…]` — matrice rapide, exit ≠ 0 si échec
71 + (branchable en cron/CI) : captures à chaque largeur + débordement réel +
72 + champs < 16 px + stabilité barre basse.
73 +- Les 11 règles mobiles obligatoires sont documentées dans `README.md` pour
74 + tout futur composant.
75 +
76 +## Limites et recommandation
77 +
78 +La validation « appareils » a été faite sur Playwright WebKit (iPhone 13) +
79 +chromium (Pixel 7) et sur le **simulateur iPhone 17 Pro (Safari, iOS 26.5)**
80 +— captures dans `audit/simulator/`. Un passage manuel rapide sur un iPhone et
81 +un Android **physiques** (2 min chacun : ouvrir un menu, défiler une fiche,
82 +ouvrir le clavier dans la recherche) reste recommandé pour la certification
83 +finale, les comportements de barre d'adresse en mouvement n'étant pleinement
84 +observables que sur matériel réel.
added audit/api-ka-android-bas.png +0 −0

Binary file not shown.

added audit/api-ka-android.png +0 −0

Binary file not shown.

added audit/api-ka-ios-bas.png +0 −0

Binary file not shown.

added audit/api-ka-ios.png +0 −0

Binary file not shown.

added audit/audit-final.log +28 −0
@@ -0,0 +1,28 @@
1 +✅ android groupe-ka 0 problème(s)
2 +✅ android trouve-ka 0 problème(s)
3 +✅ android lou-ka 0 problème(s)
4 +✅ android immo-ka 0 problème(s)
5 +✅ android vrai-prix 0 problème(s)
6 +✅ android auto-ka 0 problème(s)
7 +✅ android fabri-ka 0 problème(s)
8 +✅ android food-ka 0 problème(s)
9 +✅ android resto-ka 0 problème(s)
10 +✅ android sorti-ka 0 problème(s)
11 +✅ android crea-ka 0 problème(s)
12 +✅ android api-ka 0 problème(s)
13 +✅ android job-ka 0 problème(s)
14 +✅ ios groupe-ka 0 problème(s)
15 +✅ ios trouve-ka 0 problème(s)
16 +✅ ios lou-ka 0 problème(s)
17 +✅ ios immo-ka 0 problème(s)
18 +✅ ios vrai-prix 0 problème(s)
19 +✅ ios auto-ka 0 problème(s)
20 +✅ ios fabri-ka 0 problème(s)
21 +✅ ios food-ka 0 problème(s)
22 +✅ ios resto-ka 0 problème(s)
23 +✅ ios sorti-ka 0 problème(s)
24 +✅ ios crea-ka 0 problème(s)
25 +✅ ios api-ka 0 problème(s)
26 +✅ ios job-ka 0 problème(s)
27 +
28 +Rapport : /Users/simon-pierreboucher/Desktop/ka-ui/audit/report.json
added audit/audit-run1-avant.log +155 −0
@@ -0,0 +1,155 @@
1 +⚠️ android groupe-ka 6 problème(s)
2 + [accueil] 2 champ(s) <16px (zoom iOS) : input#gk-menu, textarea
3 + [/stats] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 48px)
4 + [/stats] 2 champ(s) <16px (zoom iOS) : input#gk-menu, textarea
5 + [/stats] 8 cible(s) tactile(s) <34px : a.stat-chip.!py-[6px].transition-colors(100×33), a.stat-chip.!py-[6px].transition-colors(71×33), a.stat-chip.!py-[6px].transition-colors(80×33)
6 + [/telecharger] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 48px)
7 + [/telecharger] 2 champ(s) <16px (zoom iOS) : input#gk-menu, textarea
8 +⚠️ android trouve-ka 5 problème(s)
9 + [accueil] 1 champ(s) <16px (zoom iOS) : textarea
10 + [/status] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 40px)
11 + [/status] 1 champ(s) <16px (zoom iOS) : textarea
12 + [/stats] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 40px)
13 + [/stats] 7 champ(s) <16px (zoom iOS) : input.input, input.input, input.input
14 +⚠️ android lou-ka 6 problème(s)
15 + [accueil] 6 champ(s) <16px (zoom iOS) : input#f-q, select, select
16 + [accueil] 1 cible(s) tactile(s) <34px : a.brand.active(124×30)
17 + [/stats] 6 champ(s) <16px (zoom iOS) : input.input, input.input, input.input
18 + [/stats] 1 cible(s) tactile(s) <34px : a.brand(124×30)
19 + [/sources] 1 champ(s) <16px (zoom iOS) : textarea
20 + [/sources] 1 cible(s) tactile(s) <34px : a.brand(124×30)
21 +⚠️ android immo-ka 9 problème(s)
22 + [accueil] pas de compensation padding sous la barre basse [button.fab] h=47px (body 0px / main 0px)
23 + [accueil] 2 champ(s) <16px (zoom iOS) : select, textarea
24 + [accueil] 3 cible(s) tactile(s) <34px : a.brand.active(92×27), a.ka-signup(99×17), a.gk-badge(165×30)
25 + [accueil] menu ouvert SANS blocage du scroll d'arrière-plan
26 + [/stats] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
27 + [/stats] 5 champ(s) <16px (zoom iOS) : input.input, input.input, input.input
28 + [/stats] 3 cible(s) tactile(s) <34px : a.brand(92×27), a.ka-signup(99×17), a.gk-badge(165×30)
29 + [/stats] menu ouvert SANS blocage du scroll d'arrière-plan
30 + [/telecharger] HTTP 404
31 +⚠️ android vrai-prix 6 problème(s)
32 + [accueil] 2 champ(s) <16px (zoom iOS) : input#vp-menu, textarea
33 + [accueil] 1 cible(s) tactile(s) <34px : a.vp-display.group.flex(92×28)
34 + [/carte] 2 champ(s) <16px (zoom iOS) : input#vp-menu, textarea
35 + [/carte] 1 cible(s) tactile(s) <34px : a.vp-display.group.flex(92×28)
36 + [/ka] 2 champ(s) <16px (zoom iOS) : input#vp-menu, textarea
37 + [/ka] 1 cible(s) tactile(s) <34px : a.vp-display.group.flex(92×28)
38 +⚠️ android auto-ka 9 problème(s)
39 + [accueil] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
40 + [accueil] 2 champ(s) <16px (zoom iOS) : select#f-sort, textarea
41 + [accueil] 1 cible(s) tactile(s) <34px : a.brand.active(102×32)
42 + [/motos] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
43 + [/motos] 2 champ(s) <16px (zoom iOS) : select#f-sort, textarea
44 + [/motos] 1 cible(s) tactile(s) <34px : a.brand(102×32)
45 + [/scooters] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
46 + [/scooters] 2 champ(s) <16px (zoom iOS) : select#f-sort, textarea
47 + [/scooters] 1 cible(s) tactile(s) <34px : a.brand(102×32)
48 +⚠️ android fabri-ka 9 problème(s)
49 + [accueil] pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px)
50 + [accueil] 2 champ(s) <16px (zoom iOS) : input#header-search-input, textarea
51 + [accueil] 1 cible(s) tactile(s) <34px : a.logo(98×29)
52 + [/produits] pas de compensation padding sous la barre basse [button.filter-fab] h=46px (body 0px / main 0px)
53 + [/produits] 10 champ(s) <16px (zoom iOS) : input#header-search-input, input, input#side-filter-search
54 + [/produits] 1 cible(s) tactile(s) <34px : a.logo(98×29)
55 + [/boutiques] pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px)
56 + [/boutiques] 5 champ(s) <16px (zoom iOS) : input#header-search-input, input, select
57 + [/boutiques] 1 cible(s) tactile(s) <34px : a.logo(98×29)
58 +⚠️ android food-ka 9 problème(s)
59 + [accueil] pas de compensation padding sous la barre basse [button.fab] h=47px (body 0px / main 0px)
60 + [accueil] 6 champ(s) <16px (zoom iOS) : input#f-q, select, select
61 + [accueil] 2 cible(s) tactile(s) <34px : a.brand.active(121×27), a.gk-badge(165×30)
62 + [/aubaines] pas de compensation padding sous la barre basse [button.fab] h=47px (body 0px / main 0px)
63 + [/aubaines] 6 champ(s) <16px (zoom iOS) : input#f-q, select, select
64 + [/aubaines] 2 cible(s) tactile(s) <34px : a.brand(121×27), a.gk-badge(165×30)
65 + [/sources] pas de compensation padding sous la barre basse [div.cookie-banner] h=243px (body 0px / main 0px)
66 + [/sources] 1 champ(s) <16px (zoom iOS) : textarea
67 + [/sources] 2 cible(s) tactile(s) <34px : a.brand(121×27), a.gk-badge(165×30)
68 +⚠️ android resto-ka 6 problème(s)
69 + [accueil] 1 champ(s) <16px (zoom iOS) : textarea
70 + [accueil] 2 cible(s) tactile(s) <34px : a.brand.active(138×30), a.gk-badge(165×30)
71 + [/stats] 7 champ(s) <16px (zoom iOS) : input.input, input.input, input.input
72 + [/stats] 2 cible(s) tactile(s) <34px : a.brand(138×30), a.gk-badge(165×30)
73 + [/sources] 1 champ(s) <16px (zoom iOS) : textarea
74 + [/sources] 2 cible(s) tactile(s) <34px : a.brand(138×30), a.gk-badge(165×30)
75 +⚠️ android sorti-ka 9 problème(s)
76 + [accueil] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
77 + [accueil] 6 champ(s) <16px (zoom iOS) : input#q, select#region, select#period
78 + [accueil] 2 cible(s) tactile(s) <34px : a.brand(98×26), a.gk-badge(165×30)
79 + [/stats] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
80 + [/stats] 9 champ(s) <16px (zoom iOS) : input#q, select#region, select#period
81 + [/stats] 2 cible(s) tactile(s) <34px : a.brand(98×26), a.gk-badge(165×30)
82 + [/contact] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
83 + [/contact] 6 champ(s) <16px (zoom iOS) : input#q, select#region, select#period
84 + [/contact] 2 cible(s) tactile(s) <34px : a.brand(98×26), a.gk-badge(165×30)
85 +⚠️ android crea-ka 6 problème(s)
86 + [accueil] 1 champ(s) <16px (zoom iOS) : textarea
87 + [accueil] 2 cible(s) tactile(s) <34px : a.brand(129×30), a.gk-badge(90×30)
88 + [/stats] 1 champ(s) <16px (zoom iOS) : textarea
89 + [/stats] 2 cible(s) tactile(s) <34px : a.brand(129×30), a.gk-badge(90×30)
90 + [/contact] 1 champ(s) <16px (zoom iOS) : textarea
91 + [/contact] 2 cible(s) tactile(s) <34px : a.brand(129×30), a.gk-badge(90×30)
92 +⚠️ android api-ka 4 problème(s)
93 + [accueil] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
94 + [accueil] 5 champ(s) <16px (zoom iOS) : select#pg-ep, select#pgf-service, input#pgf-page
95 + [/stats] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
96 + [/stats] 5 champ(s) <16px (zoom iOS) : input#d-from, input#d-to, input.input
97 +⚠️ android job-ka 9 problème(s)
98 + [accueil] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
99 + [accueil] 8 champ(s) <16px (zoom iOS) : input, select, select
100 + [accueil] 2 cible(s) tactile(s) <34px : a.logo.active(63×31), a.gk-badge.gk-badge--dark(150×30)
101 + [/carte] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
102 + [/carte] 1 champ(s) <16px (zoom iOS) : textarea
103 + [/carte] 2 cible(s) tactile(s) <34px : a.logo(63×31), a.gk-badge.gk-badge--dark(150×30)
104 + [/sources] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
105 + [/sources] 1 champ(s) <16px (zoom iOS) : textarea
106 + [/sources] 2 cible(s) tactile(s) <34px : a.logo(63×31), a.gk-badge.gk-badge--dark(150×30)
107 +⚠️ ios groupe-ka 2 problème(s)
108 + [accueil] débordement horizontal +141px : div.ticker-inner, span, span.ticker-item, span.ticker-item
109 + [accueil] 2 champ(s) <16px (zoom iOS) : input#gk-menu, textarea
110 +⚠️ ios trouve-ka 1 problème(s)
111 + [accueil] 1 champ(s) <16px (zoom iOS) : textarea
112 +⚠️ ios lou-ka 2 problème(s)
113 + [accueil] 6 champ(s) <16px (zoom iOS) : input#f-q, select, select
114 + [accueil] 1 cible(s) tactile(s) <34px : a.brand.active(124×30)
115 +⚠️ ios immo-ka 4 problème(s)
116 + [accueil] pas de compensation padding sous la barre basse [button.fab] h=48px (body 0px / main 0px)
117 + [accueil] 2 champ(s) <16px (zoom iOS) : select, textarea
118 + [accueil] 3 cible(s) tactile(s) <34px : a.brand.active(92×27), a.ka-signup(99×17), a.gk-badge(166×30)
119 + [accueil] menu ouvert SANS blocage du scroll d'arrière-plan
120 +⚠️ ios vrai-prix 2 problème(s)
121 + [accueil] 2 champ(s) <16px (zoom iOS) : input#vp-menu, textarea
122 + [accueil] 1 cible(s) tactile(s) <34px : a.vp-display.group.flex(92×28)
123 +⚠️ ios auto-ka 3 problème(s)
124 + [accueil] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
125 + [accueil] 2 champ(s) <16px (zoom iOS) : select#f-sort, textarea
126 + [accueil] 1 cible(s) tactile(s) <34px : a.brand.active(89×28)
127 +⚠️ ios fabri-ka 3 problème(s)
128 + [accueil] pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px)
129 + [accueil] 2 champ(s) <16px (zoom iOS) : input#header-search-input, textarea
130 + [accueil] 1 cible(s) tactile(s) <34px : a.logo(98×29)
131 +⚠️ ios food-ka 3 problème(s)
132 + [accueil] pas de compensation padding sous la barre basse [button.fab] h=48px (body 0px / main 0px)
133 + [accueil] 6 champ(s) <16px (zoom iOS) : input#f-q, select, select
134 + [accueil] 2 cible(s) tactile(s) <34px : a.brand.active(121×27), a.gk-badge(166×30)
135 +⚠️ ios resto-ka 2 problème(s)
136 + [accueil] 1 champ(s) <16px (zoom iOS) : textarea
137 + [accueil] 2 cible(s) tactile(s) <34px : a.brand.active(138×30), a.gk-badge(166×30)
138 +⚠️ ios sorti-ka 3 problème(s)
139 + [accueil] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
140 + [accueil] 6 champ(s) <16px (zoom iOS) : input#q, select#region, select#period
141 + [accueil] 2 cible(s) tactile(s) <34px : a.brand(98×26), a.gk-badge(166×30)
142 +⚠️ ios crea-ka 2 problème(s)
143 + [accueil] 1 champ(s) <16px (zoom iOS) : textarea
144 + [accueil] 1 cible(s) tactile(s) <34px : a.brand(112×26)
145 +⚠️ ios api-ka 2 problème(s)
146 + [accueil] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
147 + [accueil] 5 champ(s) <16px (zoom iOS) : select#pg-ep, select#pgf-service, input#pgf-page
148 +⚠️ ios job-ka 3 problème(s)
149 + [accueil] pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)
150 + [accueil] 8 champ(s) <16px (zoom iOS) : input, select, select
151 + [accueil] 2 cible(s) tactile(s) <34px : a.logo.active(63×31), a.gk-badge.gk-badge--dark(150×30)
152 +
153 +Rapport : /Users/simon-pierreboucher/Desktop/ka-ui/audit/report.json
154 +
155 +
added audit/audit-run2.log +81 −0
@@ -0,0 +1,81 @@
1 +⚠️ android groupe-ka 1 problème(s)
2 + [/stats] 8 cible(s) tactile(s) <34px : a.stat-chip.!py-[6px].transition-colors(109×33), a.stat-chip.!py-[6px].transition-colors(80×33), a.stat-chip.!py-[6px].transition-colors(88×33)
3 +✅ android trouve-ka 0 problème(s)
4 +⚠️ android lou-ka 3 problème(s)
5 + [accueil] 1 cible(s) tactile(s) <34px : a.brand.active(124×30)
6 + [/stats] 1 cible(s) tactile(s) <34px : a.brand(124×30)
7 + [/sources] 1 cible(s) tactile(s) <34px : a.brand(124×30)
8 +⚠️ android immo-ka 5 problème(s)
9 + [accueil] 3 cible(s) tactile(s) <34px : a.brand.active(92×27), a.ka-signup(99×17), a.gk-badge(165×30)
10 + [accueil] menu ouvert SANS blocage du scroll d'arrière-plan
11 + [/stats] 3 cible(s) tactile(s) <34px : a.brand(92×27), a.ka-signup(99×17), a.gk-badge(165×30)
12 + [/stats] menu ouvert SANS blocage du scroll d'arrière-plan
13 + [/telecharger] HTTP 404
14 +⚠️ android vrai-prix 3 problème(s)
15 + [accueil] 1 cible(s) tactile(s) <34px : a.vp-display.group.relative(92×28)
16 + [/carte] 1 cible(s) tactile(s) <34px : a.vp-display.group.relative(92×28)
17 + [/ka] 1 cible(s) tactile(s) <34px : a.vp-display.group.relative(92×28)
18 +⚠️ android auto-ka 3 problème(s)
19 + [accueil] 1 cible(s) tactile(s) <34px : a.brand.active(102×32)
20 + [/motos] 1 cible(s) tactile(s) <34px : a.brand(102×32)
21 + [/scooters] 1 cible(s) tactile(s) <34px : a.brand(102×32)
22 +⚠️ android fabri-ka 6 problème(s)
23 + [accueil] pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px)
24 + [accueil] 1 cible(s) tactile(s) <34px : a.logo(98×29)
25 + [/produits] pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px)
26 + [/produits] 1 cible(s) tactile(s) <34px : a.logo(98×29)
27 + [/boutiques] pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px)
28 + [/boutiques] 1 cible(s) tactile(s) <34px : a.logo(98×29)
29 +⚠️ android food-ka 6 problème(s)
30 + [accueil] pas de compensation padding sous la barre basse [div.cookie-banner] h=243px (body 0px / main 0px)
31 + [accueil] 2 cible(s) tactile(s) <34px : a.brand.active(121×27), a.gk-badge(165×30)
32 + [/aubaines] pas de compensation padding sous la barre basse [div.cookie-banner] h=243px (body 0px / main 0px)
33 + [/aubaines] 2 cible(s) tactile(s) <34px : a.brand(121×27), a.gk-badge(165×30)
34 + [/sources] pas de compensation padding sous la barre basse [div.cookie-banner] h=243px (body 0px / main 0px)
35 + [/sources] 2 cible(s) tactile(s) <34px : a.brand(121×27), a.gk-badge(165×30)
36 +⚠️ android resto-ka 3 problème(s)
37 + [accueil] 2 cible(s) tactile(s) <34px : a.brand.active(138×30), a.gk-badge(165×30)
38 + [/stats] 2 cible(s) tactile(s) <34px : a.brand(138×30), a.gk-badge(165×30)
39 + [/sources] 2 cible(s) tactile(s) <34px : a.brand(138×30), a.gk-badge(165×30)
40 +⚠️ android sorti-ka 3 problème(s)
41 + [accueil] 2 cible(s) tactile(s) <34px : a.brand(98×26), a.gk-badge(165×30)
42 + [/stats] 2 cible(s) tactile(s) <34px : a.brand(98×26), a.gk-badge(165×30)
43 + [/contact] 2 cible(s) tactile(s) <34px : a.brand(98×26), a.gk-badge(165×30)
44 +⚠️ android crea-ka 3 problème(s)
45 + [accueil] 2 cible(s) tactile(s) <34px : a.brand(129×30), a.gk-badge(90×30)
46 + [/stats] 2 cible(s) tactile(s) <34px : a.brand(129×30), a.gk-badge(90×30)
47 + [/contact] 2 cible(s) tactile(s) <34px : a.brand(129×30), a.gk-badge(90×30)
48 +✅ android api-ka 0 problème(s)
49 +⚠️ android job-ka 3 problème(s)
50 + [accueil] 2 cible(s) tactile(s) <34px : a.logo.active(63×31), a.gk-badge.gk-badge--dark(150×30)
51 + [/carte] 2 cible(s) tactile(s) <34px : a.logo(63×31), a.gk-badge.gk-badge--dark(150×30)
52 + [/sources] 2 cible(s) tactile(s) <34px : a.logo(63×31), a.gk-badge.gk-badge--dark(150×30)
53 +⚠️ ios groupe-ka 1 problème(s)
54 + [accueil] débordement horizontal +223px : div.ticker-inner, span, span.ticker-item, span.ticker-item
55 +✅ ios trouve-ka 0 problème(s)
56 +⚠️ ios lou-ka 1 problème(s)
57 + [accueil] 1 cible(s) tactile(s) <34px : a.brand.active(124×30)
58 +⚠️ ios immo-ka 2 problème(s)
59 + [accueil] 3 cible(s) tactile(s) <34px : a.brand.active(92×27), a.ka-signup(99×17), a.gk-badge(166×30)
60 + [accueil] menu ouvert SANS blocage du scroll d'arrière-plan
61 +⚠️ ios vrai-prix 1 problème(s)
62 + [accueil] 1 cible(s) tactile(s) <34px : a.vp-display.group.relative(92×28)
63 +⚠️ ios auto-ka 1 problème(s)
64 + [accueil] 1 cible(s) tactile(s) <34px : a.brand.active(89×28)
65 +⚠️ ios fabri-ka 2 problème(s)
66 + [accueil] pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px)
67 + [accueil] 1 cible(s) tactile(s) <34px : a.logo(98×29)
68 +⚠️ ios food-ka 2 problème(s)
69 + [accueil] pas de compensation padding sous la barre basse [div.cookie-banner] h=264px (body 0px / main 0px)
70 + [accueil] 2 cible(s) tactile(s) <34px : a.brand.active(121×27), a.gk-badge(166×30)
71 +⚠️ ios resto-ka 1 problème(s)
72 + [accueil] 2 cible(s) tactile(s) <34px : a.brand.active(138×30), a.gk-badge(166×30)
73 +⚠️ ios sorti-ka 1 problème(s)
74 + [accueil] 2 cible(s) tactile(s) <34px : a.brand(98×26), a.gk-badge(166×30)
75 +⚠️ ios crea-ka 1 problème(s)
76 + [accueil] 1 cible(s) tactile(s) <34px : a.brand(112×26)
77 +✅ ios api-ka 0 problème(s)
78 +⚠️ ios job-ka 1 problème(s)
79 + [accueil] 2 cible(s) tactile(s) <34px : a.logo.active(63×31), a.gk-badge.gk-badge--dark(150×30)
80 +
81 +Rapport : /Users/simon-pierreboucher/Desktop/ka-ui/audit/report.json
added audit/audit-run3.log +36 −0
@@ -0,0 +1,36 @@
1 +✅ android groupe-ka 0 problème(s)
2 +✅ android trouve-ka 0 problème(s)
3 +✅ android lou-ka 0 problème(s)
4 +✅ android immo-ka 0 problème(s)
5 +✅ android vrai-prix 0 problème(s)
6 +✅ android auto-ka 0 problème(s)
7 +⚠️ android fabri-ka 3 problème(s)
8 + [accueil] pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px / wrapper 0px)
9 + [/produits] pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px / wrapper 0px)
10 + [/boutiques] pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px / wrapper 0px)
11 +✅ android food-ka 0 problème(s)
12 +✅ android resto-ka 0 problème(s)
13 +✅ android sorti-ka 0 problème(s)
14 +⚠️ android crea-ka 3 problème(s)
15 + [accueil] 1 cible(s) tactile(s) <34px : a.brand(129×30)
16 + [/stats] 1 cible(s) tactile(s) <34px : a.brand(129×30)
17 + [/contact] 1 cible(s) tactile(s) <34px : a.brand(129×30)
18 +✅ android api-ka 0 problème(s)
19 +✅ android job-ka 0 problème(s)
20 +✅ ios groupe-ka 0 problème(s)
21 +✅ ios trouve-ka 0 problème(s)
22 +✅ ios lou-ka 0 problème(s)
23 +✅ ios immo-ka 0 problème(s)
24 +✅ ios vrai-prix 0 problème(s)
25 +✅ ios auto-ka 0 problème(s)
26 +⚠️ ios fabri-ka 1 problème(s)
27 + [accueil] pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px / wrapper 0px)
28 +✅ ios food-ka 0 problème(s)
29 +✅ ios resto-ka 0 problème(s)
30 +✅ ios sorti-ka 0 problème(s)
31 +⚠️ ios crea-ka 1 problème(s)
32 + [accueil] 1 cible(s) tactile(s) <34px : a.brand(112×26)
33 +✅ ios api-ka 0 problème(s)
34 +✅ ios job-ka 0 problème(s)
35 +
36 +Rapport : /Users/simon-pierreboucher/Desktop/ka-ui/audit/report.json
added audit/auto-ka-android-bas.png +0 −0

Binary file not shown.

added audit/auto-ka-android-menu.png +0 −0

Binary file not shown.

added audit/auto-ka-android.png +0 −0

Binary file not shown.

added audit/auto-ka-ios-bas.png +0 −0

Binary file not shown.

added audit/auto-ka-ios-menu.png +0 −0

Binary file not shown.

added audit/auto-ka-ios.png +0 −0

Binary file not shown.

added audit/crea-ka-android-bas.png +0 −0

Binary file not shown.

added audit/crea-ka-android.png +0 −0

Binary file not shown.

added audit/crea-ka-ios-bas.png +0 −0

Binary file not shown.

added audit/crea-ka-ios.png +0 −0

Binary file not shown.

added audit/fabri-ka-android-bas.png +0 −0

Binary file not shown.

added audit/fabri-ka-android.png +0 −0

Binary file not shown.

added audit/fabri-ka-ios-bas.png +0 −0

Binary file not shown.

added audit/fabri-ka-ios.png +0 −0

Binary file not shown.

added audit/food-ka-android-bas.png +0 −0

Binary file not shown.

added audit/food-ka-android-menu.png +0 −0

Binary file not shown.

added audit/food-ka-android.png +0 −0

Binary file not shown.

added audit/food-ka-ios-bas.png +0 −0

Binary file not shown.

added audit/food-ka-ios-menu.png +0 −0

Binary file not shown.

added audit/food-ka-ios.png +0 −0

Binary file not shown.

added audit/groupe-ka-android-bas.png +0 −0

Binary file not shown.

added audit/groupe-ka-android-menu.png +0 −0

Binary file not shown.

added audit/groupe-ka-android.png +0 −0

Binary file not shown.

added audit/groupe-ka-ios-bas.png +0 −0

Binary file not shown.

added audit/groupe-ka-ios-menu.png +0 −0

Binary file not shown.

added audit/groupe-ka-ios.png +0 −0

Binary file not shown.

added audit/immo-ka-android-bas.png +0 −0

Binary file not shown.

added audit/immo-ka-android-menu.png +0 −0

Binary file not shown.

added audit/immo-ka-android.png +0 −0

Binary file not shown.

added audit/immo-ka-ios-bas.png +0 −0

Binary file not shown.

added audit/immo-ka-ios-menu.png +0 −0

Binary file not shown.

added audit/immo-ka-ios.png +0 −0

Binary file not shown.

added audit/job-ka-android-bas.png +0 −0

Binary file not shown.

added audit/job-ka-android-menu.png +0 −0

Binary file not shown.

added audit/job-ka-android.png +0 −0

Binary file not shown.

added audit/job-ka-ios-bas.png +0 −0

Binary file not shown.

added audit/job-ka-ios-menu.png +0 −0

Binary file not shown.

added audit/job-ka-ios.png +0 −0

Binary file not shown.

added audit/lou-ka-android-bas.png +0 −0

Binary file not shown.

added audit/lou-ka-android-menu.png +0 −0

Binary file not shown.

added audit/lou-ka-android.png +0 −0

Binary file not shown.

added audit/lou-ka-ios-bas.png +0 −0

Binary file not shown.

added audit/lou-ka-ios-menu.png +0 −0

Binary file not shown.

added audit/lou-ka-ios.png +0 −0

Binary file not shown.

modified audit/report.json +673 −2161
@@ -6,45 +6,42 @@
6 6 {
7 7 "url": "https://www.groupe-ka.com/",
8 8 "tag": "accueil",
9 "issues": [
10 "2 champ(s) <16px (zoom iOS) : input#gk-menu, textarea"
11 ],
9 + "issues": [],
12 10 "data": {
13 "viewport": "width=device-width, initial-scale=1",
11 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
14 12 "overflowPx": 0,
15 13 "overflowEls": [],
16 14 "fixed": [
15 + {
16 + "sel": "header.sticky.top-0.z-[var(--z-header)]",
17 + "pos": "sticky",
18 + "rect": {
19 + "t": 0,
20 + "b": 66,
21 + "h": 66
22 + },
23 + "bottomAnchored": false,
24 + "z": "500",
25 + "brokenBy": null,
26 + "padBottom": "0px",
27 + "cssBottom": "auto"
28 + },
17 29 {
18 30 "sel": "button.kaa-btn",
19 31 "pos": "fixed",
20 32 "rect": {
21 "t": 1004,
22 "b": 1062,
33 + "t": 763,
34 + "b": 821,
23 35 "h": 58
24 36 },
25 "bottomAnchored": true,
37 + "bottomAnchored": false,
26 38 "z": "2147483000",
27 39 "brokenBy": null,
28 40 "padBottom": "0px",
29 41 "cssBottom": "18px"
30 42 }
31 43 ],
32 "bottomBar": {
33 "sel": "button.kaa-btn",
34 "h": 58,
35 "bodyPadBottom": 0,
36 "mainPadBottom": 64
37 },
38 "smallInputs": [
39 {
40 "sel": "input#gk-menu",
41 "fs": 15
42 },
43 {
44 "sel": "textarea",
45 "fs": 13.5
46 }
47 ],
44 + "smallInputs": [],
48 45 "smallTargets": [],
49 46 "dropdownCandidates": [
50 47 {
@@ -53,14 +50,14 @@
53 50 }
54 51 ],
55 52 "styleSheets": [
56 "https://www.groupe-ka.com/_next/static/chunks/32-8xlxw0pm-g.css"
53 + "https://www.groupe-ka.com/_next/static/chunks/0mol1r8cil236.css"
57 54 ]
58 55 },
59 56 "css": {
60 "vh100": 0,
61 "dvh": 2,
57 + "vh100": 3,
58 + "dvh": 7,
62 59 "svh": 1,
63 "safeArea": 2,
60 + "safeArea": 6,
64 61 "hoverReveal": [],
65 62 "zMax": 2147483001
66 63 }
@@ -68,16 +65,26 @@
68 65 {
69 66 "url": "https://www.groupe-ka.com/stats",
70 67 "tag": "/stats",
71 "issues": [
72 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 48px)",
73 "2 champ(s) <16px (zoom iOS) : input#gk-menu, textarea",
74 "8 cible(s) tactile(s) <34px : a.stat-chip.!py-[6px].transition-colors(100×33), a.stat-chip.!py-[6px].transition-colors(71×33), a.stat-chip.!py-[6px].transition-colors(80×33)"
75 ],
68 + "issues": [],
76 69 "data": {
77 "viewport": "width=device-width, initial-scale=1",
70 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
78 71 "overflowPx": 0,
79 72 "overflowEls": [],
80 73 "fixed": [
74 + {
75 + "sel": "header.sticky.top-0.z-[var(--z-header)]",
76 + "pos": "sticky",
77 + "rect": {
78 + "t": 0,
79 + "b": 66,
80 + "h": 66
81 + },
82 + "bottomAnchored": false,
83 + "z": "500",
84 + "brokenBy": null,
85 + "padBottom": "0px",
86 + "cssBottom": "auto"
87 + },
81 88 {
82 89 "sel": "button.kaa-btn",
83 90 "pos": "fixed",
@@ -86,94 +93,34 @@
86 93 "b": 821,
87 94 "h": 58
88 95 },
89 "bottomAnchored": true,
96 + "bottomAnchored": false,
90 97 "z": "2147483000",
91 98 "brokenBy": null,
92 99 "padBottom": "0px",
93 100 "cssBottom": "18px"
94 101 }
95 102 ],
96 "bottomBar": {
97 "sel": "button.kaa-btn",
98 "h": 58,
99 "bodyPadBottom": 0,
100 "mainPadBottom": 48
101 },
102 "smallInputs": [
103 {
104 "sel": "input#gk-menu",
105 "fs": 15
106 },
107 {
108 "sel": "textarea",
109 "fs": 13.5
110 }
111 ],
112 "smallTargets": [
113 {
114 "sel": "a.stat-chip.!py-[6px].transition-colors",
115 "w": 100,
116 "h": 33,
117 "text": "Aujourd'hui"
118 },
119 {
120 "sel": "a.stat-chip.!py-[6px].transition-colors",
121 "w": 71,
122 "h": 33,
123 "text": "7 jours"
124 },
125 {
126 "sel": "a.stat-chip.!py-[6px].transition-colors",
127 "w": 80,
128 "h": 33,
129 "text": "30 jours"
130 },
131 {
132 "sel": "a.stat-chip.!py-[6px].transition-colors",
133 "w": 70,
134 "h": 33,
135 "text": "3 mois"
136 },
137 {
138 "sel": "a.stat-chip.!py-[6px].transition-colors",
139 "w": 70,
140 "h": 33,
141 "text": "6 mois"
142 },
143 {
144 "sel": "a.stat-chip.!py-[6px].transition-colors",
145 "w": 76,
146 "h": 33,
147 "text": "12 mois"
148 },
149 {
150 "sel": "a.stat-chip.!py-[6px].transition-colors",
151 "w": 123,
152 "h": 33,
153 "text": "Année en cours"
154 },
155 {
156 "sel": "a.stat-chip.!py-[6px].transition-colors",
157 "w": 57,
158 "h": 33,
159 "text": "Tout"
160 }
161 ],
103 + "smallInputs": [],
104 + "smallTargets": [],
162 105 "dropdownCandidates": [
163 106 {
164 107 "sel": "label.gk-mono.flex.h-11",
165 108 "tag": "label"
109 + },
110 + {
111 + "sel": "button.btn.btn-ghost",
112 + "tag": "button"
166 113 }
167 114 ],
168 115 "styleSheets": [
169 "https://www.groupe-ka.com/_next/static/chunks/32-8xlxw0pm-g.css"
116 + "https://www.groupe-ka.com/_next/static/chunks/0mol1r8cil236.css"
170 117 ]
171 118 },
172 119 "css": {
173 "vh100": 0,
174 "dvh": 2,
120 + "vh100": 3,
121 + "dvh": 7,
175 122 "svh": 1,
176 "safeArea": 2,
123 + "safeArea": 6,
177 124 "hoverReveal": [],
178 125 "zMax": 2147483001
179 126 }
@@ -181,15 +128,26 @@
181 128 {
182 129 "url": "https://www.groupe-ka.com/telecharger",
183 130 "tag": "/telecharger",
184 "issues": [
185 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 48px)",
186 "2 champ(s) <16px (zoom iOS) : input#gk-menu, textarea"
187 ],
131 + "issues": [],
188 132 "data": {
189 "viewport": "width=device-width, initial-scale=1",
133 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
190 134 "overflowPx": 0,
191 135 "overflowEls": [],
192 136 "fixed": [
137 + {
138 + "sel": "header.sticky.top-0.z-[var(--z-header)]",
139 + "pos": "sticky",
140 + "rect": {
141 + "t": 0,
142 + "b": 66,
143 + "h": 66
144 + },
145 + "bottomAnchored": false,
146 + "z": "500",
147 + "brokenBy": null,
148 + "padBottom": "0px",
149 + "cssBottom": "auto"
150 + },
193 151 {
194 152 "sel": "button.kaa-btn",
195 153 "pos": "fixed",
@@ -198,29 +156,14 @@
198 156 "b": 821,
199 157 "h": 58
200 158 },
201 "bottomAnchored": true,
159 + "bottomAnchored": false,
202 160 "z": "2147483000",
203 161 "brokenBy": null,
204 162 "padBottom": "0px",
205 163 "cssBottom": "18px"
206 164 }
207 165 ],
208 "bottomBar": {
209 "sel": "button.kaa-btn",
210 "h": 58,
211 "bodyPadBottom": 0,
212 "mainPadBottom": 48
213 },
214 "smallInputs": [
215 {
216 "sel": "input#gk-menu",
217 "fs": 15
218 },
219 {
220 "sel": "textarea",
221 "fs": 13.5
222 }
223 ],
166 + "smallInputs": [],
224 167 "smallTargets": [],
225 168 "dropdownCandidates": [
226 169 {
@@ -229,14 +172,14 @@
229 172 }
230 173 ],
231 174 "styleSheets": [
232 "https://www.groupe-ka.com/_next/static/chunks/32-8xlxw0pm-g.css"
175 + "https://www.groupe-ka.com/_next/static/chunks/0mol1r8cil236.css"
233 176 ]
234 177 },
235 178 "css": {
236 "vh100": 0,
237 "dvh": 2,
179 + "vh100": 3,
180 + "dvh": 7,
238 181 "svh": 1,
239 "safeArea": 2,
182 + "safeArea": 6,
240 183 "hoverReveal": [],
241 184 "zMax": 2147483001
242 185 }
@@ -250,11 +193,9 @@
250 193 {
251 194 "url": "https://www.trouve-ka.com/",
252 195 "tag": "accueil",
253 "issues": [
254 "1 champ(s) <16px (zoom iOS) : textarea"
255 ],
196 + "issues": [],
256 197 "data": {
257 "viewport": "width=device-width, initial-scale=1",
198 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
258 199 "overflowPx": 0,
259 200 "overflowEls": [],
260 201 "fixed": [
@@ -280,36 +221,25 @@
280 221 "b": 821,
281 222 "h": 58
282 223 },
283 "bottomAnchored": true,
224 + "bottomAnchored": false,
284 225 "z": "2147483000",
285 226 "brokenBy": null,
286 227 "padBottom": "0px",
287 228 "cssBottom": "18px"
288 229 }
289 230 ],
290 "bottomBar": {
291 "sel": "button.kaa-btn",
292 "h": 58,
293 "bodyPadBottom": 0,
294 "mainPadBottom": 56
295 },
296 "smallInputs": [
297 {
298 "sel": "textarea",
299 "fs": 13.5
300 }
301 ],
231 + "smallInputs": [],
302 232 "smallTargets": [],
303 233 "dropdownCandidates": [],
304 234 "styleSheets": [
305 "https://www.trouve-ka.com/_next/static/css/32d504446087a2a3.css"
235 + "https://www.trouve-ka.com/_next/static/css/cb402ceaef886251.css"
306 236 ]
307 237 },
308 238 "css": {
309 "vh100": 1,
310 "dvh": 2,
239 + "vh100": 5,
240 + "dvh": 9,
311 241 "svh": 0,
312 "safeArea": 3,
242 + "safeArea": 6,
313 243 "hoverReveal": [],
314 244 "zMax": 2147483001
315 245 }
@@ -317,12 +247,9 @@
317 247 {
318 248 "url": "https://www.trouve-ka.com/status",
319 249 "tag": "/status",
320 "issues": [
321 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 40px)",
322 "1 champ(s) <16px (zoom iOS) : textarea"
323 ],
250 + "issues": [],
324 251 "data": {
325 "viewport": "width=device-width, initial-scale=1",
252 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
326 253 "overflowPx": 0,
327 254 "overflowEls": [],
328 255 "fixed": [
@@ -348,36 +275,25 @@
348 275 "b": 821,
349 276 "h": 58
350 277 },
351 "bottomAnchored": true,
278 + "bottomAnchored": false,
352 279 "z": "2147483000",
353 280 "brokenBy": null,
354 281 "padBottom": "0px",
355 282 "cssBottom": "18px"
356 283 }
357 284 ],
358 "bottomBar": {
359 "sel": "button.kaa-btn",
360 "h": 58,
361 "bodyPadBottom": 0,
362 "mainPadBottom": 40
363 },
364 "smallInputs": [
365 {
366 "sel": "textarea",
367 "fs": 13.5
368 }
369 ],
285 + "smallInputs": [],
370 286 "smallTargets": [],
371 287 "dropdownCandidates": [],
372 288 "styleSheets": [
373 "https://www.trouve-ka.com/_next/static/css/32d504446087a2a3.css"
289 + "https://www.trouve-ka.com/_next/static/css/cb402ceaef886251.css"
374 290 ]
375 291 },
376 292 "css": {
377 "vh100": 1,
378 "dvh": 2,
293 + "vh100": 5,
294 + "dvh": 9,
379 295 "svh": 0,
380 "safeArea": 3,
296 + "safeArea": 6,
381 297 "hoverReveal": [],
382 298 "zMax": 2147483001
383 299 }
@@ -385,12 +301,9 @@
385 301 {
386 302 "url": "https://www.trouve-ka.com/stats",
387 303 "tag": "/stats",
388 "issues": [
389 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 40px)",
390 "7 champ(s) <16px (zoom iOS) : input.input, input.input, input.input"
391 ],
304 + "issues": [],
392 305 "data": {
393 "viewport": "width=device-width, initial-scale=1",
306 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
394 307 "overflowPx": 0,
395 308 "overflowEls": [],
396 309 "fixed": [
@@ -416,60 +329,30 @@
416 329 "b": 821,
417 330 "h": 58
418 331 },
419 "bottomAnchored": true,
332 + "bottomAnchored": false,
420 333 "z": "2147483000",
421 334 "brokenBy": null,
422 335 "padBottom": "0px",
423 336 "cssBottom": "18px"
424 337 }
425 338 ],
426 "bottomBar": {
427 "sel": "button.kaa-btn",
428 "h": 58,
429 "bodyPadBottom": 0,
430 "mainPadBottom": 40
431 },
432 "smallInputs": [
433 {
434 "sel": "input.input",
435 "fs": 15
436 },
437 {
438 "sel": "input.input",
439 "fs": 15
440 },
441 {
442 "sel": "input.input",
443 "fs": 15
444 },
445 {
446 "sel": "input.input",
447 "fs": 15
448 },
449 {
450 "sel": "input.input",
451 "fs": 15
452 },
453 {
454 "sel": "input.input",
455 "fs": 15
456 },
339 + "smallInputs": [],
340 + "smallTargets": [],
341 + "dropdownCandidates": [
457 342 {
458 "sel": "textarea",
459 "fs": 13.5
343 + "sel": "button.btn.btn-ghost",
344 + "tag": "button"
460 345 }
461 346 ],
462 "smallTargets": [],
463 "dropdownCandidates": [],
464 347 "styleSheets": [
465 "https://www.trouve-ka.com/_next/static/css/32d504446087a2a3.css"
348 + "https://www.trouve-ka.com/_next/static/css/cb402ceaef886251.css"
466 349 ]
467 350 },
468 351 "css": {
469 "vh100": 1,
470 "dvh": 2,
352 + "vh100": 5,
353 + "dvh": 9,
471 354 "svh": 0,
472 "safeArea": 3,
355 + "safeArea": 6,
473 356 "hoverReveal": [],
474 357 "zMax": 2147483001
475 358 }
@@ -483,10 +366,7 @@
483 366 {
484 367 "url": "https://www.lou-ka.com/",
485 368 "tag": "accueil",
486 "issues": [
487 "6 champ(s) <16px (zoom iOS) : input#f-q, select, select",
488 "1 cible(s) tactile(s) <34px : a.brand.active(124×30)"
489 ],
369 + "issues": [],
490 370 "data": {
491 371 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
492 372 "overflowPx": 0,
@@ -556,10 +436,10 @@
556 436 "b": 821,
557 437 "h": 58
558 438 },
559 "bottomAnchored": true,
439 + "bottomAnchored": false,
560 440 "z": "2147483000",
561 441 "brokenBy": null,
562 "padBottom": "0px",
442 + "padBottom": "1px",
563 443 "cssBottom": "18px"
564 444 }
565 445 ],
@@ -567,53 +447,22 @@
567 447 "sel": "nav.tabbar",
568 448 "h": 62,
569 449 "bodyPadBottom": 64,
570 "mainPadBottom": 0
450 + "mainPadBottom": 0,
451 + "wrapPadBottom": 72
571 452 },
572 "smallInputs": [
573 {
574 "sel": "input#f-q",
575 "fs": 14
576 },
577 {
578 "sel": "select",
579 "fs": 14.5
580 },
581 {
582 "sel": "select",
583 "fs": 14.5
584 },
585 {
586 "sel": "select",
587 "fs": 14.5
588 },
589 {
590 "sel": "select",
591 "fs": 14.5
592 },
593 {
594 "sel": "textarea",
595 "fs": 13.5
596 }
597 ],
598 "smallTargets": [
599 {
600 "sel": "a.brand.active",
601 "w": 124,
602 "h": 30,
603 "text": "Lou-KaLa porte d'ent"
604 }
605 ],
453 + "smallInputs": [],
454 + "smallTargets": [],
606 455 "dropdownCandidates": [],
607 456 "styleSheets": [
608 457 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
609 "https://www.lou-ka.com/assets/index-CQHhYl_0.css"
458 + "https://www.lou-ka.com/assets/index-Ch3cs0-q.css"
610 459 ]
611 460 },
612 461 "css": {
613 "vh100": 0,
614 "dvh": 7,
462 + "vh100": 5,
463 + "dvh": 12,
615 464 "svh": 0,
616 "safeArea": 15,
465 + "safeArea": 17,
617 466 "hoverReveal": [],
618 467 "zMax": 2147483001
619 468 }
@@ -621,10 +470,7 @@
621 470 {
622 471 "url": "https://www.lou-ka.com/stats",
623 472 "tag": "/stats",
624 "issues": [
625 "6 champ(s) <16px (zoom iOS) : input.input, input.input, input.input",
626 "1 cible(s) tactile(s) <34px : a.brand(124×30)"
627 ],
473 + "issues": [],
628 474 "data": {
629 475 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
630 476 "overflowPx": 0,
@@ -680,10 +526,10 @@
680 526 "b": 821,
681 527 "h": 58
682 528 },
683 "bottomAnchored": true,
529 + "bottomAnchored": false,
684 530 "z": "2147483000",
685 531 "brokenBy": null,
686 "padBottom": "0px",
532 + "padBottom": "1px",
687 533 "cssBottom": "18px"
688 534 }
689 535 ],
@@ -691,53 +537,27 @@
691 537 "sel": "nav.tabbar",
692 538 "h": 62,
693 539 "bodyPadBottom": 64,
694 "mainPadBottom": 0
540 + "mainPadBottom": 0,
541 + "wrapPadBottom": 72
695 542 },
696 "smallInputs": [
697 {
698 "sel": "input.input",
699 "fs": 15
700 },
701 {
702 "sel": "input.input",
703 "fs": 15
704 },
705 {
706 "sel": "input.input",
707 "fs": 15
708 },
709 {
710 "sel": "input.input",
711 "fs": 15
712 },
713 {
714 "sel": "input.input",
715 "fs": 15
716 },
717 {
718 "sel": "textarea",
719 "fs": 13.5
720 }
721 ],
722 "smallTargets": [
543 + "smallInputs": [],
544 + "smallTargets": [],
545 + "dropdownCandidates": [
723 546 {
724 "sel": "a.brand",
725 "w": 124,
726 "h": 30,
727 "text": "Lou-KaLa porte d'ent"
547 + "sel": "button.btn.btn-ghost",
548 + "tag": "button"
728 549 }
729 550 ],
730 "dropdownCandidates": [],
731 551 "styleSheets": [
732 552 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
733 "https://www.lou-ka.com/assets/index-CQHhYl_0.css"
553 + "https://www.lou-ka.com/assets/index-Ch3cs0-q.css"
734 554 ]
735 555 },
736 556 "css": {
737 "vh100": 0,
738 "dvh": 7,
557 + "vh100": 5,
558 + "dvh": 12,
739 559 "svh": 0,
740 "safeArea": 15,
560 + "safeArea": 17,
741 561 "hoverReveal": [],
742 562 "zMax": 2147483001
743 563 }
@@ -745,10 +565,7 @@
745 565 {
746 566 "url": "https://www.lou-ka.com/sources",
747 567 "tag": "/sources",
748 "issues": [
749 "1 champ(s) <16px (zoom iOS) : textarea",
750 "1 cible(s) tactile(s) <34px : a.brand(124×30)"
751 ],
568 + "issues": [],
752 569 "data": {
753 570 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
754 571 "overflowPx": 0,
@@ -804,10 +621,10 @@
804 621 "b": 821,
805 622 "h": 58
806 623 },
807 "bottomAnchored": true,
624 + "bottomAnchored": false,
808 625 "z": "2147483000",
809 626 "brokenBy": null,
810 "padBottom": "0px",
627 + "padBottom": "1px",
811 628 "cssBottom": "18px"
812 629 }
813 630 ],
@@ -815,33 +632,22 @@
815 632 "sel": "nav.tabbar",
816 633 "h": 62,
817 634 "bodyPadBottom": 64,
818 "mainPadBottom": 0
635 + "mainPadBottom": 0,
636 + "wrapPadBottom": 72
819 637 },
820 "smallInputs": [
821 {
822 "sel": "textarea",
823 "fs": 13.5
824 }
825 ],
826 "smallTargets": [
827 {
828 "sel": "a.brand",
829 "w": 124,
830 "h": 30,
831 "text": "Lou-KaLa porte d'ent"
832 }
833 ],
638 + "smallInputs": [],
639 + "smallTargets": [],
834 640 "dropdownCandidates": [],
835 641 "styleSheets": [
836 642 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
837 "https://www.lou-ka.com/assets/index-CQHhYl_0.css"
643 + "https://www.lou-ka.com/assets/index-Ch3cs0-q.css"
838 644 ]
839 645 },
840 646 "css": {
841 "vh100": 0,
842 "dvh": 7,
647 + "vh100": 5,
648 + "dvh": 12,
843 649 "svh": 0,
844 "safeArea": 15,
650 + "safeArea": 17,
845 651 "hoverReveal": [],
846 652 "zMax": 2147483001
847 653 }
@@ -855,12 +661,7 @@
855 661 {
856 662 "url": "https://www.immo-ka.com/",
857 663 "tag": "accueil",
858 "issues": [
859 "pas de compensation padding sous la barre basse [button.fab] h=47px (body 0px / main 0px)",
860 "2 champ(s) <16px (zoom iOS) : select, textarea",
861 "3 cible(s) tactile(s) <34px : a.brand.active(92×27), a.ka-signup(99×17), a.gk-badge(165×30)",
862 "menu ouvert SANS blocage du scroll d'arrière-plan"
863 ],
664 + "issues": [],
864 665 "data": {
865 666 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
866 667 "overflowPx": 0,
@@ -888,7 +689,7 @@
888 689 "b": 821,
889 690 "h": 47
890 691 },
891 "bottomAnchored": true,
692 + "bottomAnchored": false,
892 693 "z": "80",
893 694 "brokenBy": null,
894 695 "padBottom": "13px",
@@ -902,60 +703,26 @@
902 703 "b": 751,
903 704 "h": 58
904 705 },
905 "bottomAnchored": true,
706 + "bottomAnchored": false,
906 707 "z": "2147483000",
907 708 "brokenBy": null,
908 "padBottom": "0px",
709 + "padBottom": "1px",
909 710 "cssBottom": "88px"
910 711 }
911 712 ],
912 "bottomBar": {
913 "sel": "button.fab",
914 "h": 47,
915 "bodyPadBottom": 0,
916 "mainPadBottom": 0
917 },
918 "smallInputs": [
919 {
920 "sel": "select",
921 "fs": 12
922 },
923 {
924 "sel": "textarea",
925 "fs": 13.5
926 }
927 ],
928 "smallTargets": [
929 {
930 "sel": "a.brand.active",
931 "w": 92,
932 "h": 27,
933 "text": "ImmoKa"
934 },
935 {
936 "sel": "a.ka-signup",
937 "w": 99,
938 "h": 17,
939 "text": "Créer un compte"
940 },
941 {
942 "sel": "a.gk-badge",
943 "w": 165,
944 "h": 30,
945 "text": "Un serviceGroupeKA"
946 }
947 ],
713 + "smallInputs": [],
714 + "smallTargets": [],
948 715 "dropdownCandidates": [],
949 716 "styleSheets": [
950 717 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap",
951 "https://www.immo-ka.com/assets/index-GVlL0Z3K.css"
718 + "https://www.immo-ka.com/assets/index-BkbBvPEy.css"
952 719 ]
953 720 },
954 721 "css": {
955 "vh100": 0,
956 "dvh": 5,
722 + "vh100": 5,
723 + "dvh": 10,
957 724 "svh": 0,
958 "safeArea": 8,
725 + "safeArea": 11,
959 726 "hoverReveal": [],
960 727 "zMax": 2147483001
961 728 }
@@ -963,12 +730,7 @@
963 730 {
964 731 "url": "https://www.immo-ka.com/stats",
965 732 "tag": "/stats",
966 "issues": [
967 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
968 "5 champ(s) <16px (zoom iOS) : input.input, input.input, input.input",
969 "3 cible(s) tactile(s) <34px : a.brand(92×27), a.ka-signup(99×17), a.gk-badge(165×30)",
970 "menu ouvert SANS blocage du scroll d'arrière-plan"
971 ],
733 + "issues": [],
972 734 "data": {
973 735 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
974 736 "overflowPx": 0,
@@ -996,83 +758,89 @@
996 758 "b": 751,
997 759 "h": 58
998 760 },
999 "bottomAnchored": true,
761 + "bottomAnchored": false,
1000 762 "z": "2147483000",
1001 763 "brokenBy": null,
1002 "padBottom": "0px",
764 + "padBottom": "1px",
1003 765 "cssBottom": "88px"
1004 766 }
1005 767 ],
1006 "bottomBar": {
1007 "sel": "button.kaa-btn",
1008 "h": 58,
1009 "bodyPadBottom": 0,
1010 "mainPadBottom": 0
1011 },
1012 "smallInputs": [
1013 {
1014 "sel": "input.input",
1015 "fs": 15
1016 },
1017 {
1018 "sel": "input.input",
1019 "fs": 15
1020 },
1021 {
1022 "sel": "input.input",
1023 "fs": 15
1024 },
1025 {
1026 "sel": "input.input",
1027 "fs": 15
1028 },
768 + "smallInputs": [],
769 + "smallTargets": [],
770 + "dropdownCandidates": [
1029 771 {
1030 "sel": "textarea",
1031 "fs": 13.5
772 + "sel": "button.btn.btn-ghost",
773 + "tag": "button"
1032 774 }
1033 775 ],
1034 "smallTargets": [
1035 {
1036 "sel": "a.brand",
1037 "w": 92,
1038 "h": 27,
1039 "text": "ImmoKa"
1040 },
776 + "styleSheets": [
777 + "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap",
778 + "https://www.immo-ka.com/assets/index-BkbBvPEy.css"
779 + ]
780 + },
781 + "css": {
782 + "vh100": 5,
783 + "dvh": 10,
784 + "svh": 0,
785 + "safeArea": 11,
786 + "hoverReveal": [],
787 + "zMax": 2147483001
788 + }
789 + },
790 + {
791 + "url": "https://www.immo-ka.com/agences",
792 + "tag": "/agences",
793 + "issues": [],
794 + "data": {
795 + "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
796 + "overflowPx": 0,
797 + "overflowEls": [],
798 + "fixed": [
1041 799 {
1042 "sel": "a.ka-signup",
1043 "w": 99,
1044 "h": 17,
1045 "text": "Créer un compte"
800 + "sel": "header.header",
801 + "pos": "sticky",
802 + "rect": {
803 + "t": 0,
804 + "b": 58,
805 + "h": 58
806 + },
807 + "bottomAnchored": false,
808 + "z": "50",
809 + "brokenBy": null,
810 + "padBottom": "0px",
811 + "cssBottom": "auto"
1046 812 },
1047 813 {
1048 "sel": "a.gk-badge",
1049 "w": 165,
1050 "h": 30,
1051 "text": "Un serviceGroupeKA"
814 + "sel": "button.kaa-btn",
815 + "pos": "fixed",
816 + "rect": {
817 + "t": 693,
818 + "b": 751,
819 + "h": 58
820 + },
821 + "bottomAnchored": false,
822 + "z": "2147483000",
823 + "brokenBy": null,
824 + "padBottom": "1px",
825 + "cssBottom": "88px"
1052 826 }
1053 827 ],
828 + "smallInputs": [],
829 + "smallTargets": [],
1054 830 "dropdownCandidates": [],
1055 831 "styleSheets": [
1056 832 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap",
1057 "https://www.immo-ka.com/assets/index-GVlL0Z3K.css"
833 + "https://www.immo-ka.com/assets/index-BkbBvPEy.css"
1058 834 ]
1059 835 },
1060 836 "css": {
1061 "vh100": 0,
1062 "dvh": 5,
837 + "vh100": 5,
838 + "dvh": 10,
1063 839 "svh": 0,
1064 "safeArea": 8,
840 + "safeArea": 11,
1065 841 "hoverReveal": [],
1066 842 "zMax": 2147483001
1067 843 }
1068 },
1069 {
1070 "url": "https://www.immo-ka.com/telecharger",
1071 "tag": "/telecharger",
1072 "issues": [
1073 "HTTP 404"
1074 ],
1075 "data": null
1076 844 }
1077 845 ]
1078 846 },
@@ -1083,12 +851,9 @@
1083 851 {
1084 852 "url": "https://www.vrai-prix.com/",
1085 853 "tag": "accueil",
1086 "issues": [
1087 "2 champ(s) <16px (zoom iOS) : input#vp-menu, textarea",
1088 "1 cible(s) tactile(s) <34px : a.vp-display.group.flex(92×28)"
1089 ],
854 + "issues": [],
1090 855 "data": {
1091 "viewport": "width=device-width, initial-scale=1",
856 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
1092 857 "overflowPx": 0,
1093 858 "overflowEls": [],
1094 859 "fixed": [
@@ -1100,47 +865,25 @@
1100 865 "b": 821,
1101 866 "h": 58
1102 867 },
1103 "bottomAnchored": true,
868 + "bottomAnchored": false,
1104 869 "z": "2147483000",
1105 870 "brokenBy": null,
1106 871 "padBottom": "0px",
1107 872 "cssBottom": "18px"
1108 873 }
1109 874 ],
1110 "bottomBar": {
1111 "sel": "button.kaa-btn",
1112 "h": 58,
1113 "bodyPadBottom": 0,
1114 "mainPadBottom": 64
1115 },
1116 "smallInputs": [
1117 {
1118 "sel": "input#vp-menu",
1119 "fs": 15
1120 },
1121 {
1122 "sel": "textarea",
1123 "fs": 13.5
1124 }
1125 ],
1126 "smallTargets": [
1127 {
1128 "sel": "a.vp-display.group.flex",
1129 "w": 92,
1130 "h": 28,
1131 "text": "VraiPrix"
1132 }
1133 ],
875 + "smallInputs": [],
876 + "smallTargets": [],
1134 877 "dropdownCandidates": [],
1135 878 "styleSheets": [
1136 "https://www.vrai-prix.com/_next/static/chunks/3lolbwhnol3ir.css"
879 + "https://www.vrai-prix.com/_next/static/chunks/2lip6qt0tmnjt.css"
1137 880 ]
1138 881 },
1139 882 "css": {
1140 "vh100": 0,
1141 "dvh": 4,
883 + "vh100": 3,
884 + "dvh": 9,
1142 885 "svh": 1,
1143 "safeArea": 6,
886 + "safeArea": 13,
1144 887 "hoverReveal": [],
1145 888 "zMax": 2147483001
1146 889 }
@@ -1148,12 +891,9 @@
1148 891 {
1149 892 "url": "https://www.vrai-prix.com/carte",
1150 893 "tag": "/carte",
1151 "issues": [
1152 "2 champ(s) <16px (zoom iOS) : input#vp-menu, textarea",
1153 "1 cible(s) tactile(s) <34px : a.vp-display.group.flex(92×28)"
1154 ],
894 + "issues": [],
1155 895 "data": {
1156 "viewport": "width=device-width, initial-scale=1",
896 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
1157 897 "overflowPx": 0,
1158 898 "overflowEls": [],
1159 899 "fixed": [
@@ -1165,48 +905,26 @@
1165 905 "b": 821,
1166 906 "h": 58
1167 907 },
1168 "bottomAnchored": true,
908 + "bottomAnchored": false,
1169 909 "z": "2147483000",
1170 910 "brokenBy": null,
1171 911 "padBottom": "0px",
1172 912 "cssBottom": "18px"
1173 913 }
1174 914 ],
1175 "bottomBar": {
1176 "sel": "button.kaa-btn",
1177 "h": 58,
1178 "bodyPadBottom": 0,
1179 "mainPadBottom": 64
1180 },
1181 "smallInputs": [
1182 {
1183 "sel": "input#vp-menu",
1184 "fs": 15
1185 },
1186 {
1187 "sel": "textarea",
1188 "fs": 13.5
1189 }
1190 ],
1191 "smallTargets": [
1192 {
1193 "sel": "a.vp-display.group.flex",
1194 "w": 92,
1195 "h": 28,
1196 "text": "VraiPrix"
1197 }
1198 ],
915 + "smallInputs": [],
916 + "smallTargets": [],
1199 917 "dropdownCandidates": [],
1200 918 "styleSheets": [
1201 "https://www.vrai-prix.com/_next/static/chunks/3lolbwhnol3ir.css",
919 + "https://www.vrai-prix.com/_next/static/chunks/2lip6qt0tmnjt.css",
1202 920 "https://www.vrai-prix.com/_next/static/chunks/0q1qd3ql30zg7.css"
1203 921 ]
1204 922 },
1205 923 "css": {
1206 "vh100": 0,
1207 "dvh": 4,
924 + "vh100": 3,
925 + "dvh": 9,
1208 926 "svh": 1,
1209 "safeArea": 7,
927 + "safeArea": 14,
1210 928 "hoverReveal": [],
1211 929 "zMax": 2147483001
1212 930 }
@@ -1214,12 +932,9 @@
1214 932 {
1215 933 "url": "https://www.vrai-prix.com/ka",
1216 934 "tag": "/ka",
1217 "issues": [
1218 "2 champ(s) <16px (zoom iOS) : input#vp-menu, textarea",
1219 "1 cible(s) tactile(s) <34px : a.vp-display.group.flex(92×28)"
1220 ],
935 + "issues": [],
1221 936 "data": {
1222 "viewport": "width=device-width, initial-scale=1",
937 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
1223 938 "overflowPx": 0,
1224 939 "overflowEls": [],
1225 940 "fixed": [
@@ -1231,47 +946,25 @@
1231 946 "b": 821,
1232 947 "h": 58
1233 948 },
1234 "bottomAnchored": true,
949 + "bottomAnchored": false,
1235 950 "z": "2147483000",
1236 951 "brokenBy": null,
1237 952 "padBottom": "0px",
1238 953 "cssBottom": "18px"
1239 954 }
1240 955 ],
1241 "bottomBar": {
1242 "sel": "button.kaa-btn",
1243 "h": 58,
1244 "bodyPadBottom": 0,
1245 "mainPadBottom": 64
1246 },
1247 "smallInputs": [
1248 {
1249 "sel": "input#vp-menu",
1250 "fs": 15
1251 },
1252 {
1253 "sel": "textarea",
1254 "fs": 13.5
1255 }
1256 ],
1257 "smallTargets": [
1258 {
1259 "sel": "a.vp-display.group.flex",
1260 "w": 92,
1261 "h": 28,
1262 "text": "VraiPrix"
1263 }
1264 ],
956 + "smallInputs": [],
957 + "smallTargets": [],
1265 958 "dropdownCandidates": [],
1266 959 "styleSheets": [
1267 "https://www.vrai-prix.com/_next/static/chunks/3lolbwhnol3ir.css"
960 + "https://www.vrai-prix.com/_next/static/chunks/2lip6qt0tmnjt.css"
1268 961 ]
1269 962 },
1270 963 "css": {
1271 "vh100": 0,
1272 "dvh": 4,
964 + "vh100": 3,
965 + "dvh": 9,
1273 966 "svh": 1,
1274 "safeArea": 6,
967 + "safeArea": 13,
1275 968 "hoverReveal": [],
1276 969 "zMax": 2147483001
1277 970 }
@@ -1285,11 +978,7 @@
1285 978 {
1286 979 "url": "https://www.auto-ka.com/",
1287 980 "tag": "accueil",
1288 "issues": [
1289 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
1290 "2 champ(s) <16px (zoom iOS) : select#f-sort, textarea",
1291 "1 cible(s) tactile(s) <34px : a.brand.active(102×32)"
1292 ],
981 + "issues": [],
1293 982 "data": {
1294 983 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
1295 984 "overflowPx": 0,
@@ -1317,48 +1006,26 @@
1317 1006 "b": 821,
1318 1007 "h": 58
1319 1008 },
1320 "bottomAnchored": true,
1009 + "bottomAnchored": false,
1321 1010 "z": "2147483000",
1322 1011 "brokenBy": null,
1323 "padBottom": "0px",
1012 + "padBottom": "1px",
1324 1013 "cssBottom": "18px"
1325 1014 }
1326 1015 ],
1327 "bottomBar": {
1328 "sel": "button.kaa-btn",
1329 "h": 58,
1330 "bodyPadBottom": 0,
1331 "mainPadBottom": 0
1332 },
1333 "smallInputs": [
1334 {
1335 "sel": "select#f-sort",
1336 "fs": 13.5
1337 },
1338 {
1339 "sel": "textarea",
1340 "fs": 13.5
1341 }
1342 ],
1343 "smallTargets": [
1344 {
1345 "sel": "a.brand.active",
1346 "w": 102,
1347 "h": 32,
1348 "text": "AutoKaVoitures usagé"
1349 }
1350 ],
1016 + "smallInputs": [],
1017 + "smallTargets": [],
1351 1018 "dropdownCandidates": [],
1352 1019 "styleSheets": [
1353 1020 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap",
1354 "https://www.auto-ka.com/assets/index-L7B7KA-g.css"
1021 + "https://www.auto-ka.com/assets/index-CatFiVnf.css"
1355 1022 ]
1356 1023 },
1357 1024 "css": {
1358 "vh100": 0,
1359 "dvh": 2,
1025 + "vh100": 5,
1026 + "dvh": 7,
1360 1027 "svh": 0,
1361 "safeArea": 3,
1028 + "safeArea": 7,
1362 1029 "hoverReveal": [],
1363 1030 "zMax": 2147483001
1364 1031 }
@@ -1366,11 +1033,7 @@
1366 1033 {
1367 1034 "url": "https://www.auto-ka.com/motos",
1368 1035 "tag": "/motos",
1369 "issues": [
1370 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
1371 "2 champ(s) <16px (zoom iOS) : select#f-sort, textarea",
1372 "1 cible(s) tactile(s) <34px : a.brand(102×32)"
1373 ],
1036 + "issues": [],
1374 1037 "data": {
1375 1038 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
1376 1039 "overflowPx": 0,
@@ -1398,48 +1061,26 @@
1398 1061 "b": 821,
1399 1062 "h": 58
1400 1063 },
1401 "bottomAnchored": true,
1064 + "bottomAnchored": false,
1402 1065 "z": "2147483000",
1403 1066 "brokenBy": null,
1404 "padBottom": "0px",
1067 + "padBottom": "1px",
1405 1068 "cssBottom": "18px"
1406 1069 }
1407 1070 ],
1408 "bottomBar": {
1409 "sel": "button.kaa-btn",
1410 "h": 58,
1411 "bodyPadBottom": 0,
1412 "mainPadBottom": 0
1413 },
1414 "smallInputs": [
1415 {
1416 "sel": "select#f-sort",
1417 "fs": 13.5
1418 },
1419 {
1420 "sel": "textarea",
1421 "fs": 13.5
1422 }
1423 ],
1424 "smallTargets": [
1425 {
1426 "sel": "a.brand",
1427 "w": 102,
1428 "h": 32,
1429 "text": "AutoKaVoitures usagé"
1430 }
1431 ],
1071 + "smallInputs": [],
1072 + "smallTargets": [],
1432 1073 "dropdownCandidates": [],
1433 1074 "styleSheets": [
1434 1075 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap",
1435 "https://www.auto-ka.com/assets/index-L7B7KA-g.css"
1076 + "https://www.auto-ka.com/assets/index-CatFiVnf.css"
1436 1077 ]
1437 1078 },
1438 1079 "css": {
1439 "vh100": 0,
1440 "dvh": 2,
1080 + "vh100": 5,
1081 + "dvh": 7,
1441 1082 "svh": 0,
1442 "safeArea": 3,
1083 + "safeArea": 7,
1443 1084 "hoverReveal": [],
1444 1085 "zMax": 2147483001
1445 1086 }
@@ -1447,11 +1088,7 @@
1447 1088 {
1448 1089 "url": "https://www.auto-ka.com/scooters",
1449 1090 "tag": "/scooters",
1450 "issues": [
1451 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
1452 "2 champ(s) <16px (zoom iOS) : select#f-sort, textarea",
1453 "1 cible(s) tactile(s) <34px : a.brand(102×32)"
1454 ],
1091 + "issues": [],
1455 1092 "data": {
1456 1093 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
1457 1094 "overflowPx": 0,
@@ -1479,48 +1116,26 @@
1479 1116 "b": 821,
1480 1117 "h": 58
1481 1118 },
1482 "bottomAnchored": true,
1119 + "bottomAnchored": false,
1483 1120 "z": "2147483000",
1484 1121 "brokenBy": null,
1485 "padBottom": "0px",
1122 + "padBottom": "1px",
1486 1123 "cssBottom": "18px"
1487 1124 }
1488 1125 ],
1489 "bottomBar": {
1490 "sel": "button.kaa-btn",
1491 "h": 58,
1492 "bodyPadBottom": 0,
1493 "mainPadBottom": 0
1494 },
1495 "smallInputs": [
1496 {
1497 "sel": "select#f-sort",
1498 "fs": 13.5
1499 },
1500 {
1501 "sel": "textarea",
1502 "fs": 13.5
1503 }
1504 ],
1505 "smallTargets": [
1506 {
1507 "sel": "a.brand",
1508 "w": 102,
1509 "h": 32,
1510 "text": "AutoKaVoitures usagé"
1511 }
1512 ],
1126 + "smallInputs": [],
1127 + "smallTargets": [],
1513 1128 "dropdownCandidates": [],
1514 1129 "styleSheets": [
1515 1130 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap",
1516 "https://www.auto-ka.com/assets/index-L7B7KA-g.css"
1131 + "https://www.auto-ka.com/assets/index-CatFiVnf.css"
1517 1132 ]
1518 1133 },
1519 1134 "css": {
1520 "vh100": 0,
1521 "dvh": 2,
1135 + "vh100": 5,
1136 + "dvh": 7,
1522 1137 "svh": 0,
1523 "safeArea": 3,
1138 + "safeArea": 7,
1524 1139 "hoverReveal": [],
1525 1140 "zMax": 2147483001
1526 1141 }
@@ -1534,11 +1149,7 @@
1534 1149 {
1535 1150 "url": "https://www.fabri-ka.com/",
1536 1151 "tag": "accueil",
1537 "issues": [
1538 "pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px)",
1539 "2 champ(s) <16px (zoom iOS) : input#header-search-input, textarea",
1540 "1 cible(s) tactile(s) <34px : a.logo(98×29)"
1541 ],
1152 + "issues": [],
1542 1153 "data": {
1543 1154 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
1544 1155 "overflowPx": 0,
@@ -1580,10 +1191,10 @@
1580 1191 "b": 821,
1581 1192 "h": 58
1582 1193 },
1583 "bottomAnchored": true,
1194 + "bottomAnchored": false,
1584 1195 "z": "2147483000",
1585 1196 "brokenBy": null,
1586 "padBottom": "0px",
1197 + "padBottom": "1px",
1587 1198 "cssBottom": "18px"
1588 1199 }
1589 1200 ],
@@ -1591,37 +1202,22 @@
1591 1202 "sel": "nav.bottom-nav",
1592 1203 "h": 58,
1593 1204 "bodyPadBottom": 0,
1594 "mainPadBottom": 0
1205 + "mainPadBottom": 0,
1206 + "wrapPadBottom": 102
1595 1207 },
1596 "smallInputs": [
1597 {
1598 "sel": "input#header-search-input",
1599 "fs": 14.4
1600 },
1601 {
1602 "sel": "textarea",
1603 "fs": 13.5
1604 }
1605 ],
1606 "smallTargets": [
1607 {
1608 "sel": "a.logo",
1609 "w": 98,
1610 "h": 29,
1611 "text": "Fabri·Ka"
1612 }
1613 ],
1208 + "smallInputs": [],
1209 + "smallTargets": [],
1614 1210 "dropdownCandidates": [],
1615 1211 "styleSheets": [
1616 1212 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap",
1617 "https://www.fabri-ka.com/assets/index-CixgUAZQ.css"
1213 + "https://www.fabri-ka.com/assets/index-DLikZYjG.css"
1618 1214 ]
1619 1215 },
1620 1216 "css": {
1621 "vh100": 2,
1622 "dvh": 4,
1217 + "vh100": 7,
1218 + "dvh": 10,
1623 1219 "svh": 0,
1624 "safeArea": 4,
1220 + "safeArea": 7,
1625 1221 "hoverReveal": [],
1626 1222 "zMax": 2147483001
1627 1223 }
@@ -1629,11 +1225,7 @@
1629 1225 {
1630 1226 "url": "https://www.fabri-ka.com/produits",
1631 1227 "tag": "/produits",
1632 "issues": [
1633 "pas de compensation padding sous la barre basse [button.filter-fab] h=46px (body 0px / main 0px)",
1634 "10 champ(s) <16px (zoom iOS) : input#header-search-input, input, input#side-filter-search",
1635 "1 cible(s) tactile(s) <34px : a.logo(98×29)"
1636 ],
1228 + "issues": [],
1637 1229 "data": {
1638 1230 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
1639 1231 "overflowPx": 0,
@@ -1675,7 +1267,7 @@
1675 1267 "b": 767,
1676 1268 "h": 46
1677 1269 },
1678 "bottomAnchored": true,
1270 + "bottomAnchored": false,
1679 1271 "z": "55",
1680 1272 "brokenBy": null,
1681 1273 "padBottom": "0px",
@@ -1703,69 +1295,22 @@
1703 1295 "b": 821,
1704 1296 "h": 58
1705 1297 },
1706 "bottomAnchored": true,
1298 + "bottomAnchored": false,
1707 1299 "z": "2147483000",
1708 1300 "brokenBy": null,
1709 "padBottom": "0px",
1301 + "padBottom": "1px",
1710 1302 "cssBottom": "18px"
1711 1303 }
1712 1304 ],
1713 1305 "bottomBar": {
1714 "sel": "button.filter-fab",
1715 "h": 46,
1306 + "sel": "nav.bottom-nav",
1307 + "h": 58,
1716 1308 "bodyPadBottom": 0,
1717 "mainPadBottom": 0
1309 + "mainPadBottom": 0,
1310 + "wrapPadBottom": 102
1718 1311 },
1719 "smallInputs": [
1720 {
1721 "sel": "input#header-search-input",
1722 "fs": 14.4
1723 },
1724 {
1725 "sel": "input",
1726 "fs": 15.2
1727 },
1728 {
1729 "sel": "input#side-filter-search",
1730 "fs": 15.2
1731 },
1732 {
1733 "sel": "select#side-filter-region",
1734 "fs": 15.2
1735 },
1736 {
1737 "sel": "input",
1738 "fs": 15.2
1739 },
1740 {
1741 "sel": "input",
1742 "fs": 15.2
1743 },
1744 {
1745 "sel": "input",
1746 "fs": 15.2
1747 },
1748 {
1749 "sel": "input",
1750 "fs": 15.2
1751 },
1752 {
1753 "sel": "input",
1754 "fs": 15.2
1755 },
1756 {
1757 "sel": "input",
1758 "fs": 15.2
1759 }
1760 ],
1761 "smallTargets": [
1762 {
1763 "sel": "a.logo",
1764 "w": 98,
1765 "h": 29,
1766 "text": "Fabri·Ka"
1767 }
1768 ],
1312 + "smallInputs": [],
1313 + "smallTargets": [],
1769 1314 "dropdownCandidates": [
1770 1315 {
1771 1316 "sel": "button.filter-fab",
@@ -1774,14 +1319,14 @@
1774 1319 ],
1775 1320 "styleSheets": [
1776 1321 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap",
1777 "https://www.fabri-ka.com/assets/index-CixgUAZQ.css"
1322 + "https://www.fabri-ka.com/assets/index-DLikZYjG.css"
1778 1323 ]
1779 1324 },
1780 1325 "css": {
1781 "vh100": 2,
1782 "dvh": 4,
1326 + "vh100": 7,
1327 + "dvh": 10,
1783 1328 "svh": 0,
1784 "safeArea": 4,
1329 + "safeArea": 7,
1785 1330 "hoverReveal": [],
1786 1331 "zMax": 2147483001
1787 1332 }
@@ -1789,11 +1334,7 @@
1789 1334 {
1790 1335 "url": "https://www.fabri-ka.com/boutiques",
1791 1336 "tag": "/boutiques",
1792 "issues": [
1793 "pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px)",
1794 "5 champ(s) <16px (zoom iOS) : input#header-search-input, input, select",
1795 "1 cible(s) tactile(s) <34px : a.logo(98×29)"
1796 ],
1337 + "issues": [],
1797 1338 "data": {
1798 1339 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
1799 1340 "overflowPx": 0,
@@ -1835,10 +1376,10 @@
1835 1376 "b": 821,
1836 1377 "h": 58
1837 1378 },
1838 "bottomAnchored": true,
1379 + "bottomAnchored": false,
1839 1380 "z": "2147483000",
1840 1381 "brokenBy": null,
1841 "padBottom": "0px",
1382 + "padBottom": "1px",
1842 1383 "cssBottom": "18px"
1843 1384 }
1844 1385 ],
@@ -1846,49 +1387,22 @@
1846 1387 "sel": "nav.bottom-nav",
1847 1388 "h": 58,
1848 1389 "bodyPadBottom": 0,
1849 "mainPadBottom": 0
1390 + "mainPadBottom": 0,
1391 + "wrapPadBottom": 102
1850 1392 },
1851 "smallInputs": [
1852 {
1853 "sel": "input#header-search-input",
1854 "fs": 14.4
1855 },
1856 {
1857 "sel": "input",
1858 "fs": 15.2
1859 },
1860 {
1861 "sel": "select",
1862 "fs": 15.2
1863 },
1864 {
1865 "sel": "input",
1866 "fs": 15.2
1867 },
1868 {
1869 "sel": "textarea",
1870 "fs": 13.5
1871 }
1872 ],
1873 "smallTargets": [
1874 {
1875 "sel": "a.logo",
1876 "w": 98,
1877 "h": 29,
1878 "text": "Fabri·Ka"
1879 }
1880 ],
1393 + "smallInputs": [],
1394 + "smallTargets": [],
1881 1395 "dropdownCandidates": [],
1882 1396 "styleSheets": [
1883 1397 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap",
1884 "https://www.fabri-ka.com/assets/index-CixgUAZQ.css"
1398 + "https://www.fabri-ka.com/assets/index-DLikZYjG.css"
1885 1399 ]
1886 1400 },
1887 1401 "css": {
1888 "vh100": 2,
1889 "dvh": 4,
1402 + "vh100": 7,
1403 + "dvh": 10,
1890 1404 "svh": 0,
1891 "safeArea": 4,
1405 + "safeArea": 7,
1892 1406 "hoverReveal": [],
1893 1407 "zMax": 2147483001
1894 1408 }
@@ -1902,11 +1416,7 @@
1902 1416 {
1903 1417 "url": "https://www.food-ka.com/",
1904 1418 "tag": "accueil",
1905 "issues": [
1906 "pas de compensation padding sous la barre basse [button.fab] h=47px (body 0px / main 0px)",
1907 "6 champ(s) <16px (zoom iOS) : input#f-q, select, select",
1908 "2 cible(s) tactile(s) <34px : a.brand.active(121×27), a.gk-badge(165×30)"
1909 ],
1419 + "issues": [],
1910 1420 "data": {
1911 1421 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
1912 1422 "overflowPx": 0,
@@ -1930,15 +1440,15 @@
1930 1440 "sel": "button.fab",
1931 1441 "pos": "fixed",
1932 1442 "rect": {
1933 "t": 774,
1934 "b": 821,
1443 + "t": 519,
1444 + "b": 566,
1935 1445 "h": 47
1936 1446 },
1937 "bottomAnchored": true,
1938 "z": "80",
1447 + "bottomAnchored": false,
1448 + "z": "600",
1939 1449 "brokenBy": null,
1940 1450 "padBottom": "13px",
1941 "cssBottom": "18px"
1451 + "cssBottom": "273px"
1942 1452 },
1943 1453 {
1944 1454 "sel": "div.cookie-banner",
@@ -1949,7 +1459,7 @@
1949 1459 "h": 243
1950 1460 },
1951 1461 "bottomAnchored": true,
1952 "z": "80",
1462 + "z": "950",
1953 1463 "brokenBy": null,
1954 1464 "padBottom": "0px",
1955 1465 "cssBottom": "12px"
@@ -1962,70 +1472,33 @@
1962 1472 "b": 821,
1963 1473 "h": 58
1964 1474 },
1965 "bottomAnchored": true,
1475 + "bottomAnchored": false,
1966 1476 "z": "2147483000",
1967 1477 "brokenBy": null,
1968 "padBottom": "0px",
1478 + "padBottom": "1px",
1969 1479 "cssBottom": "18px"
1970 1480 }
1971 1481 ],
1972 1482 "bottomBar": {
1973 "sel": "button.fab",
1974 "h": 47,
1483 + "sel": "div.cookie-banner",
1484 + "h": 243,
1975 1485 "bodyPadBottom": 0,
1976 "mainPadBottom": 0
1486 + "mainPadBottom": 0,
1487 + "wrapPadBottom": 44
1977 1488 },
1978 "smallInputs": [
1979 {
1980 "sel": "input#f-q",
1981 "fs": 15
1982 },
1983 {
1984 "sel": "select",
1985 "fs": 14.5
1986 },
1987 {
1988 "sel": "select",
1989 "fs": 14.5
1990 },
1991 {
1992 "sel": "select",
1993 "fs": 14.5
1994 },
1995 {
1996 "sel": "select",
1997 "fs": 14.5
1998 },
1999 {
2000 "sel": "textarea",
2001 "fs": 13.5
2002 }
2003 ],
2004 "smallTargets": [
2005 {
2006 "sel": "a.brand.active",
2007 "w": 121,
2008 "h": 27,
2009 "text": "FoodKaÉpicerie — tou"
2010 },
2011 {
2012 "sel": "a.gk-badge",
2013 "w": 165,
2014 "h": 30,
2015 "text": "Un serviceGroupeKA"
2016 }
2017 ],
1489 + "smallInputs": [],
1490 + "smallTargets": [],
2018 1491 "dropdownCandidates": [],
2019 1492 "styleSheets": [
2020 1493 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap",
2021 "https://www.food-ka.com/assets/index-D17kJdwk.css"
1494 + "https://www.food-ka.com/assets/index-DaTmWgLU.css"
2022 1495 ]
2023 1496 },
2024 1497 "css": {
2025 "vh100": 0,
2026 "dvh": 3,
1498 + "vh100": 5,
1499 + "dvh": 8,
2027 1500 "svh": 0,
2028 "safeArea": 8,
1501 + "safeArea": 11,
2029 1502 "hoverReveal": [],
2030 1503 "zMax": 2147483001
2031 1504 }
@@ -2033,11 +1506,7 @@
2033 1506 {
2034 1507 "url": "https://www.food-ka.com/aubaines",
2035 1508 "tag": "/aubaines",
2036 "issues": [
2037 "pas de compensation padding sous la barre basse [button.fab] h=47px (body 0px / main 0px)",
2038 "6 champ(s) <16px (zoom iOS) : input#f-q, select, select",
2039 "2 cible(s) tactile(s) <34px : a.brand(121×27), a.gk-badge(165×30)"
2040 ],
1509 + "issues": [],
2041 1510 "data": {
2042 1511 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
2043 1512 "overflowPx": 0,
@@ -2061,15 +1530,15 @@
2061 1530 "sel": "button.fab",
2062 1531 "pos": "fixed",
2063 1532 "rect": {
2064 "t": 774,
2065 "b": 821,
1533 + "t": 519,
1534 + "b": 566,
2066 1535 "h": 47
2067 1536 },
2068 "bottomAnchored": true,
2069 "z": "80",
1537 + "bottomAnchored": false,
1538 + "z": "600",
2070 1539 "brokenBy": null,
2071 1540 "padBottom": "13px",
2072 "cssBottom": "18px"
1541 + "cssBottom": "273px"
2073 1542 },
2074 1543 {
2075 1544 "sel": "div.cookie-banner",
@@ -2080,7 +1549,7 @@
2080 1549 "h": 243
2081 1550 },
2082 1551 "bottomAnchored": true,
2083 "z": "80",
1552 + "z": "950",
2084 1553 "brokenBy": null,
2085 1554 "padBottom": "0px",
2086 1555 "cssBottom": "12px"
@@ -2093,70 +1562,33 @@
2093 1562 "b": 821,
2094 1563 "h": 58
2095 1564 },
2096 "bottomAnchored": true,
1565 + "bottomAnchored": false,
2097 1566 "z": "2147483000",
2098 1567 "brokenBy": null,
2099 "padBottom": "0px",
1568 + "padBottom": "1px",
2100 1569 "cssBottom": "18px"
2101 1570 }
2102 1571 ],
2103 1572 "bottomBar": {
2104 "sel": "button.fab",
2105 "h": 47,
1573 + "sel": "div.cookie-banner",
1574 + "h": 243,
2106 1575 "bodyPadBottom": 0,
2107 "mainPadBottom": 0
1576 + "mainPadBottom": 0,
1577 + "wrapPadBottom": 44
2108 1578 },
2109 "smallInputs": [
2110 {
2111 "sel": "input#f-q",
2112 "fs": 15
2113 },
2114 {
2115 "sel": "select",
2116 "fs": 14.5
2117 },
2118 {
2119 "sel": "select",
2120 "fs": 14.5
2121 },
2122 {
2123 "sel": "select",
2124 "fs": 14.5
2125 },
2126 {
2127 "sel": "select",
2128 "fs": 14.5
2129 },
2130 {
2131 "sel": "textarea",
2132 "fs": 13.5
2133 }
2134 ],
2135 "smallTargets": [
2136 {
2137 "sel": "a.brand",
2138 "w": 121,
2139 "h": 27,
2140 "text": "FoodKaÉpicerie — tou"
2141 },
2142 {
2143 "sel": "a.gk-badge",
2144 "w": 165,
2145 "h": 30,
2146 "text": "Un serviceGroupeKA"
2147 }
2148 ],
1579 + "smallInputs": [],
1580 + "smallTargets": [],
2149 1581 "dropdownCandidates": [],
2150 1582 "styleSheets": [
2151 1583 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap",
2152 "https://www.food-ka.com/assets/index-D17kJdwk.css"
1584 + "https://www.food-ka.com/assets/index-DaTmWgLU.css"
2153 1585 ]
2154 1586 },
2155 1587 "css": {
2156 "vh100": 0,
2157 "dvh": 3,
1588 + "vh100": 5,
1589 + "dvh": 8,
2158 1590 "svh": 0,
2159 "safeArea": 8,
1591 + "safeArea": 11,
2160 1592 "hoverReveal": [],
2161 1593 "zMax": 2147483001
2162 1594 }
@@ -2164,11 +1596,7 @@
2164 1596 {
2165 1597 "url": "https://www.food-ka.com/sources",
2166 1598 "tag": "/sources",
2167 "issues": [
2168 "pas de compensation padding sous la barre basse [div.cookie-banner] h=243px (body 0px / main 0px)",
2169 "1 champ(s) <16px (zoom iOS) : textarea",
2170 "2 cible(s) tactile(s) <34px : a.brand(121×27), a.gk-badge(165×30)"
2171 ],
1599 + "issues": [],
2172 1600 "data": {
2173 1601 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
2174 1602 "overflowPx": 0,
@@ -2197,7 +1625,7 @@
2197 1625 "h": 243
2198 1626 },
2199 1627 "bottomAnchored": true,
2200 "z": "80",
1628 + "z": "950",
2201 1629 "brokenBy": null,
2202 1630 "padBottom": "0px",
2203 1631 "cssBottom": "12px"
@@ -2210,10 +1638,10 @@
2210 1638 "b": 821,
2211 1639 "h": 58
2212 1640 },
2213 "bottomAnchored": true,
1641 + "bottomAnchored": false,
2214 1642 "z": "2147483000",
2215 1643 "brokenBy": null,
2216 "padBottom": "0px",
1644 + "padBottom": "1px",
2217 1645 "cssBottom": "18px"
2218 1646 }
2219 1647 ],
@@ -2221,39 +1649,22 @@
2221 1649 "sel": "div.cookie-banner",
2222 1650 "h": 243,
2223 1651 "bodyPadBottom": 0,
2224 "mainPadBottom": 0
1652 + "mainPadBottom": 0,
1653 + "wrapPadBottom": 44
2225 1654 },
2226 "smallInputs": [
2227 {
2228 "sel": "textarea",
2229 "fs": 13.5
2230 }
2231 ],
2232 "smallTargets": [
2233 {
2234 "sel": "a.brand",
2235 "w": 121,
2236 "h": 27,
2237 "text": "FoodKaÉpicerie — tou"
2238 },
2239 {
2240 "sel": "a.gk-badge",
2241 "w": 165,
2242 "h": 30,
2243 "text": "Un serviceGroupeKA"
2244 }
2245 ],
1655 + "smallInputs": [],
1656 + "smallTargets": [],
2246 1657 "dropdownCandidates": [],
2247 1658 "styleSheets": [
2248 1659 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap",
2249 "https://www.food-ka.com/assets/index-D17kJdwk.css"
1660 + "https://www.food-ka.com/assets/index-DaTmWgLU.css"
2250 1661 ]
2251 1662 },
2252 1663 "css": {
2253 "vh100": 0,
2254 "dvh": 3,
1664 + "vh100": 5,
1665 + "dvh": 8,
2255 1666 "svh": 0,
2256 "safeArea": 8,
1667 + "safeArea": 11,
2257 1668 "hoverReveal": [],
2258 1669 "zMax": 2147483001
2259 1670 }
@@ -2267,10 +1678,7 @@
2267 1678 {
2268 1679 "url": "https://www.resto-ka.com/",
2269 1680 "tag": "accueil",
2270 "issues": [
2271 "1 champ(s) <16px (zoom iOS) : textarea",
2272 "2 cible(s) tactile(s) <34px : a.brand.active(138×30), a.gk-badge(165×30)"
2273 ],
1681 + "issues": [],
2274 1682 "data": {
2275 1683 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
2276 1684 "overflowPx": 0,
@@ -2298,7 +1706,7 @@
2298 1706 "b": 765,
2299 1707 "h": 47
2300 1708 },
2301 "bottomAnchored": true,
1709 + "bottomAnchored": false,
2302 1710 "z": "80",
2303 1711 "brokenBy": null,
2304 1712 "padBottom": "13px",
@@ -2326,50 +1734,33 @@
2326 1734 "b": 821,
2327 1735 "h": 58
2328 1736 },
2329 "bottomAnchored": true,
1737 + "bottomAnchored": false,
2330 1738 "z": "2147483000",
2331 1739 "brokenBy": null,
2332 "padBottom": "0px",
1740 + "padBottom": "1px",
2333 1741 "cssBottom": "18px"
2334 1742 }
2335 1743 ],
2336 1744 "bottomBar": {
2337 "sel": "button.fab",
2338 "h": 47,
1745 + "sel": "nav.tabbar.tabbar-3",
1746 + "h": 62,
2339 1747 "bodyPadBottom": 64,
2340 "mainPadBottom": 0
1748 + "mainPadBottom": 0,
1749 + "wrapPadBottom": 72
2341 1750 },
2342 "smallInputs": [
2343 {
2344 "sel": "textarea",
2345 "fs": 13.5
2346 }
2347 ],
2348 "smallTargets": [
2349 {
2350 "sel": "a.brand.active",
2351 "w": 138,
2352 "h": 30,
2353 "text": "Resto-KaChaque resto"
2354 },
2355 {
2356 "sel": "a.gk-badge",
2357 "w": 165,
2358 "h": 30,
2359 "text": "Un serviceGroupeKA"
2360 }
2361 ],
1751 + "smallInputs": [],
1752 + "smallTargets": [],
2362 1753 "dropdownCandidates": [],
2363 1754 "styleSheets": [
2364 1755 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
2365 "https://www.resto-ka.com/assets/index-CTEArry7.css"
1756 + "https://www.resto-ka.com/assets/index-BT-Yu267.css"
2366 1757 ]
2367 1758 },
2368 1759 "css": {
2369 "vh100": 0,
2370 "dvh": 3,
1760 + "vh100": 5,
1761 + "dvh": 8,
2371 1762 "svh": 0,
2372 "safeArea": 9,
1763 + "safeArea": 12,
2373 1764 "hoverReveal": [],
2374 1765 "zMax": 2147483001
2375 1766 }
@@ -2377,10 +1768,7 @@
2377 1768 {
2378 1769 "url": "https://www.resto-ka.com/stats",
2379 1770 "tag": "/stats",
2380 "issues": [
2381 "7 champ(s) <16px (zoom iOS) : input.input, input.input, input.input",
2382 "2 cible(s) tactile(s) <34px : a.brand(138×30), a.gk-badge(165×30)"
2383 ],
1771 + "issues": [],
2384 1772 "data": {
2385 1773 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
2386 1774 "overflowPx": 0,
@@ -2422,10 +1810,10 @@
2422 1810 "b": 821,
2423 1811 "h": 58
2424 1812 },
2425 "bottomAnchored": true,
1813 + "bottomAnchored": false,
2426 1814 "z": "2147483000",
2427 1815 "brokenBy": null,
2428 "padBottom": "0px",
1816 + "padBottom": "1px",
2429 1817 "cssBottom": "18px"
2430 1818 }
2431 1819 ],
@@ -2433,63 +1821,27 @@
2433 1821 "sel": "nav.tabbar.tabbar-3",
2434 1822 "h": 62,
2435 1823 "bodyPadBottom": 64,
2436 "mainPadBottom": 0
1824 + "mainPadBottom": 0,
1825 + "wrapPadBottom": 72
2437 1826 },
2438 "smallInputs": [
2439 {
2440 "sel": "input.input",
2441 "fs": 15
2442 },
2443 {
2444 "sel": "input.input",
2445 "fs": 15
2446 },
2447 {
2448 "sel": "input.input",
2449 "fs": 15
2450 },
2451 {
2452 "sel": "input.input",
2453 "fs": 15
2454 },
2455 {
2456 "sel": "input.input",
2457 "fs": 15
2458 },
2459 {
2460 "sel": "input.input",
2461 "fs": 15
2462 },
2463 {
2464 "sel": "textarea",
2465 "fs": 13.5
2466 }
2467 ],
2468 "smallTargets": [
2469 {
2470 "sel": "a.brand",
2471 "w": 138,
2472 "h": 30,
2473 "text": "Resto-KaChaque resto"
2474 },
1827 + "smallInputs": [],
1828 + "smallTargets": [],
1829 + "dropdownCandidates": [
2475 1830 {
2476 "sel": "a.gk-badge",
2477 "w": 165,
2478 "h": 30,
2479 "text": "Un serviceGroupeKA"
1831 + "sel": "button.btn.btn-ghost",
1832 + "tag": "button"
2480 1833 }
2481 1834 ],
2482 "dropdownCandidates": [],
2483 1835 "styleSheets": [
2484 1836 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
2485 "https://www.resto-ka.com/assets/index-CTEArry7.css"
1837 + "https://www.resto-ka.com/assets/index-BT-Yu267.css"
2486 1838 ]
2487 1839 },
2488 1840 "css": {
2489 "vh100": 0,
2490 "dvh": 3,
1841 + "vh100": 5,
1842 + "dvh": 8,
2491 1843 "svh": 0,
2492 "safeArea": 9,
1844 + "safeArea": 12,
2493 1845 "hoverReveal": [],
2494 1846 "zMax": 2147483001
2495 1847 }
@@ -2497,10 +1849,7 @@
2497 1849 {
2498 1850 "url": "https://www.resto-ka.com/sources",
2499 1851 "tag": "/sources",
2500 "issues": [
2501 "1 champ(s) <16px (zoom iOS) : textarea",
2502 "2 cible(s) tactile(s) <34px : a.brand(138×30), a.gk-badge(165×30)"
2503 ],
1852 + "issues": [],
2504 1853 "data": {
2505 1854 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
2506 1855 "overflowPx": 0,
@@ -2542,10 +1891,10 @@
2542 1891 "b": 821,
2543 1892 "h": 58
2544 1893 },
2545 "bottomAnchored": true,
1894 + "bottomAnchored": false,
2546 1895 "z": "2147483000",
2547 1896 "brokenBy": null,
2548 "padBottom": "0px",
1897 + "padBottom": "1px",
2549 1898 "cssBottom": "18px"
2550 1899 }
2551 1900 ],
@@ -2553,39 +1902,22 @@
2553 1902 "sel": "nav.tabbar.tabbar-3",
2554 1903 "h": 62,
2555 1904 "bodyPadBottom": 64,
2556 "mainPadBottom": 0
1905 + "mainPadBottom": 0,
1906 + "wrapPadBottom": 72
2557 1907 },
2558 "smallInputs": [
2559 {
2560 "sel": "textarea",
2561 "fs": 13.5
2562 }
2563 ],
2564 "smallTargets": [
2565 {
2566 "sel": "a.brand",
2567 "w": 138,
2568 "h": 30,
2569 "text": "Resto-KaChaque resto"
2570 },
2571 {
2572 "sel": "a.gk-badge",
2573 "w": 165,
2574 "h": 30,
2575 "text": "Un serviceGroupeKA"
2576 }
2577 ],
1908 + "smallInputs": [],
1909 + "smallTargets": [],
2578 1910 "dropdownCandidates": [],
2579 1911 "styleSheets": [
2580 1912 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
2581 "https://www.resto-ka.com/assets/index-CTEArry7.css"
1913 + "https://www.resto-ka.com/assets/index-BT-Yu267.css"
2582 1914 ]
2583 1915 },
2584 1916 "css": {
2585 "vh100": 0,
2586 "dvh": 3,
1917 + "vh100": 5,
1918 + "dvh": 8,
2587 1919 "svh": 0,
2588 "safeArea": 9,
1920 + "safeArea": 12,
2589 1921 "hoverReveal": [],
2590 1922 "zMax": 2147483001
2591 1923 }
@@ -2599,13 +1931,9 @@
2599 1931 {
2600 1932 "url": "https://www.sorti-ka.com/",
2601 1933 "tag": "accueil",
2602 "issues": [
2603 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
2604 "6 champ(s) <16px (zoom iOS) : input#q, select#region, select#period",
2605 "2 cible(s) tactile(s) <34px : a.brand(98×26), a.gk-badge(165×30)"
2606 ],
1934 + "issues": [],
2607 1935 "data": {
2608 "viewport": "width=device-width, initial-scale=1",
1936 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
2609 1937 "overflowPx": 0,
2610 1938 "overflowEls": [],
2611 1939 "fixed": [
@@ -2631,59 +1959,15 @@
2631 1959 "b": 821,
2632 1960 "h": 58
2633 1961 },
2634 "bottomAnchored": true,
1962 + "bottomAnchored": false,
2635 1963 "z": "2147483000",
2636 1964 "brokenBy": null,
2637 "padBottom": "0px",
1965 + "padBottom": "1px",
2638 1966 "cssBottom": "18px"
2639 1967 }
2640 1968 ],
2641 "bottomBar": {
2642 "sel": "button.kaa-btn",
2643 "h": 58,
2644 "bodyPadBottom": 0,
2645 "mainPadBottom": 0
2646 },
2647 "smallInputs": [
2648 {
2649 "sel": "input#q",
2650 "fs": 14
2651 },
2652 {
2653 "sel": "select#region",
2654 "fs": 13.5
2655 },
2656 {
2657 "sel": "select#period",
2658 "fs": 13.5
2659 },
2660 {
2661 "sel": "input#st-from",
2662 "fs": 13
2663 },
2664 {
2665 "sel": "input#st-to",
2666 "fs": 13
2667 },
2668 {
2669 "sel": "textarea",
2670 "fs": 13.5
2671 }
2672 ],
2673 "smallTargets": [
2674 {
2675 "sel": "a.brand",
2676 "w": 98,
2677 "h": 26,
2678 "text": "Sorti·Ka"
2679 },
2680 {
2681 "sel": "a.gk-badge",
2682 "w": 165,
2683 "h": 30,
2684 "text": "Un service GroupeKA"
2685 }
2686 ],
1969 + "smallInputs": [],
1970 + "smallTargets": [],
2687 1971 "dropdownCandidates": [],
2688 1972 "styleSheets": [
2689 1973 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
@@ -2691,10 +1975,10 @@
2691 1975 ]
2692 1976 },
2693 1977 "css": {
2694 "vh100": 0,
2695 "dvh": 2,
1978 + "vh100": 7,
1979 + "dvh": 8,
2696 1980 "svh": 0,
2697 "safeArea": 3,
1981 + "safeArea": 6,
2698 1982 "hoverReveal": [],
2699 1983 "zMax": 2147483001
2700 1984 }
@@ -2702,13 +1986,9 @@
2702 1986 {
2703 1987 "url": "https://www.sorti-ka.com/stats",
2704 1988 "tag": "/stats",
2705 "issues": [
2706 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
2707 "9 champ(s) <16px (zoom iOS) : input#q, select#region, select#period",
2708 "2 cible(s) tactile(s) <34px : a.brand(98×26), a.gk-badge(165×30)"
2709 ],
1989 + "issues": [],
2710 1990 "data": {
2711 "viewport": "width=device-width, initial-scale=1",
1991 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
2712 1992 "overflowPx": 0,
2713 1993 "overflowEls": [],
2714 1994 "fixed": [
@@ -2734,71 +2014,15 @@
2734 2014 "b": 821,
2735 2015 "h": 58
2736 2016 },
2737 "bottomAnchored": true,
2017 + "bottomAnchored": false,
2738 2018 "z": "2147483000",
2739 2019 "brokenBy": null,
2740 "padBottom": "0px",
2020 + "padBottom": "1px",
2741 2021 "cssBottom": "18px"
2742 2022 }
2743 2023 ],
2744 "bottomBar": {
2745 "sel": "button.kaa-btn",
2746 "h": 58,
2747 "bodyPadBottom": 0,
2748 "mainPadBottom": 0
2749 },
2750 "smallInputs": [
2751 {
2752 "sel": "input#q",
2753 "fs": 14
2754 },
2755 {
2756 "sel": "select#region",
2757 "fs": 13.5
2758 },
2759 {
2760 "sel": "select#period",
2761 "fs": 13.5
2762 },
2763 {
2764 "sel": "input#st-from",
2765 "fs": 13
2766 },
2767 {
2768 "sel": "input#st-to",
2769 "fs": 13
2770 },
2771 {
2772 "sel": "input.input",
2773 "fs": 13
2774 },
2775 {
2776 "sel": "input.input",
2777 "fs": 13
2778 },
2779 {
2780 "sel": "input.input",
2781 "fs": 13
2782 },
2783 {
2784 "sel": "textarea",
2785 "fs": 13.5
2786 }
2787 ],
2788 "smallTargets": [
2789 {
2790 "sel": "a.brand",
2791 "w": 98,
2792 "h": 26,
2793 "text": "Sorti·Ka"
2794 },
2795 {
2796 "sel": "a.gk-badge",
2797 "w": 165,
2798 "h": 30,
2799 "text": "Un service GroupeKA"
2800 }
2801 ],
2024 + "smallInputs": [],
2025 + "smallTargets": [],
2802 2026 "dropdownCandidates": [],
2803 2027 "styleSheets": [
2804 2028 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
@@ -2806,10 +2030,10 @@
2806 2030 ]
2807 2031 },
2808 2032 "css": {
2809 "vh100": 0,
2810 "dvh": 2,
2033 + "vh100": 7,
2034 + "dvh": 8,
2811 2035 "svh": 0,
2812 "safeArea": 3,
2036 + "safeArea": 6,
2813 2037 "hoverReveal": [],
2814 2038 "zMax": 2147483001
2815 2039 }
@@ -2817,13 +2041,9 @@
2817 2041 {
2818 2042 "url": "https://www.sorti-ka.com/contact",
2819 2043 "tag": "/contact",
2820 "issues": [
2821 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
2822 "6 champ(s) <16px (zoom iOS) : input#q, select#region, select#period",
2823 "2 cible(s) tactile(s) <34px : a.brand(98×26), a.gk-badge(165×30)"
2824 ],
2044 + "issues": [],
2825 2045 "data": {
2826 "viewport": "width=device-width, initial-scale=1",
2046 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
2827 2047 "overflowPx": 0,
2828 2048 "overflowEls": [],
2829 2049 "fixed": [
@@ -2849,59 +2069,15 @@
2849 2069 "b": 821,
2850 2070 "h": 58
2851 2071 },
2852 "bottomAnchored": true,
2072 + "bottomAnchored": false,
2853 2073 "z": "2147483000",
2854 2074 "brokenBy": null,
2855 "padBottom": "0px",
2075 + "padBottom": "1px",
2856 2076 "cssBottom": "18px"
2857 2077 }
2858 2078 ],
2859 "bottomBar": {
2860 "sel": "button.kaa-btn",
2861 "h": 58,
2862 "bodyPadBottom": 0,
2863 "mainPadBottom": 0
2864 },
2865 "smallInputs": [
2866 {
2867 "sel": "input#q",
2868 "fs": 14
2869 },
2870 {
2871 "sel": "select#region",
2872 "fs": 13.5
2873 },
2874 {
2875 "sel": "select#period",
2876 "fs": 13.5
2877 },
2878 {
2879 "sel": "input#st-from",
2880 "fs": 13
2881 },
2882 {
2883 "sel": "input#st-to",
2884 "fs": 13
2885 },
2886 {
2887 "sel": "textarea",
2888 "fs": 13.5
2889 }
2890 ],
2891 "smallTargets": [
2892 {
2893 "sel": "a.brand",
2894 "w": 98,
2895 "h": 26,
2896 "text": "Sorti·Ka"
2897 },
2898 {
2899 "sel": "a.gk-badge",
2900 "w": 165,
2901 "h": 30,
2902 "text": "Un service GroupeKA"
2903 }
2904 ],
2079 + "smallInputs": [],
2080 + "smallTargets": [],
2905 2081 "dropdownCandidates": [],
2906 2082 "styleSheets": [
2907 2083 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
@@ -2909,10 +2085,10 @@
2909 2085 ]
2910 2086 },
2911 2087 "css": {
2912 "vh100": 0,
2913 "dvh": 2,
2088 + "vh100": 7,
2089 + "dvh": 8,
2914 2090 "svh": 0,
2915 "safeArea": 3,
2091 + "safeArea": 6,
2916 2092 "hoverReveal": [],
2917 2093 "zMax": 2147483001
2918 2094 }
@@ -2926,10 +2102,7 @@
2926 2102 {
2927 2103 "url": "https://www.crea-ka.com/",
2928 2104 "tag": "accueil",
2929 "issues": [
2930 "1 champ(s) <16px (zoom iOS) : textarea",
2931 "2 cible(s) tactile(s) <34px : a.brand(129×30), a.gk-badge(90×30)"
2932 ],
2105 + "issues": [],
2933 2106 "data": {
2934 2107 "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
2935 2108 "overflowPx": 0,
@@ -2985,10 +2158,10 @@
2985 2158 "b": 821,
2986 2159 "h": 58
2987 2160 },
2988 "bottomAnchored": true,
2161 + "bottomAnchored": false,
2989 2162 "z": "2147483000",
2990 2163 "brokenBy": null,
2991 "padBottom": "0px",
2164 + "padBottom": "1px",
2992 2165 "cssBottom": "18px"
2993 2166 }
2994 2167 ],
@@ -2996,38 +2169,21 @@
2996 2169 "sel": "nav.tabbar",
2997 2170 "h": 61,
2998 2171 "bodyPadBottom": 64,
2999 "mainPadBottom": 0
2172 + "mainPadBottom": 0,
2173 + "wrapPadBottom": 76
3000 2174 },
3001 "smallInputs": [
3002 {
3003 "sel": "textarea",
3004 "fs": 13.5
3005 }
3006 ],
3007 "smallTargets": [
3008 {
3009 "sel": "a.brand",
3010 "w": 129,
3011 "h": 30,
3012 "text": "CréaKa"
3013 },
3014 {
3015 "sel": "a.gk-badge",
3016 "w": 90,
3017 "h": 30,
3018 "text": "Un service\n Groupe"
3019 }
3020 ],
2175 + "smallInputs": [],
2176 + "smallTargets": [],
3021 2177 "dropdownCandidates": [],
3022 2178 "styleSheets": [
3023 2179 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap"
3024 2180 ]
3025 2181 },
3026 2182 "css": {
3027 "vh100": 0,
3028 "dvh": 2,
2183 + "vh100": 7,
2184 + "dvh": 8,
3029 2185 "svh": 0,
3030 "safeArea": 6,
2186 + "safeArea": 9,
3031 2187 "hoverReveal": [],
3032 2188 "zMax": 2147483001
3033 2189 }
@@ -3035,10 +2191,7 @@
3035 2191 {
3036 2192 "url": "https://www.crea-ka.com/stats",
3037 2193 "tag": "/stats",
3038 "issues": [
3039 "1 champ(s) <16px (zoom iOS) : textarea",
3040 "2 cible(s) tactile(s) <34px : a.brand(129×30), a.gk-badge(90×30)"
3041 ],
2194 + "issues": [],
3042 2195 "data": {
3043 2196 "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
3044 2197 "overflowPx": 0,
@@ -3080,10 +2233,10 @@
3080 2233 "b": 821,
3081 2234 "h": 58
3082 2235 },
3083 "bottomAnchored": true,
2236 + "bottomAnchored": false,
3084 2237 "z": "2147483000",
3085 2238 "brokenBy": null,
3086 "padBottom": "0px",
2239 + "padBottom": "1px",
3087 2240 "cssBottom": "18px"
3088 2241 }
3089 2242 ],
@@ -3091,38 +2244,26 @@
3091 2244 "sel": "nav.tabbar",
3092 2245 "h": 61,
3093 2246 "bodyPadBottom": 64,
3094 "mainPadBottom": 0
2247 + "mainPadBottom": 0,
2248 + "wrapPadBottom": 76
3095 2249 },
3096 "smallInputs": [
3097 {
3098 "sel": "textarea",
3099 "fs": 13.5
3100 }
3101 ],
3102 "smallTargets": [
3103 {
3104 "sel": "a.brand",
3105 "w": 129,
3106 "h": 30,
3107 "text": "CréaKa"
3108 },
2250 + "smallInputs": [],
2251 + "smallTargets": [],
2252 + "dropdownCandidates": [
3109 2253 {
3110 "sel": "a.gk-badge",
3111 "w": 90,
3112 "h": 30,
3113 "text": "Un service\n Groupe"
2254 + "sel": "button#pdf-more",
2255 + "tag": "button"
3114 2256 }
3115 2257 ],
3116 "dropdownCandidates": [],
3117 2258 "styleSheets": [
3118 2259 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap"
3119 2260 ]
3120 2261 },
3121 2262 "css": {
3122 "vh100": 0,
3123 "dvh": 2,
2263 + "vh100": 7,
2264 + "dvh": 8,
3124 2265 "svh": 0,
3125 "safeArea": 6,
2266 + "safeArea": 9,
3126 2267 "hoverReveal": [],
3127 2268 "zMax": 2147483001
3128 2269 }
@@ -3130,10 +2271,7 @@
3130 2271 {
3131 2272 "url": "https://www.crea-ka.com/contact",
3132 2273 "tag": "/contact",
3133 "issues": [
3134 "1 champ(s) <16px (zoom iOS) : textarea",
3135 "2 cible(s) tactile(s) <34px : a.brand(129×30), a.gk-badge(90×30)"
3136 ],
2274 + "issues": [],
3137 2275 "data": {
3138 2276 "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
3139 2277 "overflowPx": 0,
@@ -3175,10 +2313,10 @@
3175 2313 "b": 821,
3176 2314 "h": 58
3177 2315 },
3178 "bottomAnchored": true,
2316 + "bottomAnchored": false,
3179 2317 "z": "2147483000",
3180 2318 "brokenBy": null,
3181 "padBottom": "0px",
2319 + "padBottom": "1px",
3182 2320 "cssBottom": "18px"
3183 2321 }
3184 2322 ],
@@ -3186,38 +2324,21 @@
3186 2324 "sel": "nav.tabbar",
3187 2325 "h": 61,
3188 2326 "bodyPadBottom": 64,
3189 "mainPadBottom": 0
2327 + "mainPadBottom": 0,
2328 + "wrapPadBottom": 76
3190 2329 },
3191 "smallInputs": [
3192 {
3193 "sel": "textarea",
3194 "fs": 13.5
3195 }
3196 ],
3197 "smallTargets": [
3198 {
3199 "sel": "a.brand",
3200 "w": 129,
3201 "h": 30,
3202 "text": "CréaKa"
3203 },
3204 {
3205 "sel": "a.gk-badge",
3206 "w": 90,
3207 "h": 30,
3208 "text": "Un service\n Groupe"
3209 }
3210 ],
2330 + "smallInputs": [],
2331 + "smallTargets": [],
3211 2332 "dropdownCandidates": [],
3212 2333 "styleSheets": [
3213 2334 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap"
3214 2335 ]
3215 2336 },
3216 2337 "css": {
3217 "vh100": 0,
3218 "dvh": 2,
2338 + "vh100": 7,
2339 + "dvh": 8,
3219 2340 "svh": 0,
3220 "safeArea": 6,
2341 + "safeArea": 9,
3221 2342 "hoverReveal": [],
3222 2343 "zMax": 2147483001
3223 2344 }
@@ -3231,10 +2352,7 @@
3231 2352 {
3232 2353 "url": "https://www.api-ka.com/",
3233 2354 "tag": "accueil",
3234 "issues": [
3235 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
3236 "5 champ(s) <16px (zoom iOS) : select#pg-ep, select#pgf-service, input#pgf-page"
3237 ],
2355 + "issues": [],
3238 2356 "data": {
3239 2357 "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
3240 2358 "overflowPx": 0,
@@ -3262,41 +2380,14 @@
3262 2380 "b": 821,
3263 2381 "h": 58
3264 2382 },
3265 "bottomAnchored": true,
2383 + "bottomAnchored": false,
3266 2384 "z": "2147483000",
3267 2385 "brokenBy": null,
3268 "padBottom": "0px",
2386 + "padBottom": "1px",
3269 2387 "cssBottom": "18px"
3270 2388 }
3271 2389 ],
3272 "bottomBar": {
3273 "sel": "button.kaa-btn",
3274 "h": 58,
3275 "bodyPadBottom": 0,
3276 "mainPadBottom": 0
3277 },
3278 "smallInputs": [
3279 {
3280 "sel": "select#pg-ep",
3281 "fs": 13
3282 },
3283 {
3284 "sel": "select#pgf-service",
3285 "fs": 13
3286 },
3287 {
3288 "sel": "input#pgf-page",
3289 "fs": 13
3290 },
3291 {
3292 "sel": "input#pgf-limit",
3293 "fs": 13
3294 },
3295 {
3296 "sel": "textarea",
3297 "fs": 13.5
3298 }
3299 ],
2390 + "smallInputs": [],
3300 2391 "smallTargets": [],
3301 2392 "dropdownCandidates": [],
3302 2393 "styleSheets": [
@@ -3305,10 +2396,10 @@
3305 2396 ]
3306 2397 },
3307 2398 "css": {
3308 "vh100": 0,
3309 "dvh": 2,
2399 + "vh100": 7,
2400 + "dvh": 8,
3310 2401 "svh": 0,
3311 "safeArea": 3,
2402 + "safeArea": 6,
3312 2403 "hoverReveal": [],
3313 2404 "zMax": 2147483001
3314 2405 }
@@ -3316,10 +2407,7 @@
3316 2407 {
3317 2408 "url": "https://www.api-ka.com/stats",
3318 2409 "tag": "/stats",
3319 "issues": [
3320 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
3321 "5 champ(s) <16px (zoom iOS) : input#d-from, input#d-to, input.input"
3322 ],
2410 + "issues": [],
3323 2411 "data": {
3324 2412 "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
3325 2413 "overflowPx": 0,
@@ -3347,53 +2435,31 @@
3347 2435 "b": 821,
3348 2436 "h": 58
3349 2437 },
3350 "bottomAnchored": true,
2438 + "bottomAnchored": false,
3351 2439 "z": "2147483000",
3352 2440 "brokenBy": null,
3353 "padBottom": "0px",
2441 + "padBottom": "1px",
3354 2442 "cssBottom": "18px"
3355 2443 }
3356 2444 ],
3357 "bottomBar": {
3358 "sel": "button.kaa-btn",
3359 "h": 58,
3360 "bodyPadBottom": 0,
3361 "mainPadBottom": 0
3362 },
3363 "smallInputs": [
3364 {
3365 "sel": "input#d-from",
3366 "fs": 15
3367 },
3368 {
3369 "sel": "input#d-to",
3370 "fs": 15
3371 },
3372 {
3373 "sel": "input.input",
3374 "fs": 15
3375 },
3376 {
3377 "sel": "input.input",
3378 "fs": 15
3379 },
2445 + "smallInputs": [],
2446 + "smallTargets": [],
2447 + "dropdownCandidates": [
3380 2448 {
3381 "sel": "textarea",
3382 "fs": 13.5
2449 + "sel": "button#pdf-more",
2450 + "tag": "button"
3383 2451 }
3384 2452 ],
3385 "smallTargets": [],
3386 "dropdownCandidates": [],
3387 2453 "styleSheets": [
3388 2454 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap",
3389 2455 "https://www.api-ka.com/ka/tokens.css"
3390 2456 ]
3391 2457 },
3392 2458 "css": {
3393 "vh100": 0,
3394 "dvh": 2,
2459 + "vh100": 7,
2460 + "dvh": 8,
3395 2461 "svh": 0,
3396 "safeArea": 3,
2462 + "safeArea": 6,
3397 2463 "hoverReveal": [],
3398 2464 "zMax": 2147483001
3399 2465 }
@@ -3432,13 +2498,9 @@
3432 2498 {
3433 2499 "url": "https://www.job-ka.com/",
3434 2500 "tag": "accueil",
3435 "issues": [
3436 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
3437 "8 champ(s) <16px (zoom iOS) : input, select, select",
3438 "2 cible(s) tactile(s) <34px : a.logo.active(63×31), a.gk-badge.gk-badge--dark(150×30)"
3439 ],
2501 + "issues": [],
3440 2502 "data": {
3441 "viewport": "width=device-width, initial-scale=1.0",
2503 + "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
3442 2504 "overflowPx": 0,
3443 2505 "overflowEls": [],
3444 2506 "fixed": [
@@ -3447,11 +2509,11 @@
3447 2509 "pos": "sticky",
3448 2510 "rect": {
3449 2511 "t": 0,
3450 "b": 126,
3451 "h": 126
2512 + "b": 95,
2513 + "h": 95
3452 2514 },
3453 2515 "bottomAnchored": false,
3454 "z": "50",
2516 + "z": "500",
3455 2517 "brokenBy": null,
3456 2518 "padBottom": "0px",
3457 2519 "cssBottom": "auto"
@@ -3464,78 +2526,26 @@
3464 2526 "b": 821,
3465 2527 "h": 58
3466 2528 },
3467 "bottomAnchored": true,
2529 + "bottomAnchored": false,
3468 2530 "z": "2147483000",
3469 2531 "brokenBy": null,
3470 "padBottom": "0px",
2532 + "padBottom": "1px",
3471 2533 "cssBottom": "18px"
3472 2534 }
3473 2535 ],
3474 "bottomBar": {
3475 "sel": "button.kaa-btn",
3476 "h": 58,
3477 "bodyPadBottom": 0,
3478 "mainPadBottom": 0
3479 },
3480 "smallInputs": [
3481 {
3482 "sel": "input",
3483 "fs": 15
3484 },
3485 {
3486 "sel": "select",
3487 "fs": 15
3488 },
3489 {
3490 "sel": "select",
3491 "fs": 15
3492 },
3493 {
3494 "sel": "select",
3495 "fs": 15
3496 },
3497 {
3498 "sel": "select",
3499 "fs": 15
3500 },
3501 {
3502 "sel": "input",
3503 "fs": 13.3333
3504 },
3505 {
3506 "sel": "select",
3507 "fs": 13
3508 },
3509 {
3510 "sel": "textarea",
3511 "fs": 13.5
3512 }
3513 ],
3514 "smallTargets": [
3515 {
3516 "sel": "a.logo.active",
3517 "w": 63,
3518 "h": 31,
3519 "text": "Job·Ka"
3520 },
3521 {
3522 "sel": "a.gk-badge.gk-badge--dark",
3523 "w": 150,
3524 "h": 30,
3525 "text": "Un serviceGroupeKA"
3526 }
3527 ],
2536 + "smallInputs": [],
2537 + "smallTargets": [],
3528 2538 "dropdownCandidates": [],
3529 2539 "styleSheets": [
3530 2540 "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
3531 "https://www.job-ka.com/assets/index-BG5XH6jv.css"
2541 + "https://www.job-ka.com/assets/index-BiS4mnrO.css"
3532 2542 ]
3533 2543 },
3534 2544 "css": {
3535 "vh100": 1,
3536 "dvh": 2,
2545 + "vh100": 6,
2546 + "dvh": 8,
3537 2547 "svh": 0,
3538 "safeArea": 3,
2548 + "safeArea": 7,
3539 2549 "hoverReveal": [],
3540 2550 "zMax": 2147483001
3541 2551 }
@@ -3543,13 +2553,9 @@
3543 2553 {
3544 2554 "url": "https://www.job-ka.com/carte",
3545 2555 "tag": "/carte",
3546 "issues": [
3547 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
3548 "1 champ(s) <16px (zoom iOS) : textarea",
3549 "2 cible(s) tactile(s) <34px : a.logo(63×31), a.gk-badge.gk-badge--dark(150×30)"
3550 ],
2556 + "issues": [],
3551 2557 "data": {
3552 "viewport": "width=device-width, initial-scale=1.0",
2558 + "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
3553 2559 "overflowPx": 0,
3554 2560 "overflowEls": [],
3555 2561 "fixed": [
@@ -3558,11 +2564,11 @@
3558 2564 "pos": "sticky",
3559 2565 "rect": {
3560 2566 "t": 0,
3561 "b": 126,
3562 "h": 126
2567 + "b": 95,
2568 + "h": 95
3563 2569 },
3564 2570 "bottomAnchored": false,
3565 "z": "50",
2571 + "z": "500",
3566 2572 "brokenBy": null,
3567 2573 "padBottom": "0px",
3568 2574 "cssBottom": "auto"
@@ -3575,39 +2581,15 @@
3575 2581 "b": 821,
3576 2582 "h": 58
3577 2583 },
3578 "bottomAnchored": true,
2584 + "bottomAnchored": false,
3579 2585 "z": "2147483000",
3580 2586 "brokenBy": null,
3581 "padBottom": "0px",
2587 + "padBottom": "1px",
3582 2588 "cssBottom": "18px"
3583 2589 }
3584 2590 ],
3585 "bottomBar": {
3586 "sel": "button.kaa-btn",
3587 "h": 58,
3588 "bodyPadBottom": 0,
3589 "mainPadBottom": 0
3590 },
3591 "smallInputs": [
3592 {
3593 "sel": "textarea",
3594 "fs": 13.5
3595 }
3596 ],
3597 "smallTargets": [
3598 {
3599 "sel": "a.logo",
3600 "w": 63,
3601 "h": 31,
3602 "text": "Job·Ka"
3603 },
3604 {
3605 "sel": "a.gk-badge.gk-badge--dark",
3606 "w": 150,
3607 "h": 30,
3608 "text": "Un serviceGroupeKA"
3609 }
3610 ],
2591 + "smallInputs": [],
2592 + "smallTargets": [],
3611 2593 "dropdownCandidates": [
3612 2594 {
3613 2595 "sel": "details.maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact",
@@ -3616,15 +2598,15 @@
3616 2598 ],
3617 2599 "styleSheets": [
3618 2600 "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
3619 "https://www.job-ka.com/assets/index-BG5XH6jv.css",
2601 + "https://www.job-ka.com/assets/index-BiS4mnrO.css",
3620 2602 "https://www.job-ka.com/assets/MapPage-CuCRB34y.css"
3621 2603 ]
3622 2604 },
3623 2605 "css": {
3624 "vh100": 1,
3625 "dvh": 2,
2606 + "vh100": 6,
2607 + "dvh": 8,
3626 2608 "svh": 0,
3627 "safeArea": 3,
2609 + "safeArea": 7,
3628 2610 "hoverReveal": [],
3629 2611 "zMax": 2147483001
3630 2612 }
@@ -3632,13 +2614,9 @@
3632 2614 {
3633 2615 "url": "https://www.job-ka.com/sources",
3634 2616 "tag": "/sources",
3635 "issues": [
3636 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
3637 "1 champ(s) <16px (zoom iOS) : textarea",
3638 "2 cible(s) tactile(s) <34px : a.logo(63×31), a.gk-badge.gk-badge--dark(150×30)"
3639 ],
2617 + "issues": [],
3640 2618 "data": {
3641 "viewport": "width=device-width, initial-scale=1.0",
2619 + "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
3642 2620 "overflowPx": 0,
3643 2621 "overflowEls": [],
3644 2622 "fixed": [
@@ -3647,11 +2625,11 @@
3647 2625 "pos": "sticky",
3648 2626 "rect": {
3649 2627 "t": 0,
3650 "b": 126,
3651 "h": 126
2628 + "b": 95,
2629 + "h": 95
3652 2630 },
3653 2631 "bottomAnchored": false,
3654 "z": "50",
2632 + "z": "500",
3655 2633 "brokenBy": null,
3656 2634 "padBottom": "0px",
3657 2635 "cssBottom": "auto"
@@ -3660,54 +2638,30 @@
3660 2638 "sel": "button.kaa-btn",
3661 2639 "pos": "fixed",
3662 2640 "rect": {
3663 "t": 1509,
3664 "b": 1567,
2641 + "t": 763,
2642 + "b": 821,
3665 2643 "h": 58
3666 2644 },
3667 "bottomAnchored": true,
2645 + "bottomAnchored": false,
3668 2646 "z": "2147483000",
3669 2647 "brokenBy": null,
3670 "padBottom": "0px",
2648 + "padBottom": "1px",
3671 2649 "cssBottom": "18px"
3672 2650 }
3673 2651 ],
3674 "bottomBar": {
3675 "sel": "button.kaa-btn",
3676 "h": 58,
3677 "bodyPadBottom": 0,
3678 "mainPadBottom": 0
3679 },
3680 "smallInputs": [
3681 {
3682 "sel": "textarea",
3683 "fs": 13.5
3684 }
3685 ],
3686 "smallTargets": [
3687 {
3688 "sel": "a.logo",
3689 "w": 63,
3690 "h": 31,
3691 "text": "Job·Ka"
3692 },
3693 {
3694 "sel": "a.gk-badge.gk-badge--dark",
3695 "w": 150,
3696 "h": 30,
3697 "text": "Un serviceGroupeKA"
3698 }
3699 ],
2652 + "smallInputs": [],
2653 + "smallTargets": [],
3700 2654 "dropdownCandidates": [],
3701 2655 "styleSheets": [
3702 2656 "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
3703 "https://www.job-ka.com/assets/index-BG5XH6jv.css"
2657 + "https://www.job-ka.com/assets/index-BiS4mnrO.css"
3704 2658 ]
3705 2659 },
3706 2660 "css": {
3707 "vh100": 1,
3708 "dvh": 2,
2661 + "vh100": 6,
2662 + "dvh": 8,
3709 2663 "svh": 0,
3710 "safeArea": 3,
2664 + "safeArea": 7,
3711 2665 "hoverReveal": [],
3712 2666 "zMax": 2147483001
3713 2667 }
@@ -3721,88 +2675,26 @@
3721 2675 {
3722 2676 "url": "https://www.groupe-ka.com/",
3723 2677 "tag": "accueil",
3724 "issues": [
3725 "débordement horizontal +141px : div.ticker-inner, span, span.ticker-item, span.ticker-item",
3726 "2 champ(s) <16px (zoom iOS) : input#gk-menu, textarea"
3727 ],
2678 + "issues": [],
3728 2679 "data": {
3729 "viewport": "width=device-width, initial-scale=1",
3730 "overflowPx": 141,
3731 "overflowEls": [
3732 {
3733 "sel": "div.ticker-inner",
3734 "left": -497,
3735 "right": 18668,
3736 "w": 19165
3737 },
3738 {
3739 "sel": "span",
3740 "left": -497,
3741 "right": 9085,
3742 "w": 9582
3743 },
3744 {
3745 "sel": "span.ticker-item",
3746 "left": -497,
3747 "right": -116,
3748 "w": 381
3749 },
3750 {
3751 "sel": "span.ticker-item",
3752 "left": -116,
3753 "right": 462,
3754 "w": 578
3755 },
3756 {
3757 "sel": "span.ticker-item",
3758 "left": 462,
3759 "right": 991,
3760 "w": 529
3761 },
3762 {
3763 "sel": "span.ticker-item",
3764 "left": 991,
3765 "right": 1425,
3766 "w": 434
3767 },
3768 {
3769 "sel": "span.ticker-item",
3770 "left": 1425,
3771 "right": 1867,
3772 "w": 442
3773 },
3774 {
3775 "sel": "span.ticker-item",
3776 "left": 1867,
3777 "right": 2439,
3778 "w": 572
3779 },
3780 {
3781 "sel": "span.ticker-item",
3782 "left": 2439,
3783 "right": 2836,
3784 "w": 397
3785 },
3786 {
3787 "sel": "span.ticker-item",
3788 "left": 2836,
3789 "right": 3423,
3790 "w": 587
3791 },
2680 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
2681 + "overflowPx": 0,
2682 + "overflowEls": [],
2683 + "fixed": [
3792 2684 {
3793 "sel": "span.ticker-item",
3794 "left": 3423,
3795 "right": 4038,
3796 "w": 615
2685 + "sel": "header.sticky.top-0.z-[var(--z-header)]",
2686 + "pos": "sticky",
2687 + "rect": {
2688 + "t": 0,
2689 + "b": 66,
2690 + "h": 66
2691 + },
2692 + "bottomAnchored": false,
2693 + "z": "500",
2694 + "brokenBy": null,
2695 + "padBottom": "0px",
2696 + "cssBottom": "auto"
3797 2697 },
3798 {
3799 "sel": "span.ticker-item",
3800 "left": 4038,
3801 "right": 4447,
3802 "w": 409
3803 }
3804 ],
3805 "fixed": [
3806 2698 {
3807 2699 "sel": "button.kaa-btn",
3808 2700 "pos": "fixed",
@@ -3811,29 +2703,14 @@
3811 2703 "b": 646,
3812 2704 "h": 58
3813 2705 },
3814 "bottomAnchored": true,
2706 + "bottomAnchored": false,
3815 2707 "z": "2147483000",
3816 2708 "brokenBy": null,
3817 2709 "padBottom": "0px",
3818 2710 "cssBottom": "18px"
3819 2711 }
3820 2712 ],
3821 "bottomBar": {
3822 "sel": "button.kaa-btn",
3823 "h": 58,
3824 "bodyPadBottom": 0,
3825 "mainPadBottom": 64
3826 },
3827 "smallInputs": [
3828 {
3829 "sel": "input#gk-menu",
3830 "fs": 15
3831 },
3832 {
3833 "sel": "textarea",
3834 "fs": 13.5
3835 }
3836 ],
2713 + "smallInputs": [],
3837 2714 "smallTargets": [],
3838 2715 "dropdownCandidates": [
3839 2716 {
@@ -3842,14 +2719,14 @@
3842 2719 }
3843 2720 ],
3844 2721 "styleSheets": [
3845 "https://www.groupe-ka.com/_next/static/chunks/32-8xlxw0pm-g.css"
2722 + "https://www.groupe-ka.com/_next/static/chunks/0mol1r8cil236.css"
3846 2723 ]
3847 2724 },
3848 2725 "css": {
3849 "vh100": 0,
3850 "dvh": 2,
2726 + "vh100": 3,
2727 + "dvh": 7,
3851 2728 "svh": 1,
3852 "safeArea": 2,
2729 + "safeArea": 6,
3853 2730 "hoverReveal": [],
3854 2731 "zMax": 2147483001
3855 2732 }
@@ -3863,11 +2740,9 @@
3863 2740 {
3864 2741 "url": "https://www.trouve-ka.com/",
3865 2742 "tag": "accueil",
3866 "issues": [
3867 "1 champ(s) <16px (zoom iOS) : textarea"
3868 ],
2743 + "issues": [],
3869 2744 "data": {
3870 "viewport": "width=device-width, initial-scale=1",
2745 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
3871 2746 "overflowPx": 0,
3872 2747 "overflowEls": [],
3873 2748 "fixed": [
@@ -3893,36 +2768,25 @@
3893 2768 "b": 646,
3894 2769 "h": 58
3895 2770 },
3896 "bottomAnchored": true,
2771 + "bottomAnchored": false,
3897 2772 "z": "2147483000",
3898 2773 "brokenBy": null,
3899 2774 "padBottom": "0px",
3900 2775 "cssBottom": "18px"
3901 2776 }
3902 2777 ],
3903 "bottomBar": {
3904 "sel": "button.kaa-btn",
3905 "h": 58,
3906 "bodyPadBottom": 0,
3907 "mainPadBottom": 56
3908 },
3909 "smallInputs": [
3910 {
3911 "sel": "textarea",
3912 "fs": 13.5
3913 }
3914 ],
2778 + "smallInputs": [],
3915 2779 "smallTargets": [],
3916 2780 "dropdownCandidates": [],
3917 2781 "styleSheets": [
3918 "https://www.trouve-ka.com/_next/static/css/32d504446087a2a3.css"
2782 + "https://www.trouve-ka.com/_next/static/css/cb402ceaef886251.css"
3919 2783 ]
3920 2784 },
3921 2785 "css": {
3922 "vh100": 1,
3923 "dvh": 2,
2786 + "vh100": 5,
2787 + "dvh": 9,
3924 2788 "svh": 0,
3925 "safeArea": 3,
2789 + "safeArea": 6,
3926 2790 "hoverReveal": [],
3927 2791 "zMax": 2147483001
3928 2792 }
@@ -3936,10 +2800,7 @@
3936 2800 {
3937 2801 "url": "https://www.lou-ka.com/",
3938 2802 "tag": "accueil",
3939 "issues": [
3940 "6 champ(s) <16px (zoom iOS) : input#f-q, select, select",
3941 "1 cible(s) tactile(s) <34px : a.brand.active(124×30)"
3942 ],
2803 + "issues": [],
3943 2804 "data": {
3944 2805 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
3945 2806 "overflowPx": 0,
@@ -4003,70 +2864,39 @@
4003 2864 },
4004 2865 {
4005 2866 "sel": "button.kaa-btn",
4006 "pos": "fixed",
4007 "rect": {
4008 "t": 588,
4009 "b": 646,
4010 "h": 58
4011 },
4012 "bottomAnchored": true,
4013 "z": "2147483000",
4014 "brokenBy": null,
4015 "padBottom": "0px",
4016 "cssBottom": "18px"
4017 }
4018 ],
4019 "bottomBar": {
4020 "sel": "nav.tabbar",
4021 "h": 63,
4022 "bodyPadBottom": 64,
4023 "mainPadBottom": 0
4024 },
4025 "smallInputs": [
4026 {
4027 "sel": "input#f-q",
4028 "fs": 14
4029 },
4030 {
4031 "sel": "select",
4032 "fs": 14.5
4033 },
4034 {
4035 "sel": "select",
4036 "fs": 14.5
4037 },
4038 {
4039 "sel": "select",
4040 "fs": 14.5
4041 },
4042 {
4043 "sel": "select",
4044 "fs": 14.5
4045 },
4046 {
4047 "sel": "textarea",
4048 "fs": 13.5
4049 }
4050 ],
4051 "smallTargets": [
4052 {
4053 "sel": "a.brand.active",
4054 "w": 124,
4055 "h": 30,
4056 "text": "Lou-KaLa porte d'ent"
2867 + "pos": "fixed",
2868 + "rect": {
2869 + "t": 588,
2870 + "b": 646,
2871 + "h": 58
2872 + },
2873 + "bottomAnchored": false,
2874 + "z": "2147483000",
2875 + "brokenBy": null,
2876 + "padBottom": "3px",
2877 + "cssBottom": "18px"
4057 2878 }
4058 2879 ],
2880 + "bottomBar": {
2881 + "sel": "nav.tabbar",
2882 + "h": 63,
2883 + "bodyPadBottom": 64,
2884 + "mainPadBottom": 0,
2885 + "wrapPadBottom": 72
2886 + },
2887 + "smallInputs": [],
2888 + "smallTargets": [],
4059 2889 "dropdownCandidates": [],
4060 2890 "styleSheets": [
4061 2891 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
4062 "https://www.lou-ka.com/assets/index-CQHhYl_0.css"
2892 + "https://www.lou-ka.com/assets/index-Ch3cs0-q.css"
4063 2893 ]
4064 2894 },
4065 2895 "css": {
4066 "vh100": 0,
4067 "dvh": 7,
2896 + "vh100": 5,
2897 + "dvh": 12,
4068 2898 "svh": 0,
4069 "safeArea": 15,
2899 + "safeArea": 17,
4070 2900 "hoverReveal": [],
4071 2901 "zMax": 2147483001
4072 2902 }
@@ -4080,12 +2910,7 @@
4080 2910 {
4081 2911 "url": "https://www.immo-ka.com/",
4082 2912 "tag": "accueil",
4083 "issues": [
4084 "pas de compensation padding sous la barre basse [button.fab] h=48px (body 0px / main 0px)",
4085 "2 champ(s) <16px (zoom iOS) : select, textarea",
4086 "3 cible(s) tactile(s) <34px : a.brand.active(92×27), a.ka-signup(99×17), a.gk-badge(166×30)",
4087 "menu ouvert SANS blocage du scroll d'arrière-plan"
4088 ],
2913 + "issues": [],
4089 2914 "data": {
4090 2915 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
4091 2916 "overflowPx": 0,
@@ -4113,7 +2938,7 @@
4113 2938 "b": 646,
4114 2939 "h": 48
4115 2940 },
4116 "bottomAnchored": true,
2941 + "bottomAnchored": false,
4117 2942 "z": "80",
4118 2943 "brokenBy": null,
4119 2944 "padBottom": "13px",
@@ -4127,60 +2952,26 @@
4127 2952 "b": 576,
4128 2953 "h": 58
4129 2954 },
4130 "bottomAnchored": true,
2955 + "bottomAnchored": false,
4131 2956 "z": "2147483000",
4132 2957 "brokenBy": null,
4133 "padBottom": "0px",
2958 + "padBottom": "3px",
4134 2959 "cssBottom": "88px"
4135 2960 }
4136 2961 ],
4137 "bottomBar": {
4138 "sel": "button.fab",
4139 "h": 48,
4140 "bodyPadBottom": 0,
4141 "mainPadBottom": 0
4142 },
4143 "smallInputs": [
4144 {
4145 "sel": "select",
4146 "fs": 12
4147 },
4148 {
4149 "sel": "textarea",
4150 "fs": 13.5
4151 }
4152 ],
4153 "smallTargets": [
4154 {
4155 "sel": "a.brand.active",
4156 "w": 92,
4157 "h": 27,
4158 "text": "ImmoKa"
4159 },
4160 {
4161 "sel": "a.ka-signup",
4162 "w": 99,
4163 "h": 17,
4164 "text": "Créer un compte"
4165 },
4166 {
4167 "sel": "a.gk-badge",
4168 "w": 166,
4169 "h": 30,
4170 "text": "Un serviceGroupeKA"
4171 }
4172 ],
2962 + "smallInputs": [],
2963 + "smallTargets": [],
4173 2964 "dropdownCandidates": [],
4174 2965 "styleSheets": [
4175 2966 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap",
4176 "https://www.immo-ka.com/assets/index-GVlL0Z3K.css"
2967 + "https://www.immo-ka.com/assets/index-BkbBvPEy.css"
4177 2968 ]
4178 2969 },
4179 2970 "css": {
4180 "vh100": 0,
4181 "dvh": 5,
2971 + "vh100": 5,
2972 + "dvh": 10,
4182 2973 "svh": 0,
4183 "safeArea": 8,
2974 + "safeArea": 11,
4184 2975 "hoverReveal": [],
4185 2976 "zMax": 2147483001
4186 2977 }
@@ -4194,12 +2985,9 @@
4194 2985 {
4195 2986 "url": "https://www.vrai-prix.com/",
4196 2987 "tag": "accueil",
4197 "issues": [
4198 "2 champ(s) <16px (zoom iOS) : input#vp-menu, textarea",
4199 "1 cible(s) tactile(s) <34px : a.vp-display.group.flex(92×28)"
4200 ],
2988 + "issues": [],
4201 2989 "data": {
4202 "viewport": "width=device-width, initial-scale=1",
2990 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
4203 2991 "overflowPx": 0,
4204 2992 "overflowEls": [],
4205 2993 "fixed": [
@@ -4211,47 +2999,25 @@
4211 2999 "b": 646,
4212 3000 "h": 58
4213 3001 },
4214 "bottomAnchored": true,
3002 + "bottomAnchored": false,
4215 3003 "z": "2147483000",
4216 3004 "brokenBy": null,
4217 3005 "padBottom": "0px",
4218 3006 "cssBottom": "18px"
4219 3007 }
4220 3008 ],
4221 "bottomBar": {
4222 "sel": "button.kaa-btn",
4223 "h": 58,
4224 "bodyPadBottom": 0,
4225 "mainPadBottom": 64
4226 },
4227 "smallInputs": [
4228 {
4229 "sel": "input#vp-menu",
4230 "fs": 15
4231 },
4232 {
4233 "sel": "textarea",
4234 "fs": 13.5
4235 }
4236 ],
4237 "smallTargets": [
4238 {
4239 "sel": "a.vp-display.group.flex",
4240 "w": 92,
4241 "h": 28,
4242 "text": "VraiPrix"
4243 }
4244 ],
3009 + "smallInputs": [],
3010 + "smallTargets": [],
4245 3011 "dropdownCandidates": [],
4246 3012 "styleSheets": [
4247 "https://www.vrai-prix.com/_next/static/chunks/3lolbwhnol3ir.css"
3013 + "https://www.vrai-prix.com/_next/static/chunks/2lip6qt0tmnjt.css"
4248 3014 ]
4249 3015 },
4250 3016 "css": {
4251 "vh100": 0,
4252 "dvh": 4,
3017 + "vh100": 3,
3018 + "dvh": 9,
4253 3019 "svh": 1,
4254 "safeArea": 6,
3020 + "safeArea": 13,
4255 3021 "hoverReveal": [],
4256 3022 "zMax": 2147483001
4257 3023 }
@@ -4265,11 +3031,7 @@
4265 3031 {
4266 3032 "url": "https://www.auto-ka.com/",
4267 3033 "tag": "accueil",
4268 "issues": [
4269 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
4270 "2 champ(s) <16px (zoom iOS) : select#f-sort, textarea",
4271 "1 cible(s) tactile(s) <34px : a.brand.active(89×28)"
4272 ],
3034 + "issues": [],
4273 3035 "data": {
4274 3036 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
4275 3037 "overflowPx": 0,
@@ -4297,48 +3059,26 @@
4297 3059 "b": 646,
4298 3060 "h": 58
4299 3061 },
4300 "bottomAnchored": true,
3062 + "bottomAnchored": false,
4301 3063 "z": "2147483000",
4302 3064 "brokenBy": null,
4303 "padBottom": "0px",
3065 + "padBottom": "3px",
4304 3066 "cssBottom": "18px"
4305 3067 }
4306 3068 ],
4307 "bottomBar": {
4308 "sel": "button.kaa-btn",
4309 "h": 58,
4310 "bodyPadBottom": 0,
4311 "mainPadBottom": 0
4312 },
4313 "smallInputs": [
4314 {
4315 "sel": "select#f-sort",
4316 "fs": 13.5
4317 },
4318 {
4319 "sel": "textarea",
4320 "fs": 13.5
4321 }
4322 ],
4323 "smallTargets": [
4324 {
4325 "sel": "a.brand.active",
4326 "w": 89,
4327 "h": 28,
4328 "text": "AutoKaVoitures usagé"
4329 }
4330 ],
3069 + "smallInputs": [],
3070 + "smallTargets": [],
4331 3071 "dropdownCandidates": [],
4332 3072 "styleSheets": [
4333 3073 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap",
4334 "https://www.auto-ka.com/assets/index-L7B7KA-g.css"
3074 + "https://www.auto-ka.com/assets/index-CatFiVnf.css"
4335 3075 ]
4336 3076 },
4337 3077 "css": {
4338 "vh100": 0,
4339 "dvh": 2,
3078 + "vh100": 5,
3079 + "dvh": 7,
4340 3080 "svh": 0,
4341 "safeArea": 3,
3081 + "safeArea": 7,
4342 3082 "hoverReveal": [],
4343 3083 "zMax": 2147483001
4344 3084 }
@@ -4352,11 +3092,7 @@
4352 3092 {
4353 3093 "url": "https://www.fabri-ka.com/",
4354 3094 "tag": "accueil",
4355 "issues": [
4356 "pas de compensation padding sous la barre basse [nav.bottom-nav] h=58px (body 0px / main 0px)",
4357 "2 champ(s) <16px (zoom iOS) : input#header-search-input, textarea",
4358 "1 cible(s) tactile(s) <34px : a.logo(98×29)"
4359 ],
3095 + "issues": [],
4360 3096 "data": {
4361 3097 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
4362 3098 "overflowPx": 0,
@@ -4398,10 +3134,10 @@
4398 3134 "b": 646,
4399 3135 "h": 58
4400 3136 },
4401 "bottomAnchored": true,
3137 + "bottomAnchored": false,
4402 3138 "z": "2147483000",
4403 3139 "brokenBy": null,
4404 "padBottom": "0px",
3140 + "padBottom": "3px",
4405 3141 "cssBottom": "18px"
4406 3142 }
4407 3143 ],
@@ -4409,37 +3145,22 @@
4409 3145 "sel": "nav.bottom-nav",
4410 3146 "h": 58,
4411 3147 "bodyPadBottom": 0,
4412 "mainPadBottom": 0
3148 + "mainPadBottom": 0,
3149 + "wrapPadBottom": 102
4413 3150 },
4414 "smallInputs": [
4415 {
4416 "sel": "input#header-search-input",
4417 "fs": 14.4
4418 },
4419 {
4420 "sel": "textarea",
4421 "fs": 13.5
4422 }
4423 ],
4424 "smallTargets": [
4425 {
4426 "sel": "a.logo",
4427 "w": 98,
4428 "h": 29,
4429 "text": "Fabri·Ka"
4430 }
4431 ],
3151 + "smallInputs": [],
3152 + "smallTargets": [],
4432 3153 "dropdownCandidates": [],
4433 3154 "styleSheets": [
4434 3155 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap",
4435 "https://www.fabri-ka.com/assets/index-CixgUAZQ.css"
3156 + "https://www.fabri-ka.com/assets/index-DLikZYjG.css"
4436 3157 ]
4437 3158 },
4438 3159 "css": {
4439 "vh100": 2,
4440 "dvh": 4,
3160 + "vh100": 7,
3161 + "dvh": 10,
4441 3162 "svh": 0,
4442 "safeArea": 4,
3163 + "safeArea": 7,
4443 3164 "hoverReveal": [],
4444 3165 "zMax": 2147483001
4445 3166 }
@@ -4453,11 +3174,7 @@
4453 3174 {
4454 3175 "url": "https://www.food-ka.com/",
4455 3176 "tag": "accueil",
4456 "issues": [
4457 "pas de compensation padding sous la barre basse [button.fab] h=48px (body 0px / main 0px)",
4458 "6 champ(s) <16px (zoom iOS) : input#f-q, select, select",
4459 "2 cible(s) tactile(s) <34px : a.brand.active(121×27), a.gk-badge(166×30)"
4460 ],
3177 + "issues": [],
4461 3178 "data": {
4462 3179 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
4463 3180 "overflowPx": 0,
@@ -4481,15 +3198,15 @@
4481 3198 "sel": "button.fab",
4482 3199 "pos": "fixed",
4483 3200 "rect": {
4484 "t": 598,
4485 "b": 646,
3201 + "t": 322,
3202 + "b": 370,
4486 3203 "h": 48
4487 3204 },
4488 "bottomAnchored": true,
4489 "z": "80",
3205 + "bottomAnchored": false,
3206 + "z": "600",
4490 3207 "brokenBy": null,
4491 3208 "padBottom": "13px",
4492 "cssBottom": "18px"
3209 + "cssBottom": "294px"
4493 3210 },
4494 3211 {
4495 3212 "sel": "div.cookie-banner",
@@ -4500,7 +3217,7 @@
4500 3217 "h": 264
4501 3218 },
4502 3219 "bottomAnchored": true,
4503 "z": "80",
3220 + "z": "950",
4504 3221 "brokenBy": null,
4505 3222 "padBottom": "0px",
4506 3223 "cssBottom": "12px"
@@ -4513,70 +3230,33 @@
4513 3230 "b": 646,
4514 3231 "h": 58
4515 3232 },
4516 "bottomAnchored": true,
3233 + "bottomAnchored": false,
4517 3234 "z": "2147483000",
4518 3235 "brokenBy": null,
4519 "padBottom": "0px",
3236 + "padBottom": "3px",
4520 3237 "cssBottom": "18px"
4521 3238 }
4522 3239 ],
4523 3240 "bottomBar": {
4524 "sel": "button.fab",
4525 "h": 48,
3241 + "sel": "div.cookie-banner",
3242 + "h": 264,
4526 3243 "bodyPadBottom": 0,
4527 "mainPadBottom": 0
3244 + "mainPadBottom": 0,
3245 + "wrapPadBottom": 44
4528 3246 },
4529 "smallInputs": [
4530 {
4531 "sel": "input#f-q",
4532 "fs": 15
4533 },
4534 {
4535 "sel": "select",
4536 "fs": 14.5
4537 },
4538 {
4539 "sel": "select",
4540 "fs": 14.5
4541 },
4542 {
4543 "sel": "select",
4544 "fs": 14.5
4545 },
4546 {
4547 "sel": "select",
4548 "fs": 14.5
4549 },
4550 {
4551 "sel": "textarea",
4552 "fs": 13.5
4553 }
4554 ],
4555 "smallTargets": [
4556 {
4557 "sel": "a.brand.active",
4558 "w": 121,
4559 "h": 27,
4560 "text": "FoodKaÉpicerie — tou"
4561 },
4562 {
4563 "sel": "a.gk-badge",
4564 "w": 166,
4565 "h": 30,
4566 "text": "Un serviceGroupeKA"
4567 }
4568 ],
3247 + "smallInputs": [],
3248 + "smallTargets": [],
4569 3249 "dropdownCandidates": [],
4570 3250 "styleSheets": [
4571 3251 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap",
4572 "https://www.food-ka.com/assets/index-D17kJdwk.css"
3252 + "https://www.food-ka.com/assets/index-DaTmWgLU.css"
4573 3253 ]
4574 3254 },
4575 3255 "css": {
4576 "vh100": 0,
4577 "dvh": 3,
3256 + "vh100": 5,
3257 + "dvh": 8,
4578 3258 "svh": 0,
4579 "safeArea": 8,
3259 + "safeArea": 11,
4580 3260 "hoverReveal": [],
4581 3261 "zMax": 2147483001
4582 3262 }
@@ -4590,10 +3270,7 @@
4590 3270 {
4591 3271 "url": "https://www.resto-ka.com/",
4592 3272 "tag": "accueil",
4593 "issues": [
4594 "1 champ(s) <16px (zoom iOS) : textarea",
4595 "2 cible(s) tactile(s) <34px : a.brand.active(138×30), a.gk-badge(166×30)"
4596 ],
3273 + "issues": [],
4597 3274 "data": {
4598 3275 "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
4599 3276 "overflowPx": 0,
@@ -4621,7 +3298,7 @@
4621 3298 "b": 590,
4622 3299 "h": 48
4623 3300 },
4624 "bottomAnchored": true,
3301 + "bottomAnchored": false,
4625 3302 "z": "80",
4626 3303 "brokenBy": null,
4627 3304 "padBottom": "13px",
@@ -4649,50 +3326,33 @@
4649 3326 "b": 646,
4650 3327 "h": 58
4651 3328 },
4652 "bottomAnchored": true,
3329 + "bottomAnchored": false,
4653 3330 "z": "2147483000",
4654 3331 "brokenBy": null,
4655 "padBottom": "0px",
3332 + "padBottom": "3px",
4656 3333 "cssBottom": "18px"
4657 3334 }
4658 3335 ],
4659 3336 "bottomBar": {
4660 "sel": "button.fab",
4661 "h": 48,
3337 + "sel": "nav.tabbar.tabbar-3",
3338 + "h": 62,
4662 3339 "bodyPadBottom": 64,
4663 "mainPadBottom": 0
3340 + "mainPadBottom": 0,
3341 + "wrapPadBottom": 72
4664 3342 },
4665 "smallInputs": [
4666 {
4667 "sel": "textarea",
4668 "fs": 13.5
4669 }
4670 ],
4671 "smallTargets": [
4672 {
4673 "sel": "a.brand.active",
4674 "w": 138,
4675 "h": 30,
4676 "text": "Resto-KaChaque resto"
4677 },
4678 {
4679 "sel": "a.gk-badge",
4680 "w": 166,
4681 "h": 30,
4682 "text": "Un serviceGroupeKA"
4683 }
4684 ],
3343 + "smallInputs": [],
3344 + "smallTargets": [],
4685 3345 "dropdownCandidates": [],
4686 3346 "styleSheets": [
4687 3347 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
4688 "https://www.resto-ka.com/assets/index-CTEArry7.css"
3348 + "https://www.resto-ka.com/assets/index-BT-Yu267.css"
4689 3349 ]
4690 3350 },
4691 3351 "css": {
4692 "vh100": 0,
4693 "dvh": 3,
3352 + "vh100": 5,
3353 + "dvh": 8,
4694 3354 "svh": 0,
4695 "safeArea": 9,
3355 + "safeArea": 12,
4696 3356 "hoverReveal": [],
4697 3357 "zMax": 2147483001
4698 3358 }
@@ -4706,13 +3366,9 @@
4706 3366 {
4707 3367 "url": "https://www.sorti-ka.com/",
4708 3368 "tag": "accueil",
4709 "issues": [
4710 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
4711 "6 champ(s) <16px (zoom iOS) : input#q, select#region, select#period",
4712 "2 cible(s) tactile(s) <34px : a.brand(98×26), a.gk-badge(166×30)"
4713 ],
3369 + "issues": [],
4714 3370 "data": {
4715 "viewport": "width=device-width, initial-scale=1",
3371 + "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
4716 3372 "overflowPx": 0,
4717 3373 "overflowEls": [],
4718 3374 "fixed": [
@@ -4738,59 +3394,15 @@
4738 3394 "b": 646,
4739 3395 "h": 58
4740 3396 },
4741 "bottomAnchored": true,
3397 + "bottomAnchored": false,
4742 3398 "z": "2147483000",
4743 3399 "brokenBy": null,
4744 "padBottom": "0px",
3400 + "padBottom": "3px",
4745 3401 "cssBottom": "18px"
4746 3402 }
4747 3403 ],
4748 "bottomBar": {
4749 "sel": "button.kaa-btn",
4750 "h": 58,
4751 "bodyPadBottom": 0,
4752 "mainPadBottom": 0
4753 },
4754 "smallInputs": [
4755 {
4756 "sel": "input#q",
4757 "fs": 14
4758 },
4759 {
4760 "sel": "select#region",
4761 "fs": 13.5
4762 },
4763 {
4764 "sel": "select#period",
4765 "fs": 13.5
4766 },
4767 {
4768 "sel": "input#st-from",
4769 "fs": 13
4770 },
4771 {
4772 "sel": "input#st-to",
4773 "fs": 13
4774 },
4775 {
4776 "sel": "textarea",
4777 "fs": 13.5
4778 }
4779 ],
4780 "smallTargets": [
4781 {
4782 "sel": "a.brand",
4783 "w": 98,
4784 "h": 26,
4785 "text": "Sorti·Ka"
4786 },
4787 {
4788 "sel": "a.gk-badge",
4789 "w": 166,
4790 "h": 30,
4791 "text": "Un service GroupeKA"
4792 }
4793 ],
3404 + "smallInputs": [],
3405 + "smallTargets": [],
4794 3406 "dropdownCandidates": [],
4795 3407 "styleSheets": [
4796 3408 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
@@ -4798,10 +3410,10 @@
4798 3410 ]
4799 3411 },
4800 3412 "css": {
4801 "vh100": 0,
4802 "dvh": 2,
3413 + "vh100": 7,
3414 + "dvh": 8,
4803 3415 "svh": 0,
4804 "safeArea": 3,
3416 + "safeArea": 6,
4805 3417 "hoverReveal": [],
4806 3418 "zMax": 2147483001
4807 3419 }
@@ -4815,10 +3427,7 @@
4815 3427 {
4816 3428 "url": "https://www.crea-ka.com/",
4817 3429 "tag": "accueil",
4818 "issues": [
4819 "1 champ(s) <16px (zoom iOS) : textarea",
4820 "1 cible(s) tactile(s) <34px : a.brand(112×26)"
4821 ],
3430 + "issues": [],
4822 3431 "data": {
4823 3432 "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
4824 3433 "overflowPx": 0,
@@ -4874,10 +3483,10 @@
4874 3483 "b": 646,
4875 3484 "h": 58
4876 3485 },
4877 "bottomAnchored": true,
3486 + "bottomAnchored": false,
4878 3487 "z": "2147483000",
4879 3488 "brokenBy": null,
4880 "padBottom": "0px",
3489 + "padBottom": "3px",
4881 3490 "cssBottom": "18px"
4882 3491 }
4883 3492 ],
@@ -4885,32 +3494,21 @@
4885 3494 "sel": "nav.tabbar",
4886 3495 "h": 61,
4887 3496 "bodyPadBottom": 64,
4888 "mainPadBottom": 0
3497 + "mainPadBottom": 0,
3498 + "wrapPadBottom": 76
4889 3499 },
4890 "smallInputs": [
4891 {
4892 "sel": "textarea",
4893 "fs": 13.5
4894 }
4895 ],
4896 "smallTargets": [
4897 {
4898 "sel": "a.brand",
4899 "w": 112,
4900 "h": 26,
4901 "text": "CréaKa"
4902 }
4903 ],
3500 + "smallInputs": [],
3501 + "smallTargets": [],
4904 3502 "dropdownCandidates": [],
4905 3503 "styleSheets": [
4906 3504 "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap"
4907 3505 ]
4908 3506 },
4909 3507 "css": {
4910 "vh100": 0,
4911 "dvh": 2,
3508 + "vh100": 7,
3509 + "dvh": 8,
4912 3510 "svh": 0,
4913 "safeArea": 6,
3511 + "safeArea": 9,
4914 3512 "hoverReveal": [],
4915 3513 "zMax": 2147483001
4916 3514 }
@@ -4924,10 +3522,7 @@
4924 3522 {
4925 3523 "url": "https://www.api-ka.com/",
4926 3524 "tag": "accueil",
4927 "issues": [
4928 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
4929 "5 champ(s) <16px (zoom iOS) : select#pg-ep, select#pgf-service, input#pgf-page"
4930 ],
3525 + "issues": [],
4931 3526 "data": {
4932 3527 "viewport": "width=device-width, initial-scale=1, viewport-fit=cover",
4933 3528 "overflowPx": 0,
@@ -4955,41 +3550,14 @@
4955 3550 "b": 646,
4956 3551 "h": 58
4957 3552 },
4958 "bottomAnchored": true,
3553 + "bottomAnchored": false,
4959 3554 "z": "2147483000",
4960 3555 "brokenBy": null,
4961 "padBottom": "0px",
3556 + "padBottom": "3px",
4962 3557 "cssBottom": "18px"
4963 3558 }
4964 3559 ],
4965 "bottomBar": {
4966 "sel": "button.kaa-btn",
4967 "h": 58,
4968 "bodyPadBottom": 0,
4969 "mainPadBottom": 0
4970 },
4971 "smallInputs": [
4972 {
4973 "sel": "select#pg-ep",
4974 "fs": 13
4975 },
4976 {
4977 "sel": "select#pgf-service",
4978 "fs": 13
4979 },
4980 {
4981 "sel": "input#pgf-page",
4982 "fs": 13
4983 },
4984 {
4985 "sel": "input#pgf-limit",
4986 "fs": 13
4987 },
4988 {
4989 "sel": "textarea",
4990 "fs": 13.5
4991 }
4992 ],
3560 + "smallInputs": [],
4993 3561 "smallTargets": [],
4994 3562 "dropdownCandidates": [],
4995 3563 "styleSheets": [
@@ -4998,10 +3566,10 @@
4998 3566 ]
4999 3567 },
5000 3568 "css": {
5001 "vh100": 0,
5002 "dvh": 2,
3569 + "vh100": 7,
3570 + "dvh": 8,
5003 3571 "svh": 0,
5004 "safeArea": 3,
3572 + "safeArea": 6,
5005 3573 "hoverReveal": [],
5006 3574 "zMax": 2147483001
5007 3575 }
@@ -5015,13 +3583,9 @@
5015 3583 {
5016 3584 "url": "https://www.job-ka.com/",
5017 3585 "tag": "accueil",
5018 "issues": [
5019 "pas de compensation padding sous la barre basse [button.kaa-btn] h=58px (body 0px / main 0px)",
5020 "8 champ(s) <16px (zoom iOS) : input, select, select",
5021 "2 cible(s) tactile(s) <34px : a.logo.active(63×31), a.gk-badge.gk-badge--dark(150×30)"
5022 ],
3586 + "issues": [],
5023 3587 "data": {
5024 "viewport": "width=device-width, initial-scale=1.0",
3588 + "viewport": "width=device-width, initial-scale=1.0, viewport-fit=cover",
5025 3589 "overflowPx": 0,
5026 3590 "overflowEls": [],
5027 3591 "fixed": [
@@ -5030,11 +3594,11 @@
5030 3594 "pos": "sticky",
5031 3595 "rect": {
5032 3596 "t": 0,
5033 "b": 126,
5034 "h": 126
3597 + "b": 95,
3598 + "h": 95
5035 3599 },
5036 3600 "bottomAnchored": false,
5037 "z": "50",
3601 + "z": "500",
5038 3602 "brokenBy": null,
5039 3603 "padBottom": "0px",
5040 3604 "cssBottom": "auto"
@@ -5047,78 +3611,26 @@
5047 3611 "b": 646,
5048 3612 "h": 58
5049 3613 },
5050 "bottomAnchored": true,
3614 + "bottomAnchored": false,
5051 3615 "z": "2147483000",
5052 3616 "brokenBy": null,
5053 "padBottom": "0px",
3617 + "padBottom": "3px",
5054 3618 "cssBottom": "18px"
5055 3619 }
5056 3620 ],
5057 "bottomBar": {
5058 "sel": "button.kaa-btn",
5059 "h": 58,
5060 "bodyPadBottom": 0,
5061 "mainPadBottom": 0
5062 },
5063 "smallInputs": [
5064 {
5065 "sel": "input",
5066 "fs": 15
5067 },
5068 {
5069 "sel": "select",
5070 "fs": 15
5071 },
5072 {
5073 "sel": "select",
5074 "fs": 15
5075 },
5076 {
5077 "sel": "select",
5078 "fs": 15
5079 },
5080 {
5081 "sel": "select",
5082 "fs": 15
5083 },
5084 {
5085 "sel": "input",
5086 "fs": 11
5087 },
5088 {
5089 "sel": "select",
5090 "fs": 13
5091 },
5092 {
5093 "sel": "textarea",
5094 "fs": 13.5
5095 }
5096 ],
5097 "smallTargets": [
5098 {
5099 "sel": "a.logo.active",
5100 "w": 63,
5101 "h": 31,
5102 "text": "Job·Ka"
5103 },
5104 {
5105 "sel": "a.gk-badge.gk-badge--dark",
5106 "w": 150,
5107 "h": 30,
5108 "text": "Un serviceGroupeKA"
5109 }
5110 ],
3621 + "smallInputs": [],
3622 + "smallTargets": [],
5111 3623 "dropdownCandidates": [],
5112 3624 "styleSheets": [
5113 3625 "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@500;700&display=swap",
5114 "https://www.job-ka.com/assets/index-BG5XH6jv.css"
3626 + "https://www.job-ka.com/assets/index-BiS4mnrO.css"
5115 3627 ]
5116 3628 },
5117 3629 "css": {
5118 "vh100": 1,
5119 "dvh": 2,
3630 + "vh100": 6,
3631 + "dvh": 8,
5120 3632 "svh": 0,
5121 "safeArea": 3,
3633 + "safeArea": 7,
5122 3634 "hoverReveal": [],
5123 3635 "zMax": 2147483001
5124 3636 }
added audit/resto-ka-android-bas.png +0 −0

Binary file not shown.

added audit/resto-ka-android-menu.png +0 −0

Binary file not shown.

added audit/resto-ka-android.png +0 −0

Binary file not shown.

added audit/resto-ka-ios-bas.png +0 −0

Binary file not shown.

added audit/resto-ka-ios-menu.png +0 −0

Binary file not shown.

added audit/resto-ka-ios.png +0 −0

Binary file not shown.

added audit/simulator/api-ka-iphone17pro.png +0 −0

Binary file not shown.

added audit/simulator/auto-ka-iphone17pro.png +0 −0

Binary file not shown.

added audit/simulator/crea-ka-iphone17pro.png +0 −0

Binary file not shown.

added audit/simulator/fabri-ka-iphone17pro.png +0 −0

Binary file not shown.

added audit/simulator/food-ka-iphone17pro.png +0 −0

Binary file not shown.

added audit/simulator/groupe-ka-iphone17pro.png +0 −0

Binary file not shown.

added audit/simulator/immo-ka-iphone17pro.png +0 −0

Binary file not shown.

added audit/simulator/job-ka-iphone17pro.png +0 −0

Binary file not shown.

added audit/simulator/lou-ka-iphone17pro.png +0 −0

Binary file not shown.

added audit/simulator/resto-ka-iphone17pro.png +0 −0

Binary file not shown.

added audit/simulator/sorti-ka-iphone17pro.png +0 −0

Binary file not shown.

added audit/simulator/trouve-ka-iphone17pro.png +0 −0

Binary file not shown.

added audit/simulator/vrai-prix-iphone17pro.png +0 −0

Binary file not shown.

added audit/sorti-ka-android-bas.png +0 −0

Binary file not shown.

added audit/sorti-ka-android.png +0 −0

Binary file not shown.

added audit/sorti-ka-ios-bas.png +0 −0

Binary file not shown.

added audit/sorti-ka-ios.png +0 −0

Binary file not shown.

added audit/trouve-ka-android-bas.png +0 −0

Binary file not shown.

added audit/trouve-ka-android-menu.png +0 −0

Binary file not shown.

added audit/trouve-ka-android.png +0 −0

Binary file not shown.

added audit/trouve-ka-ios-bas.png +0 −0

Binary file not shown.

added audit/trouve-ka-ios-menu.png +0 −0

Binary file not shown.

added audit/trouve-ka-ios.png +0 −0

Binary file not shown.

added audit/vrai-prix-android-bas.png +0 −0

Binary file not shown.

added audit/vrai-prix-android-menu.png +0 −0

Binary file not shown.

added audit/vrai-prix-android.png +0 −0

Binary file not shown.

added audit/vrai-prix-ios-bas.png +0 −0

Binary file not shown.

added audit/vrai-prix-ios-menu.png +0 −0

Binary file not shown.

added audit/vrai-prix-ios.png +0 −0

Binary file not shown.

modified mobile-audit.mjs +3 −1
@@ -114,7 +114,9 @@ const PAGE_AUDIT = `(() => {
114 114 const main = document.querySelector("main");
115 115 const mainPad = main ? parseFloat(getComputedStyle(main).paddingBottom) || 0 : 0;
116 116 let wrapPad = 0;
117 for (const w of document.querySelectorAll("#root, #__next, .app, #app")) {
117 + /* la compensation peut aussi être portée par le footer (pattern tab bar :
118 + le dernier bloc dégage la barre, le contenu défile dessous) */
119 + for (const w of document.querySelectorAll("#root, #__next, .app, #app, footer, .ka-footer")) {
118 120 wrapPad = Math.max(wrapPad, parseFloat(getComputedStyle(w).paddingBottom) || 0);
119 121 }
120 122 res.bottomBar = { sel: bar.sel, h: bar.rect.h, bodyPadBottom: bodyPad, mainPadBottom: mainPad, wrapPadBottom: wrapPad };
added regression/api-ka-1574x768.png +0 −0

Binary file not shown.

added regression/api-ka-360x738.png +0 −0

Binary file not shown.

added regression/api-ka-390x799.png +0 −0

Binary file not shown.

added regression/api-ka-414x849.png +0 −0

Binary file not shown.

added regression/api-ka-768x1574.png +0 −0

Binary file not shown.

added regression/api-ka-799x390.png +0 −0

Binary file not shown.

added regression/auto-ka-1574x768.png +0 −0

Binary file not shown.

added regression/auto-ka-360x738.png +0 −0

Binary file not shown.

added regression/auto-ka-390x799.png +0 −0

Binary file not shown.

added regression/auto-ka-414x849.png +0 −0

Binary file not shown.

added regression/auto-ka-768x1574.png +0 −0

Binary file not shown.

added regression/auto-ka-799x390.png +0 −0

Binary file not shown.

added regression/baseline.log +80 −0
@@ -0,0 +1,80 @@
1 +✅ groupe-ka 360×738 (portrait)
2 +✅ groupe-ka 390×799 (portrait)
3 +✅ groupe-ka 799×390 (paysage)
4 +✅ groupe-ka 414×849 (portrait)
5 +✅ groupe-ka 768×1574 (portrait)
6 +✅ groupe-ka 1574×768 (paysage)
7 +✅ trouve-ka 360×738 (portrait)
8 +✅ trouve-ka 390×799 (portrait)
9 +✅ trouve-ka 799×390 (paysage)
10 +✅ trouve-ka 414×849 (portrait)
11 +✅ trouve-ka 768×1574 (portrait)
12 +✅ trouve-ka 1574×768 (paysage)
13 +✅ lou-ka 360×738 (portrait)
14 +✅ lou-ka 390×799 (portrait)
15 +✅ lou-ka 799×390 (paysage)
16 +✅ lou-ka 414×849 (portrait)
17 +✅ lou-ka 768×1574 (portrait)
18 +✅ lou-ka 1574×768 (paysage)
19 +✅ immo-ka 360×738 (portrait)
20 +✅ immo-ka 390×799 (portrait)
21 +✅ immo-ka 799×390 (paysage)
22 +✅ immo-ka 414×849 (portrait)
23 +✅ immo-ka 768×1574 (portrait)
24 +✅ immo-ka 1574×768 (paysage)
25 +✅ vrai-prix 360×738 (portrait)
26 +✅ vrai-prix 390×799 (portrait)
27 +✅ vrai-prix 799×390 (paysage)
28 +✅ vrai-prix 414×849 (portrait)
29 +✅ vrai-prix 768×1574 (portrait)
30 +✅ vrai-prix 1574×768 (paysage)
31 +✅ auto-ka 360×738 (portrait)
32 +✅ auto-ka 390×799 (portrait)
33 +✅ auto-ka 799×390 (paysage)
34 +✅ auto-ka 414×849 (portrait)
35 +✅ auto-ka 768×1574 (portrait)
36 +✅ auto-ka 1574×768 (paysage)
37 +✅ fabri-ka 360×738 (portrait)
38 +✅ fabri-ka 390×799 (portrait)
39 +✅ fabri-ka 799×390 (paysage)
40 +✅ fabri-ka 414×849 (portrait)
41 +✅ fabri-ka 768×1574 (portrait)
42 +✅ fabri-ka 1574×768 (paysage)
43 +✅ food-ka 360×738 (portrait)
44 +✅ food-ka 390×799 (portrait)
45 +✅ food-ka 799×390 (paysage)
46 +✅ food-ka 414×849 (portrait)
47 +✅ food-ka 768×1574 (portrait)
48 +✅ food-ka 1574×768 (paysage)
49 +✅ resto-ka 360×738 (portrait)
50 +✅ resto-ka 390×799 (portrait)
51 +✅ resto-ka 799×390 (paysage)
52 +✅ resto-ka 414×849 (portrait)
53 +✅ resto-ka 768×1574 (portrait)
54 +✅ resto-ka 1574×768 (paysage)
55 +✅ sorti-ka 360×738 (portrait)
56 +✅ sorti-ka 390×799 (portrait)
57 +✅ sorti-ka 799×390 (paysage)
58 +✅ sorti-ka 414×849 (portrait)
59 +✅ sorti-ka 768×1574 (portrait)
60 +✅ sorti-ka 1574×768 (paysage)
61 +✅ crea-ka 360×738 (portrait)
62 +✅ crea-ka 390×799 (portrait)
63 +✅ crea-ka 799×390 (paysage)
64 +✅ crea-ka 414×849 (portrait)
65 +✅ crea-ka 768×1574 (portrait)
66 +✅ crea-ka 1574×768 (paysage)
67 +✅ api-ka 360×738 (portrait)
68 +✅ api-ka 390×799 (portrait)
69 +✅ api-ka 799×390 (paysage)
70 +✅ api-ka 414×849 (portrait)
71 +✅ api-ka 768×1574 (portrait)
72 +✅ api-ka 1574×768 (paysage)
73 +✅ job-ka 360×738 (portrait)
74 +✅ job-ka 390×799 (portrait)
75 +✅ job-ka 799×390 (paysage)
76 +✅ job-ka 414×849 (portrait)
77 +✅ job-ka 768×1574 (portrait)
78 +✅ job-ka 1574×768 (paysage)
79 +
80 +78 cas, 0 échec(s). Captures + last-run.json : /Users/simon-pierreboucher/Desktop/ka-ui/regression
added regression/crea-ka-1574x768.png +0 −0

Binary file not shown.

added regression/crea-ka-360x738.png +0 −0

Binary file not shown.

added regression/crea-ka-390x799.png +0 −0

Binary file not shown.

added regression/crea-ka-414x849.png +0 −0

Binary file not shown.

added regression/crea-ka-768x1574.png +0 −0

Binary file not shown.

added regression/crea-ka-799x390.png +0 −0

Binary file not shown.

added regression/fabri-ka-1574x768.png +0 −0

Binary file not shown.

added regression/fabri-ka-360x738.png +0 −0

Binary file not shown.

added regression/fabri-ka-390x799.png +0 −0

Binary file not shown.

added regression/fabri-ka-414x849.png +0 −0

Binary file not shown.

added regression/fabri-ka-768x1574.png +0 −0

Binary file not shown.

added regression/fabri-ka-799x390.png +0 −0

Binary file not shown.

added regression/food-ka-1574x768.png +0 −0

Binary file not shown.

added regression/food-ka-360x738.png +0 −0

Binary file not shown.

added regression/food-ka-390x799.png +0 −0

Binary file not shown.

added regression/food-ka-414x849.png +0 −0

Binary file not shown.

added regression/food-ka-768x1574.png +0 −0

Binary file not shown.

added regression/food-ka-799x390.png +0 −0

Binary file not shown.

added regression/groupe-ka-1574x768.png +0 −0

Binary file not shown.

added regression/groupe-ka-360x738.png +0 −0

Binary file not shown.

added regression/groupe-ka-390x799.png +0 −0

Binary file not shown.

added regression/groupe-ka-414x849.png +0 −0

Binary file not shown.

added regression/groupe-ka-768x1574.png +0 −0

Binary file not shown.

added regression/groupe-ka-799x390.png +0 −0

Binary file not shown.

added regression/immo-ka-1574x768.png +0 −0

Binary file not shown.

added regression/immo-ka-360x738.png +0 −0

Binary file not shown.

added regression/immo-ka-390x799.png +0 −0

Binary file not shown.

added regression/immo-ka-414x849.png +0 −0

Binary file not shown.

added regression/immo-ka-768x1574.png +0 −0

Binary file not shown.

added regression/immo-ka-799x390.png +0 −0

Binary file not shown.

added regression/job-ka-1574x768.png +0 −0

Binary file not shown.

added regression/job-ka-360x738.png +0 −0

Binary file not shown.

added regression/job-ka-390x799.png +0 −0

Binary file not shown.

added regression/job-ka-414x849.png +0 −0

Binary file not shown.

added regression/job-ka-768x1574.png +0 −0

Binary file not shown.

added regression/job-ka-799x390.png +0 −0

Binary file not shown.

added regression/last-run.json +474 −0
@@ -0,0 +1,474 @@
1 +{
2 + "date": "2026-08-19T05:18:44.251Z",
3 + "engine": "chromium",
4 + "rows": [
5 + {
6 + "site": "groupe-ka",
7 + "case": "360x738",
8 + "tag": "portrait",
9 + "errs": []
10 + },
11 + {
12 + "site": "groupe-ka",
13 + "case": "390x799",
14 + "tag": "portrait",
15 + "errs": []
16 + },
17 + {
18 + "site": "groupe-ka",
19 + "case": "799x390",
20 + "tag": "paysage",
21 + "errs": []
22 + },
23 + {
24 + "site": "groupe-ka",
25 + "case": "414x849",
26 + "tag": "portrait",
27 + "errs": []
28 + },
29 + {
30 + "site": "groupe-ka",
31 + "case": "768x1574",
32 + "tag": "portrait",
33 + "errs": []
34 + },
35 + {
36 + "site": "groupe-ka",
37 + "case": "1574x768",
38 + "tag": "paysage",
39 + "errs": []
40 + },
41 + {
42 + "site": "trouve-ka",
43 + "case": "360x738",
44 + "tag": "portrait",
45 + "errs": []
46 + },
47 + {
48 + "site": "trouve-ka",
49 + "case": "390x799",
50 + "tag": "portrait",
51 + "errs": []
52 + },
53 + {
54 + "site": "trouve-ka",
55 + "case": "799x390",
56 + "tag": "paysage",
57 + "errs": []
58 + },
59 + {
60 + "site": "trouve-ka",
61 + "case": "414x849",
62 + "tag": "portrait",
63 + "errs": []
64 + },
65 + {
66 + "site": "trouve-ka",
67 + "case": "768x1574",
68 + "tag": "portrait",
69 + "errs": []
70 + },
71 + {
72 + "site": "trouve-ka",
73 + "case": "1574x768",
74 + "tag": "paysage",
75 + "errs": []
76 + },
77 + {
78 + "site": "lou-ka",
79 + "case": "360x738",
80 + "tag": "portrait",
81 + "errs": []
82 + },
83 + {
84 + "site": "lou-ka",
85 + "case": "390x799",
86 + "tag": "portrait",
87 + "errs": []
88 + },
89 + {
90 + "site": "lou-ka",
91 + "case": "799x390",
92 + "tag": "paysage",
93 + "errs": []
94 + },
95 + {
96 + "site": "lou-ka",
97 + "case": "414x849",
98 + "tag": "portrait",
99 + "errs": []
100 + },
101 + {
102 + "site": "lou-ka",
103 + "case": "768x1574",
104 + "tag": "portrait",
105 + "errs": []
106 + },
107 + {
108 + "site": "lou-ka",
109 + "case": "1574x768",
110 + "tag": "paysage",
111 + "errs": []
112 + },
113 + {
114 + "site": "immo-ka",
115 + "case": "360x738",
116 + "tag": "portrait",
117 + "errs": []
118 + },
119 + {
120 + "site": "immo-ka",
121 + "case": "390x799",
122 + "tag": "portrait",
123 + "errs": []
124 + },
125 + {
126 + "site": "immo-ka",
127 + "case": "799x390",
128 + "tag": "paysage",
129 + "errs": []
130 + },
131 + {
132 + "site": "immo-ka",
133 + "case": "414x849",
134 + "tag": "portrait",
135 + "errs": []
136 + },
137 + {
138 + "site": "immo-ka",
139 + "case": "768x1574",
140 + "tag": "portrait",
141 + "errs": []
142 + },
143 + {
144 + "site": "immo-ka",
145 + "case": "1574x768",
146 + "tag": "paysage",
147 + "errs": []
148 + },
149 + {
150 + "site": "vrai-prix",
151 + "case": "360x738",
152 + "tag": "portrait",
153 + "errs": []
154 + },
155 + {
156 + "site": "vrai-prix",
157 + "case": "390x799",
158 + "tag": "portrait",
159 + "errs": []
160 + },
161 + {
162 + "site": "vrai-prix",
163 + "case": "799x390",
164 + "tag": "paysage",
165 + "errs": []
166 + },
167 + {
168 + "site": "vrai-prix",
169 + "case": "414x849",
170 + "tag": "portrait",
171 + "errs": []
172 + },
173 + {
174 + "site": "vrai-prix",
175 + "case": "768x1574",
176 + "tag": "portrait",
177 + "errs": []
178 + },
179 + {
180 + "site": "vrai-prix",
181 + "case": "1574x768",
182 + "tag": "paysage",
183 + "errs": []
184 + },
185 + {
186 + "site": "auto-ka",
187 + "case": "360x738",
188 + "tag": "portrait",
189 + "errs": []
190 + },
191 + {
192 + "site": "auto-ka",
193 + "case": "390x799",
194 + "tag": "portrait",
195 + "errs": []
196 + },
197 + {
198 + "site": "auto-ka",
199 + "case": "799x390",
200 + "tag": "paysage",
201 + "errs": []
202 + },
203 + {
204 + "site": "auto-ka",
205 + "case": "414x849",
206 + "tag": "portrait",
207 + "errs": []
208 + },
209 + {
210 + "site": "auto-ka",
211 + "case": "768x1574",
212 + "tag": "portrait",
213 + "errs": []
214 + },
215 + {
216 + "site": "auto-ka",
217 + "case": "1574x768",
218 + "tag": "paysage",
219 + "errs": []
220 + },
221 + {
222 + "site": "fabri-ka",
223 + "case": "360x738",
224 + "tag": "portrait",
225 + "errs": []
226 + },
227 + {
228 + "site": "fabri-ka",
229 + "case": "390x799",
230 + "tag": "portrait",
231 + "errs": []
232 + },
233 + {
234 + "site": "fabri-ka",
235 + "case": "799x390",
236 + "tag": "paysage",
237 + "errs": []
238 + },
239 + {
240 + "site": "fabri-ka",
241 + "case": "414x849",
242 + "tag": "portrait",
243 + "errs": []
244 + },
245 + {
246 + "site": "fabri-ka",
247 + "case": "768x1574",
248 + "tag": "portrait",
249 + "errs": []
250 + },
251 + {
252 + "site": "fabri-ka",
253 + "case": "1574x768",
254 + "tag": "paysage",
255 + "errs": []
256 + },
257 + {
258 + "site": "food-ka",
259 + "case": "360x738",
260 + "tag": "portrait",
261 + "errs": []
262 + },
263 + {
264 + "site": "food-ka",
265 + "case": "390x799",
266 + "tag": "portrait",
267 + "errs": []
268 + },
269 + {
270 + "site": "food-ka",
271 + "case": "799x390",
272 + "tag": "paysage",
273 + "errs": []
274 + },
275 + {
276 + "site": "food-ka",
277 + "case": "414x849",
278 + "tag": "portrait",
279 + "errs": []
280 + },
281 + {
282 + "site": "food-ka",
283 + "case": "768x1574",
284 + "tag": "portrait",
285 + "errs": []
286 + },
287 + {
288 + "site": "food-ka",
289 + "case": "1574x768",
290 + "tag": "paysage",
291 + "errs": []
292 + },
293 + {
294 + "site": "resto-ka",
295 + "case": "360x738",
296 + "tag": "portrait",
297 + "errs": []
298 + },
299 + {
300 + "site": "resto-ka",
301 + "case": "390x799",
302 + "tag": "portrait",
303 + "errs": []
304 + },
305 + {
306 + "site": "resto-ka",
307 + "case": "799x390",
308 + "tag": "paysage",
309 + "errs": []
310 + },
311 + {
312 + "site": "resto-ka",
313 + "case": "414x849",
314 + "tag": "portrait",
315 + "errs": []
316 + },
317 + {
318 + "site": "resto-ka",
319 + "case": "768x1574",
320 + "tag": "portrait",
321 + "errs": []
322 + },
323 + {
324 + "site": "resto-ka",
325 + "case": "1574x768",
326 + "tag": "paysage",
327 + "errs": []
328 + },
329 + {
330 + "site": "sorti-ka",
331 + "case": "360x738",
332 + "tag": "portrait",
333 + "errs": []
334 + },
335 + {
336 + "site": "sorti-ka",
337 + "case": "390x799",
338 + "tag": "portrait",
339 + "errs": []
340 + },
341 + {
342 + "site": "sorti-ka",
343 + "case": "799x390",
344 + "tag": "paysage",
345 + "errs": []
346 + },
347 + {
348 + "site": "sorti-ka",
349 + "case": "414x849",
350 + "tag": "portrait",
351 + "errs": []
352 + },
353 + {
354 + "site": "sorti-ka",
355 + "case": "768x1574",
356 + "tag": "portrait",
357 + "errs": []
358 + },
359 + {
360 + "site": "sorti-ka",
361 + "case": "1574x768",
362 + "tag": "paysage",
363 + "errs": []
364 + },
365 + {
366 + "site": "crea-ka",
367 + "case": "360x738",
368 + "tag": "portrait",
369 + "errs": []
370 + },
371 + {
372 + "site": "crea-ka",
373 + "case": "390x799",
374 + "tag": "portrait",
375 + "errs": []
376 + },
377 + {
378 + "site": "crea-ka",
379 + "case": "799x390",
380 + "tag": "paysage",
381 + "errs": []
382 + },
383 + {
384 + "site": "crea-ka",
385 + "case": "414x849",
386 + "tag": "portrait",
387 + "errs": []
388 + },
389 + {
390 + "site": "crea-ka",
391 + "case": "768x1574",
392 + "tag": "portrait",
393 + "errs": []
394 + },
395 + {
396 + "site": "crea-ka",
397 + "case": "1574x768",
398 + "tag": "paysage",
399 + "errs": []
400 + },
401 + {
402 + "site": "api-ka",
403 + "case": "360x738",
404 + "tag": "portrait",
405 + "errs": []
406 + },
407 + {
408 + "site": "api-ka",
409 + "case": "390x799",
410 + "tag": "portrait",
411 + "errs": []
412 + },
413 + {
414 + "site": "api-ka",
415 + "case": "799x390",
416 + "tag": "paysage",
417 + "errs": []
418 + },
419 + {
420 + "site": "api-ka",
421 + "case": "414x849",
422 + "tag": "portrait",
423 + "errs": []
424 + },
425 + {
426 + "site": "api-ka",
427 + "case": "768x1574",
428 + "tag": "portrait",
429 + "errs": []
430 + },
431 + {
432 + "site": "api-ka",
433 + "case": "1574x768",
434 + "tag": "paysage",
435 + "errs": []
436 + },
437 + {
438 + "site": "job-ka",
439 + "case": "360x738",
440 + "tag": "portrait",
441 + "errs": []
442 + },
443 + {
444 + "site": "job-ka",
445 + "case": "390x799",
446 + "tag": "portrait",
447 + "errs": []
448 + },
449 + {
450 + "site": "job-ka",
451 + "case": "799x390",
452 + "tag": "paysage",
453 + "errs": []
454 + },
455 + {
456 + "site": "job-ka",
457 + "case": "414x849",
458 + "tag": "portrait",
459 + "errs": []
460 + },
461 + {
462 + "site": "job-ka",
463 + "case": "768x1574",
464 + "tag": "portrait",
465 + "errs": []
466 + },
467 + {
468 + "site": "job-ka",
469 + "case": "1574x768",
470 + "tag": "paysage",
471 + "errs": []
472 + }
473 + ]
474 +}
\ No newline at end of file
added regression/lou-ka-1574x768.png +0 −0

Binary file not shown.

added regression/lou-ka-360x738.png +0 −0

Binary file not shown.

added regression/lou-ka-390x799.png +0 −0

Binary file not shown.

added regression/lou-ka-414x849.png +0 −0

Binary file not shown.

added regression/lou-ka-768x1574.png +0 −0

Binary file not shown.

added regression/lou-ka-799x390.png +0 −0

Binary file not shown.

added regression/resto-ka-1574x768.png +0 −0

Binary file not shown.

added regression/resto-ka-360x738.png +0 −0

Binary file not shown.

added regression/resto-ka-390x799.png +0 −0

Binary file not shown.

added regression/resto-ka-414x849.png +0 −0

Binary file not shown.

added regression/resto-ka-768x1574.png +0 −0

Binary file not shown.

added regression/resto-ka-799x390.png +0 −0

Binary file not shown.

added regression/sorti-ka-1574x768.png +0 −0

Binary file not shown.

added regression/sorti-ka-360x738.png +0 −0

Binary file not shown.

added regression/sorti-ka-390x799.png +0 −0

Binary file not shown.

added regression/sorti-ka-414x849.png +0 −0

Binary file not shown.

added regression/sorti-ka-768x1574.png +0 −0

Binary file not shown.

added regression/sorti-ka-799x390.png +0 −0

Binary file not shown.

added regression/trouve-ka-1574x768.png +0 −0

Binary file not shown.

added regression/trouve-ka-360x738.png +0 −0

Binary file not shown.

added regression/trouve-ka-390x799.png +0 −0

Binary file not shown.

added regression/trouve-ka-414x849.png +0 −0

Binary file not shown.

added regression/trouve-ka-768x1574.png +0 −0

Binary file not shown.

added regression/trouve-ka-799x390.png +0 −0

Binary file not shown.

added regression/vrai-prix-1574x768.png +0 −0

Binary file not shown.

added regression/vrai-prix-360x738.png +0 −0

Binary file not shown.

added regression/vrai-prix-390x799.png +0 −0

Binary file not shown.

added regression/vrai-prix-414x849.png +0 −0

Binary file not shown.

added regression/vrai-prix-768x1574.png +0 −0

Binary file not shown.

added regression/vrai-prix-799x390.png +0 −0

Binary file not shown.