Scelte rapide:

Il Pesa-Nervi.

Lei parla a vanvera, giovanotto!
No, penso a dei critici con la barba.

Il Pesa-Nervi per tutti: ecco il codice sorgente

Devono essere attivi i cookie e javascript.

Argomento: informatica

Il link per scaricare gratuitamente l'applicazione e le informazioni di base per utilizzarla subito e nel modo corretto: tutto ciò nell'ottica di una filosofia della libera condivisione del software (e delle opere dell'ingegno in generale).

Sommario

Premessa

C'è stato un periodo in cui pensavo di poter utilizzare per scopi commerciali l'applicazione per blog accessibili, che ho chiamato "Il Pesa-Nervi". Ma mi sono reso conto ben presto che non avevo voglia di perdere tempo a limarne i difetti (non molti per la verità) e inoltre non avrei saputo da che parte cominciare per cercare di venderla. Non sapevo soprattutto se, una volta messa in commercio, qualcuno sarebbe stato interessato ad acquistarla. Tutte queste riflessioni sono state a poco a poco cancellate da un'altra idea, che ora sto mettendo in pratica: distribuire liberamente il codice del Pesa-Nervi, ma con la limitazione che non possa essere usato, neppure parzialmente, per scopi commerciali. Ciò con la speranza di aggregare una comunità di sviluppatori, interessati a migliorare l'applicazione e a condividere altrettanto liberamente i risultati raggiunti.

Scarica l'applicazione in formato ZIP

Quest'opera è pubblicata sotto una Licenza Creative Commons. Siete liberi di modificarla ma non di usarla per scopi commerciali.

[Creative Commons License]

L'AUTORE E DISTRIBUTORE DELL'OPERA NON E' REPONSABILE PER QUALSIASI DANNO DERIVATO DALL'USO DELL'APPLICAZIONE PER BLOG ACCESSIBILI, CHIAMATA IL PESA-NERVI" E DISTRIBUITA CON QUESTA LICENZA. SCARICANDO SUL PROPRIO COMPUTER IL FILE "PESANERVI.ZIP" SI ACCETTANO I TERMINI DI LICENZA QUI SOPRA SPECIFICATI.

[Icona che rappresenta i file ZIP]
(un file ZIP da 221 Kb)

Impostazioni preliminari, indispensabili per un utilizzo corretto

Chi ha fretta di lavorare col blog accessibile e non vuole leggere le istruzioni contenute nei titoli successivi, deve però applicare almeno le poche procedure descritte qui di seguito:

Nome e descrizione dei file che compongono il pacchetto

Il file ZIP che avete scaricato contiene i seguenti elementi, di ciascuno dei quali viene indicata a fianco la funzione:

Nome e descrizione delle tabelle usate nei due database

Il database DATI.MDB

Il database STATISTICHE.MDB

Le funzioni di amministrazione

Chi accede come amministratore, noterà che subito dopo il titolo del blog è presente un menu a scomparsa, comandato via javascript, chiamato "Funzioni di amministrazione". Ecco cosa contiene:

Elementi di accessibilità e di usabilità

Il codice XHTML e CSS di tutti i file dell'applicazione è rilasciato a 0 errori, secondo quanto richiede il primo requisito tecnico della legge 04/2004 sull'accessibilità.

Un complesso meccanismo di controllo automatico dei testi inseriti da autori e commentatori impedisce l'archiviazione di qualsiasi articolo o commento contenente errori di codifica. In caso di errori viene presentato all'utente un messaggio di avviso che elenca gli errori riscontrati. Solo dopo aver corretto tutti gli errori di marcatura, sarà possibile archiviare articoli e commenti. Ciò preserva nel tempo la validità del codice.

Articoli e commenti possono essere altamente strutturati mediante l'inserimento di titoli, paragrafi, DIV, SPAN, tabelle, liste e immagini (a titoli, paragrafi, DIV e SPAN possono essere applicati anche classi CSS). Tutto ciò per mezzo di appositi marcatori stenografici: l'equivalente sintetico del codice HTML. I marcatori possono essere applicati al testo selezionato degli articoli o mediante pulsanti o mediante scorciatoie da tastiera. Entrambi i metodi usano javascript. In mancanza di supporto per javascript, la funzionalità è interamente preservata: si tratterà di scrivere a mano ciascun marcatore.

Grazie all'uso di appositi JavaScript, il menu di navigazione, posto sulla destra della pagina, può essere fatto comparire e scomparire a piacere. Chi ha bisogno dello schermo occupato solo dai contenuti (gli ipovedenti per esempio, che usano basse risoluzioni e caratteri ingranditi), potrà trovare comodo nascondere il menu non appena ha finito di usarlo.

Un altro script adatta la larghezza del testo degli articoli alla larghezza della finestra del browser. Quando la finestra è molto stretta (come nei palmari), i margini destro e sinistro sono ridotti al minimo; quando invece la finestra del browser si allarga, i margini crescono progressivamente. Ciò consente di non avere mai, alle alte risoluzioni, una colonna di testo larga quanto tutto lo schermo, effetto giudicato da alcuni lettori estremamente fastidioso.

Un potenziale difetto di usabilità di moltissimi siti è costituito dall'enorme allungarsi verso il basso delle colonne laterali, che di solito contengono lunghe serie di link e di menu. Nel menu di navigazione di questo blog, il problema di evitare l'eccessivo allungamento è stato risolto con il ricorso a uno script che apre ciascun sottomenu chiudendo contemporaneamente tutti gli altri: ciò riduce notevolmente l'allungamento della colonna verso il basso.

Il menu di navigazione segue nel codice i contenuti principali. In tal modo chi ascolta la pagina con un sintetizzatore vocale trova i contenuti prima del menu, con grande risparmio di tempo nella ricerca dei punti di interesse nel testo.

Il primo contenuto della pagina - nascosto in modalità grafica e visibile solo a CSS disabilitati - è un brevissimo menu di scelte rapide: consente di arrivare in un colpo solo all'inizio del testo o all'inizio del menu di navigazione.

Un lavoro notevole è stato fatto per consentire una degradazione della pagina senza perdite d'informazione, nel passaggio da un browser grafico con supporto attivo per JavaScript e fogli di stile ad un browser testuale, nel quale manchino uno o entrambi i supporti.

A quanto detto fin qui si aggiungono alcuni consueti accorgimenti di accessibilità:

Spirito di comunità e condivisione dei risultati

Questo blog non è certo un prodotto perfetto. L'autore ne conosce bene pregi e difetti. Tra i limiti attuali - non risolti sia per mancanza di tempo sia per mancanza di adeguate conoscenze - vanno considerati:

Rendere pubblico il codice de Il Pesa-Nervi vuole essere, tra le altre cose, un tentativo di creare una comunità di sviluppatori che voglia collaborare per condividere - in modo libero e gratuito - i miglioramenti che ognuno vorrà e saprà apportare a quest'applicazione, che già adesso è comunque sufficientemente potente e robusta da consentire la pubblicazione di un blog ricco di funzionalità e contenuti articolati [1].

I commenti a questo articolo e il forum Universo mondo possono essere, almeno inizialmente, le sedi opportune per condividere i progressi fatti dagli sviluppatori che intendono collaborare per accrescere le funzionalità dell'applicazione. Tra i progressi che mi piacerebbe vedere ci sono il trasporto su piattaforma PHP e MySQL e la traduzione in inglese.

Buon lavoro (o divertimento) a tutti quelli che vorranno usare questo blog.

[1] Il Pesa-Nervi, padre dell'applicazione qui distribuita, ha superato i dieci mesi di vita. In questo tempo ha servito oltre 360.000 pagine a più di 82.000 utenti unici e contiene attualmente oltre 250 articoli e 375 commenti. Nella cartella DOC sono archiviati 374 documenti. Sono stati indicizzati circa 35.000 termini ricercabili negli articoli e quasi 10.000 termini ricercabili tra i commenti. I due database pesano complessivamente 50 megabyte.

Articolo di Michele Diodati pubblicato il  25/3/2006 alle ore 18,57.

Stampa | Che ne pensi? | 10 commenti | Mese corrente | 14309 visite
Articolo precedente. Articolo successivo.

Inizio pagina.

Menu

Omega Centauri Omega Centauri
Un blog astronomico

Tirannosauro Tirannosauro
Un blog preistorico

apri Da leggere

apri Archivio mensile

apri Argomenti

apri Autori

I sondaggi del Pesa-Nervi

Sei a favore della teoria dell'evoluzione o a favore del creazionismo?

Ultimi 5 commentiapri

Commento di Alessandro all'articolo La scienza, il paranormale e la pseudoscienza - 2 (1/7/2010 ore 21,27)
In teoria l'omeopatia è nata come cura dello spirito e non del corpo. Come dire, la malattia fis (...)

Commento di Michele Diodati all'articolo La scienza, il paranormale e la pseudoscienza - 2 (30/6/2010 ore 18,16)
Ciao Alessandro, lo scopo del saggio di Vanzetto non è dimostrare l'infallibilità della medicina (...)

Commento di Alessandro all'articolo La scienza, il paranormale e la pseudoscienza - 2 (30/6/2010 ore 14,20)
Salve, volevo chiedere dei chiarimenti riguardo alla medicina tradizionale. Io mi chiedo dove sono t (...)

Commento di leila all'articolo Madri che uccidono i figli (30/6/2010 ore 18,36)
sono rimasta sconvolta da questi articoli, oddio io sto tutto il gg kon i miei figli uno a 13 mesi e (...)

Commento di nany all'articolo Kafka è nato a Vienna? Non mi risulta (4/6/2010 ore 16,18)
ho appena finito di leggere quello scritto di goethe. alcune situazioni non sono cambiate per niente (...)

Diritti & Collab.apri

Nome del sito, progetto grafico, codice ASP, XHTML e CSS sono di Michele Diodati (partita IVA 10541750583). I contenuti degli articoli pubblicati appartengono ai rispettivi autori.
Logo della licenza Creative Commons
Tutti i contenuti del sito Il Pesa-Nervi sono pubblicati sotto una Licenza Creative Commons.

E' possibile inviare articoli all'indirizzo pesanervi@diodati.org, chiedendone la pubblicazione. Quest'ultima avviene ad insindicabile giudizio del responsabile del sito, dopo aver valutato la corrispondenza del testo inviato ai criteri editoriali di originalità dell'argomento, correttezza linguistica, chiarezza espositiva.

Gli articoli inviati in visione devono essere corredati di nome e cognome dell'autore e indirizzo e-mail valido.

Articolarioapri

L'Articolario è una raccolta aggiornata fino ad agosto 2006 di link (2022 in totale) ad articoli apparsi su quotidiani online, riviste, blog, siti d'informazione e di approfondimento.

Ecco gli ultimi tre articoli segnalati:


Categorie:

Sono gradite le segnalazioni di nuovi articoli, che vanno inviate all'indirizzo pesanervi@diodati.org.

Altri sitiapri

Un archivio di collegamenti a 642 siti di informazione, nazionali e internazionali, tradizionali e alternativi, a disposizione dei lettori de «Il Pesa-Nervi».

Ecco gli ultimi tre collegamenti inseriti:


Chi volesse contribuire ad incrementare l'elenco, può inviare le sue segnalazioni a pesanervi@diodati.org.

Articoli:
Gli ultimi articoli de 'Il Pesa-Nervi' in formato RSS 2.0
Commenti:
Gli ultimi commenti dei lettori de 'Il Pesa-Nervi' in formato RSS 2.0

Statistiche

Quanto può dirsi, si può dir chiaro; e su ciò, di cui non si può parlare, si deve tacere.
Ludwig Wittgenstein, Tractatus
logico-philosophicus, prefazione