Componenti core dei moduli adattivi
I componenti core per moduli adattivi sono un set di 30 componenti open-source compatibili con BEM creati sulle basi dei componenti core WCM di Adobe Experience Manager. Sono progettati appositamente per la creazione di moduli adattivi, ossia moduli che si adattano al dispositivo, al browser e alle dimensioni dello schermo dell’utente.
Questi componenti possono essere utilizzati per creare esperienze eccezionali di acquisizione e registrazione dei dati fornendo un’ampia gamma di opzioni per i campi modulo, compresi campi di testo, caselle di controllo, menu a discesa e altro ancora. Includono anche funzioni quali convalida, logica condizionale e progettazione reattiva, che possono essere utilizzate per creare moduli intuitivi e facili da usare.
Inoltre, poiché questi componenti sono open-source, gli sviluppatori possono personalizzare ed estendere facilmente i componenti in base alle esigenze specifiche della propria organizzazione. Questi componenti sono inoltre basati sulla metodologia BEM, che garantisce la scalabilità e la manutenzione dei componenti.
Funzioni
Pronti per la produzione | I componenti core dei moduli adattivi sono 24 componenti WCM affidabili. |
Compatibile con cloud | Disponibile per AEM Forms as a Cloud Service. |
Versatili | I componenti rappresentano concetti generici con i quali gli autori di moduli possono assemblare quasi tutti i layout. |
Configurabili | I criteri di contenuto a livello di modello definiscono quali funzioni sono utilizzabili e quali no. |
Accessibili | Forniscono etichette ARIA, supportano la navigazione da tastiera e testo per tecnologie di assistenza come le utilità per la lettura dello schermo. |
Con applicazione tema | I componenti implementano il sistema di stili e il markup segue le convenzioni BEM CSS. |
Personalizzabili | Diversi modelli consentono una facile personalizzazione, dalla modficia del codice HTML al riutilizzo avanzato delle funzionalità. |
Controllo delle versioni | I criteri di controllo delle versioni garantiscono che i Componenti core non blocchino il tuo sito in fase di miglioramento di elementi che potrebbero influire su di te. |
Open source | Se qualcosa non va come dovrebbe, suggerisci miglioramenti. |
Vantaggi
Le esperienze di acquisizione dei dati sono fondamentali per la generazione e la registrazione dei lead e i componenti core dei moduli adattivi offrono una soluzione potente per la creazione di moduli ottimizzati per l’acquisizione dei dati. Alcuni dei motivi per utilizzare i componenti core per creare queste esperienze sui componenti di base sono:
-
Disponibilità su GitHub: i componenti core dei moduli adattivi in AEM sono open-source e disponibili su GitHub, insieme a una documentazione completa. In questo modo gli sviluppatori possono comprendere più facilmente i componenti e il loro funzionamento e contribuire al loro sviluppo. Anche il sito web aemcomponents.dev è una risorsa preziosa, in cui gli sviluppatori possono vedere i componenti in azione e accedere alla documentazione dettagliata.
-
Modello BEM per attribuzione di stile: i componenti core seguono il modello BEM (Block Element Modifier) per lo stile, una metodologia consolidata e ampiamente utilizzata per l’organizzazione dei CSS. In questo modo gli sviluppatori possono comprendere più facilmente come sono organizzati gli stili e come modificarli in base alle proprie esigenze specifiche.
-
Nessuna dipendenza dalle librerie di terze parti: uno dei vantaggi dei componenti core è che non hanno dipendenza da librerie JavaScript di terze parti, inclusi JQuery e Underscore. Questo rende i componenti più veloci e leggeri, nonché più facili da integrare in un’implementazione AEM esistente.
-
Focus su prestazioni e accessibilità: i componenti core sono progettati tenendo presente le prestazioni e l’accessibilità, che si riflettono nei loro punteggi Google Lighthouse e web vitals elevati. Questo rende più facile per gli sviluppatori creare pagine web accessibili e dalle prestazioni elevate, che è sempre più importante nell’attuale panorama digitale.
-
Componenti modulo nel modello e nei temi di Sites 30: i componenti core supportano i componenti del modulo nel modello e nei temi di Sites 30, facilitando agli sviluppatori la creazione e la personalizzazione dei moduli all’interno di AEM.
-
Stile più semplice: lo stile dei componenti core è più semplice rispetto a quello delle controparti componenti di base. Il processo di creazione del tema è simile a Sites, con la possibilità di ereditare lo stesso tema/CSS dalla pagina Sites principale. Inoltre, il modello BEM per lo stile facilita la comprensione e la modifica degli stili.
-
Accessibilità: i componenti core dei moduli adattivi supportano gli standard e le linee guida di accessibilità per garantire che i moduli possano essere utilizzati da persone con disabilità, incluse quelle che utilizzano tecnologie per l’accessibilità, come le utilità per la lettura dello schermo.
-
Controllo delle versioni: puoi creare e gestire più versioni di moduli adattivi basati su componenti core, partecipare a discussioni collaborative tramite commenti e allegare annotazioni a componenti modulo specifici, in modo da migliorare l’esperienza complessiva di creazione del modulo.
Componenti disponibili: un raggruppamento per tipo di componente
La versione corrente di AEM Forms contiene i seguenti componenti core: Componenti di base e Componenti blocco modulo (Edge Delivery Services).
Componenti | Componenti di base | Componenti core | Componenti blocco modulo | Informazioni aggiuntive |
---|---|---|---|---|
Blocco Adobe Sign | ✔️ | L’integrazione di Adobe Sign è disponibile solo per i componenti di base. | ||
Pannello a soffietto | ✔️ | ✔️ | Per i componenti di base, puoi configurare il layout del pannello a soffietto nelle proprietà dei componenti del pannello. | |
Frammento di modulo adattivo | ✔️ | ✔️ | Per i componenti di base, puoi aggiungere un frammento dal Browser risorse. | |
reCAPTCHA per modulo adattivo | ✔️ | ✔️ | ✔️ | Per i componenti di base, utilizza il componente Captcha per aggiungere Google reCaptcha a un modulo. |
Pulsante | ✔️ | ✔️ | ✔️ | |
Grafico | ✔️ | |||
Casella di controllo | ✔️ | ✔️ | ||
Gruppo di caselle di selezione | ✔️ | ✔️ | ✔️ | Per i componenti di base, utilizza il componente casella di controllo per aggiungere più caselle di controllo |
Campo immissione data | ✔️ | Per i componenti core, utilizza il componente Selettore data. È inoltre possibile aggiungere i componenti casella di testo o casella numerica per acquisire il giorno, il mese e l’anno. | ||
Selettore data | ✔️ | ✔️ | ✔️ | |
Elenco a discesa | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ||
Allegato file | ✔️ | ✔️ | ✔️ | |
Elenco allegato file | ✔️ | |||
Piè di pagina | ✔️ | ✔️ | ✔️ | |
Segnaposto Nota a piè di pagina | ✔️ | |||
Contenitore modulo | ✔️ | ✔️ | ✔️ | Per i componenti di base, utilizza il componente Pannello principale. |
Titolo modulo | ✔️ | ✔️ | Per i componenti di base, utilizza il componente titolo. | |
hCaptcha | ✔️ | ✔️ | Per i componenti di base, è possibile collegare i moduli adattivi con hCaptcha per i moduli basati su componenti di base. | |
Intestazione | ✔️ | ✔️ | ✔️ | |
Schede orizzontali | ✔️ | ✔️ | Per i componenti base, puoi configurare le schede con il layout in alto (schede orizzontali) nelle proprietà dei componenti del pannello. | |
Immagine | ✔️ | ✔️ | ✔️ | |
Pulsante Avanti | ✔️ | ✔️ | Utilizza il componente procedura guidata per i pulsanti Avanti e Indietro per spostarti tra più pannelli. | |
Casella numerica | ✔️ | ✔️ | ✔️ | |
Stepper numerico | ✔️ | |||
Pannello | ✔️ | ✔️ | ✔️ | |
Telefono | ✔️ | ✔️ | ✔️ | |
Pulsante Precedente | ✔️ | ✔️ | Utilizza il componente procedura guidata per i pulsanti avanti e precedente per spostarti tra più pannelli. | |
Gruppo pulsanti di scelta | ✔️ | ✔️ | ✔️ | |
Pulsante Ripristina | ✔️ | ✔️ | ✔️ | |
Rivedere | ✔️ | |||
Firma scarabocchio | ✔️ | |||
Separatore | ✔️ | Usa componente WCM Separatore | ||
Pulsante Invia | ✔️ | ✔️ | ✔️ | |
Passaggio di riepilogo | ✔️ | |||
Interruttore | ✔️ | ✔️ | ||
Tabella | ✔️ | |||
Termini e condizioni | ✔️ | ✔️ | ||
Testo | ✔️ | ✔️ | ✔️ | |
Casella di testo | ✔️ | ✔️ | ✔️ | |
Captcha Turnstile | ✔️ | Captcha Turnstile è disponibile solo per i componenti di base. | ||
Schede verticali | ✔️ | ✔️ | Per i componenti di base, puoi configurare le schede con layout a di sinistra (schede verticali) nelle proprietà dei componenti del pannello | |
Procedura guidata | ✔️ | ✔️ | ✔️ | Per i componenti base, puoi configurare il layout della procedura guidata nelle proprietà dei componenti del pannello |
- Oltre ai componenti elencati sopra, il Blocco moduli supporta come componenti tutti i tipi di input HTML5 e aree testo validi.
- Hai bisogno di un componente non elencato sopra? Richiedilo inviando un’e-mail a aem-forms-ea@adobe.com dall’indirizzo ufficiale.