Questo sito
I siti degli sviluppatori si somigliano tutti: stesso template, stesse animazioni, stesse frasi. Nessuno di loro dimostra niente — raccontano competenze invece di mostrarle. Volevo un sito che fosse esso stesso la prova, non la descrizione della prova, e che si potesse aprire davanti a un responsabile acquisti senza doverlo spiegare.
Nessun framework e nessuna libreria di componenti: un file HTML per lingua, un foglio di stile, due file JavaScript. Si apre, si legge, si modifica — e non c'e' nessun passaggio di build da rifare fra un anno.
L'intestazione e' una scena three.js. La struttura che vedete e' una geodetica ricavata da un icosaedro suddiviso: 162 nodi e 480 spigoli, ottenuti de-duplicando a mano i vertici che la libreria restituisce ripetuti. I nodi partono sparsi fuori campo e convergono nella posizione esatta in poco piu' di un secondo — e' la cosa che faccio di mestiere, messa in figura.
La scena non ha una palette propria: legge i colori dal CSS. Quando si cambia tema, il 3D rilegge le stesse variabili della pagina, quindi non possono andare fuori sincrono. Si ferma quando esce dallo schermo, e con prefers-reduced-motion disegna un fotogramma solo, con la struttura gia' montata.
L'accessibilita' l'ho verificata misurando, non a occhio: uno script percorre ogni elemento di testo nei due temi e calcola il rapporto di contrasto contro lo sfondo reale, quello che risulta dopo aver risalito gli antenati. 464 elementi fra la home e questa pagina, nessuno sotto la soglia WCAG AA. Ha trovato un errore che a vista non si vedeva: nel menu compatto il pulsante ereditava il colore della lista e finiva grigio su ottone, 1.01:1.
Nessuna chiamata a domini esterni per rendere la pagina: caratteri tipografici e three.js sono ospitati qui dentro. L'unica richiesta in uscita parte quando qualcuno invia il modulo di contatto.
Una pagina che si spiega da sola a chi sa leggere il codice, e che chi non lo sa leggere si ricorda comunque. Sobria abbastanza da mandarla a un'azienda, tecnica abbastanza da non sembrare comprata.