Chen Hui Jing è una designer e sviluppatore autodidatta che vive a Singapore. Le ho parlato di CSS, in particolare dei sistemi di scrittura non inglesi.
Questo post fa parte di Designcember. Una celebrazione del web design, offerta da web.dev.
Chen Hui Jing è una designer e sviluppatore autodidatta che vive a Singapore, con uno straordinario amore per i CSS, come dimostra il suo blog (che riguarda principalmente CSS) e i suoi tweet (che riguardano in gran parte la tipografia e il web). Giocava a basket a tempo pieno e ha lanciato la sua carriera sul web durante il tempo di riposo tra una sessione di allenamento e l'altra, e spera di riuscire ad arrampicata all'aperto un giorno. Le ho parlato di CSS, in particolare dei sistemi di scrittura non anglosassoni.
Rachel: Qual era il tuo percorso verso il web design e lo sviluppo?
Hui Jing: quando vivevo in dormitorio mentre giocavo a basket a tempo pieno, avevo un'esperienza più esperienza con i computer dei miei colleghi e il mio allenatore pensava che potevo fare qualcosa per il sito web della nostra associazione che non era stato aggiornato da anni. Non avevo idea di cosa fosse lo sviluppo web, ma pensavo di avere abbastanza tempo libero per capirlo. È stato più piacevole di quanto mi aspettassi e molti anni dopo sono ancora qui.
Rachel: E come sei entrata nel CSS in particolare?
Hui Jing: sono una persona molto visiva per natura e c'è qualcosa nell'essere in grado di dare "istruzioni" al browser e vedo subito quello che si riflette sullo schermo che mi ha davvero attratto. Mi è sembrata molto più intuitiva della logica di programmazione per le applicazioni. Ho preso sul web molto sul web in un momento in cui gli sviluppi nel mondo dei CSS iniziavano ad aumentare rapidamente, quindi c'erano molte proprietà sperimentali che non erano molto utilizzate. È stato davvero emozionante scoprire nuove funzionalità di cui poche persone conoscevano.
Utilizzare le modalità di scrittura verticale
Rachel: Hai scritto molto sulle modalità di scrittura verticale in CSS e sui divertenti bug che trovi quando utilizzi questa scrittura. Hai qualche insetto preferito che dovremmo tutti recitare?
Hui Jing: ce ne sono stati alcuni quando ho controllato a maggio di quest'anno, ma la maggior parte dei problemi è stata risolta, tranne uno: Chromium ha un problema con l'overlay di DevTools in modalità di scrittura verticale. Penso che ciò sia una testimonianza di come questo ciclo di aggiornamento permanente del browser stia davvero spingendo lo sviluppo web in avanti.
Rachel: È fantastico sapere che questi problemi sono in fase di risoluzione. Pensi che giocare con la modalità di scrittura abbia più casi d'uso rispetto alla semplice digitazione di testo verticale?
Hui Jing: Sì, certamente. Anche se la scrittura delle scritture dell'Asia orientale è il principale caso d'uso della modalità di scrittura, penso che altri sistemi di scrittura possano sfruttarla per implementare layout verticali, come lo stile che vediamo spesso nelle riviste cartacee. Secondo me, le combinazioni di proprietà CSS sono ciò che rende CSS così potente, quindi la modalità di scrittura insieme a flexbox e griglia ci fornisce un numero piuttosto elevato di permutazioni per le direzioni di layout, dalle caselle a livello di pagina ai singoli caratteri nel testo. Penso che ciò sblocchi nuove possibilità e maggiore creatività man mano che le persone realizzano la portata di ciò che è possibile fare con il web design in futuro. Spero di trovare sul web layout e design che non avrei immaginato fino a pochi anni fa.
Rachel: Mi viene spesso chiesto se penso che tutti dovrebbero usare proprietà e valori logici ora o se diventeranno i valori predefiniti. Come risponderesti?
Hui Jing: Personalmente, spero che diventerà l'impostazione predefinita, perché da un punto di vista pratico semplificherebbe lo sviluppo di siti web multi-script. È molto più difficile rispondere per decidere se diventerà l'impostazione predefinita.
Una sfida per le proprietà logiche è che si tratta di "sostituire" una sintassi consolidata utilizzata da molti anni, oltre al fatto che il supporto per script che non sono quelli predefiniti, con l'orientamento orizzontale dall'alto verso il basso, è migliorato molto negli ultimi anni. I contenuti sul web sono ancora prevalentemente in inglese, pertanto l'utilizzo di proprietà logiche è meno significativo in questo contesto. Penso che una maggiore spinta per gli utenti non anglofoni di creare contenuti nelle loro rispettive lingue per il web potrebbe portare a questa causa. Inoltre, se il supporto di più lingue diventa una priorità maggiore, il valore dell'utilizzo delle proprietà logiche diventerebbe ancora più evidente.
Nuove funzionalità in CSS
Rachel: Quale funzionalità ti piacerebbe che venisse aggiunta al CSS?
Hui Jing: seguo da un po' il lavoro di Miriam Suzanne sulle query nei container e le parti della specifica non ancora sviluppate per le funzionalità dei container Stile e Stato sono piuttosto entusiasmanti, perché espandono davvero il concetto di reattivo design. Potremmo fare in modo che i design e i layout si adattino a elementi più di una semplice dimensione dell'area visibile. Spero quindi che il modulo di contenimento sia qualcosa su cui i diversi fornitori di browser possono concordare e che potremo ottenere un supporto più ampio in futuro in futuro.
Incoraggiare le persone a seguire
Rachel: Chi altri sta facendo lavori davvero interessanti, divertenti o creativi sul web in questo momento?
Hui Jing: sono sempre attratto dalle persone che realizzano opere d'arte CSS. E ci sono persone che mi appassionano da anni, come Yuan Chuan e le sue creazioni CSS generative, Ben Evans che fa entusiasmare le opere d'arte CSS e Ana Tudor con i suoi approfondimenti di tecniche davvero intelligenti. Recentemente ho incontrato codepen di Julia Miocene e Jackie Zen che hanno anche splendide animazioni CSS.
Rachel: Puoi leggere di più di Chen Hui Jing sul suo sito all'indirizzo chenhuijing.com.