Modern Web Guidance CLI: ce este, de ce să-l folosești și cum te ajută să scrii cod web mai modern

Paul Cozma

Ecran de laptop afisand cod colorat
Photo by Mohammad Rahmani on Unsplash

Introducere

Dacă ai folosit vreodată un agent de coding AI — fie că e vorba de GitHub Copilot, Claude Code, Gemini CLI sau orice alt instrument asistat de inteligență artificială — ai observat probabil că, deși util, tinde să genereze soluții bazate pe tehnologii mai vechi. Asta se întâmplă din cauza datelor de antrenament, care reflectă mai degrabă practici din trecut decât cele mai recente capabilități ale platformei web moderne. Modern Web Guidance rezolvă exact această problemă. Este un set de competențe (skills) care integrează expertiză despre platforma web, cele mai bune practici și date de compatibilitate cross-browser direct în agenții tăi de coding. Rezultatul? Cod mai curat, mai performant și aliniat la standardele actuale.

Ce este Modern Web Guidance CLI?

Pe scurt, modern-web-guidance este un instrument în linia de comandă (CLI) construit de echipa Chrome, care se instalează ca un plugin sau skill peste agentul tău de coding preferat. Odată instalat, acesta îi oferă agentului acces la o bibliotecă de ghiduri care acoperă peste 100 de cazuri de utilizare din lumea dezvoltării web moderne. Instalarea recomandată se face printr-o singură comandă:

npx modern-web-guidance@latest install

Dacă vrei mai mult control asupra skill-urilor pe care le instalezi, poți rula varianta interactivă:

npx modern-web-guidance@latest install --choose

CLI-ul este compatibil cu majoritatea agenților de coding populari, inclusiv Antigravity, Gemini CLI, GitHub CLI, Claude Code, Copilot CLI, Goose și JetBrains WebStorm.

De ce să-l folosești?

Există trei motive principale pentru care un dezvoltator web ar trebui să adopte Modern Web Guidance.

1. Agenții AI tind să ofere soluții învechite

Modelele de inteligență artificială sunt antrenate pe cantități enorme de cod din trecut. Când îi ceri unui agent să implementeze o componentă, el îți va genera cel mai probabil o soluție cu JavaScript masiv, ignorând API-urile native moderne din CSS și HTML. De exemplu, în loc să folosească elementul nativ dialog cu closedby pentru închidere prin click în afara ferestrei, va scrie sute de linii de JavaScript pentru un modal personalizat. Modern Web Guidance împinge agentul să adopte mai întâi funcționalitățile native, recurgând la polyfill-uri doar când este strict necesar.

2. Modelele AI nu știu sau au informații greșite despre API-urile web noi

Capabilitățile platformei web evoluează rapid: Container Queries, View Transitions, CSS Anchor Positioning, popover@starting-style și multe altele. Modelele AI nu sunt actualizate în timp real, așa că fie nu știu de existența acestor feature-uri, fie au informații incorecte despre compatibilitatea lor. Modern Web Guidance include ghiduri validate și calibrate constant, astfel încât agentul are mereu informația corectă la dispoziție.

3. Recomandările generice nu țin cont de cerințele proiectului tău

Fără ghidare, agenții AI fac recomandări generice care nu iau în calcul nivelul de compatibilitate necesar proiectului tău — concept cunoscut sub numele de Baseline. Poți configura proiectul cu o țintă Baseline (de exemplu, "Baseline 2024") în fișierul AGENTS.md, iar Modern Web Guidance se va asigura că recomandările sunt compatibile cu acea țintă, oferind fallback-uri acolo unde e cazul.

Ce conține Modern Web Guidance?

Biblioteca acoperă mai multe discipline esențiale: Experiență utilizator (UX): Animații de intrare/ieșire, View Transitions, scrollbar personalizat cu scrollbar-colorCSS modern: Container Queries, spații de culoare moderne (oklch), text-wrapfield-sizing, CSS Subgrid. Performanță: Diagnosticarea Interaction to Next Paint (INP), scheduler.yield pentru sarcini lungi, prioritizarea încărcării imaginilor. Formulare: Validare precisă cu :user-invalid, dimensionare automată a inputurilor. Componente UI native: Control direct asupra dialogurilor, tooltip-uri cu CSS Anchor Positioning, Popover. Accesibilitate: Gestionarea focusului, anunțuri de eroare accesibile. AI pe dispozitiv: API-uri native de detectare a limbii, sumarizare și traducere. Passkeys: Înregistrare, autentificare și gestionare.

Cum funcționează sub capotă

Modern Web Guidance funcționează oferindu-i agentului tău abilitatea de a apela comenzi precum search și retrieve:

# Caută ghiduri relevante
npx modern-web-guidance@latest search "animate a dialog modal backdrop"
# Recuperează conținutul unui ghid specific
npx modern-web-guidance@latest retrieve "animate-to-from-top-layer"

Când agentul de coding primește un task, acesta poate căuta mai întâi în biblioteca de ghiduri, extrage cele mai bune practici relevante și apoi generează codul respectând acele recomandări.

Acuratețe și calibrare continuă

Fiecare ghid din Modern Web Guidance este însoțit de un set de evaluări (evals) care rulează automat de mai multe ori pe săptămână. Procesul funcționează astfel: Pentru fiecare ghid, un script Playwright verifică dacă implementarea respectă detaliile ghidului. Scripturile sunt calibrate continuu: o implementare de referință corectă trebuie să aibă o rată de succes de 100%, iar o implementare intenționat greșită, 0%. Dacă rezultatele calibării nu sunt perfecte, un generator încearcă din nou până la obținerea preciziei dorite. Testele end-to-end compară performanța agentului cu și fără Modern Web Guidance. Rezultatele preliminare arată o îmbunătățire medie de 37 de puncte procentuale în aderarea la cele mai bune practici moderne. Cu alte cuvinte, codul tău devine semnificativ mai bun doar prin activarea acestui skill.

Cum începi

Instalează CLI-ul (global sau per proiect): npx modern-web-guidance@latest install Configurează o țintă Baseline în fișierul AGENTS.md sau CLAUDE.md (de exemplu, This project's Baseline target is Baseline 2024.) Continuă să lucrezi cu agentul tău de coding ca de obicei — Modern Web Guidance va acționa în fundal. Poți explora toate ghidurile disponibile navigând pe pagina de cazuri de utilizare din documentația oficială Chrome for Developers.

Concluzie

Modern Web Guidance este un instrument esențial pentru orice dezvoltator web care folosește agenți AI în fluxul său de lucru. Elimină riscul de a primi soluții depășite, oferă informații corecte despre cele mai noi API-uri web și adaptează recomandările la nivelul de compatibilitate al proiectului tău. Instalarea durează câteva secunde, iar beneficiile se văd imediat în calitatea codului generat.

web-development
undefined