Friday, October 10, 2008

Manca poco...

Eh si, ormai manca poco...
E se vi state chiedendo a quale particolare evento mi riferisca... eccovi accontentati:

all'ingresso in società di jAPS 2.0

Tutto il team si sta preparando al lieto evento del 15 Novembre, data in cui verrà rilasciato jAPS 2.0 con il nuovo Agile CMS accessibile.

Insieme al rilascio del nuovo pacchetto del codice sorgente ci saranno anche altre novità tra le quali il rilascio di nuova documentazione anche tecnica.

Vi terrò aggiornati sulle evoluzioni future!!!

Ciauu
Roberta

Monday, September 15, 2008

Accessibilità e Markup: Miti


a cura di William Ghelfi <w.ghelfi@agiletec.it>
versione 0.1
ultima revisione 2007/03/18



Scopo del Documento


Scopo del presente documento è fornire una rapida e sintetica panoramica di alcuni miti riguardanti i fantomatici e temuti "vincoli dell'Accessibiltà".


L'intero documento è scritto pensando ad un pubblico di lettori "amici & camerati", senza quindi preoccuparsi troppo di apparire in alcune espressioni magari un po' troppo pungenti.


Speranza del presente documento è chiarire alcuni punti che possono essere cristallini per alcuni ma giocoforza un po' oscuri per i meno interessati a specializzarsi nella scrittura di markup.



Mito I


Usare XHTML 1.x (Strict) e CSS è un vincolo di accessibilità.

FALSO

XHTML + CSS sono la coppia di strumenti più potente esistente al momento per scrivere layout e contenuti di qualità.

Consentono letteralmente bizzeffe di feature, non ultima la multicanalità.

Multicanalità nativa, non ottenuta a prezzo di sacrifici umani e patti col demonio.

Con lo stesso documento XHTML e variando il foglio di stile di può ottenere nativamente il supporto per:



  • all. Il CSS si applica a tutti i dispositivi di visualizzazione.


  • screen. Valore usato per la resa sui normali browser web.


  • print. Il CSS viene applicato in fase di stampa del documento.


  • projection. Usato per presentazioni e proiezioni a tutto schermo.


  • aural. Da usare per dispositivi come browser a sintesi vocale.


  • braille. Il CSS viene usato per supporti basati sull'uso del braille.


  • embossed. Per stampanti braille.


  • handheld. Palmari e simili.


  • tty. Dispositivi a carattere fisso.


  • tv.Web-tv.


Inoltre un sito scritto in XHTML 1.1 + CSS è immensamente più facile da manutenere di un sito scritto in HTML 4.01.


Mito II


Un layout scalabile è un vincolo di accessibilità.

FALSO

Un layout scalabile è nella pratica, semplificando, un layout scritto con le "colonne" in percentuale e i caratteri in em.

Un layout può essere definito scalabile, empiricamente (ingegneristicamente, se preferite) parlando, se si comporta discretamente bene e senza "esplodere" da risoluzioni di 800x600 fino a 1600x1200.

Questa viene in gergo definita "robustezza" di un layout.

Un layout robusto serve ad essere comodi con la propria pagina o applicazione web, a prescindere dal luogo in cui ci si trova e dal monitor con cui si ha a che fare, e a prescindere da quante finestre non massimizzate teniamo aperte ed affiancate nel nostro desktop.

Serve inoltre, quando si va a cena col Presidente della propria Corporation nel suo chalet a Cortina, e l'unico monitor disponibile è un 14" full-optional che racchiude GPS, telefono satellitare, lettore DVD, playstation, e terminale per rimanere in contatto con gli affari, a non fare una figura barbina perché il layout della Intranet per fortuna che l'abbiamo fatto scalabile.


Mito III


Un sito che funziona anche senza javascript è un vincolo di accessibilità

FALSO

Un sito che funziona a prescindere dal supporto per javascript, è un sito che funziona e ci permette di continuare a lavorare anche quando:



  • nel mezzo di una presentazione gli aggiornamenti automatici di Windows installano l'ennesima patch di sicurezza che ci disattiva da Internet Explorer il supporto per gli script


  • ho la batteria del laptop agli sgoccioli e avvio Linux in modalità solo testo per controllare la posta aziendale via web tramite il mio browser testuale


  • l'ultima volta che ho tenuto attivato javascript, il sito vagamente illegale che ho "visitato per caso" mi ha formattato il pc


Poi, se il sito funziona a prescindere dal supporto per javascript, ci monto sopra un po' di javascript per fare gazzosa e insaporire ulteriormente la pietanza.


Mito IV


Un sito che se ne sbatte dei 3 miti precedenti è molto più veloce e facile da realizzare e manutenere

FALSO

Un sito che se ne sbatte dei 3 miti precedenti è un'accozzaglia inutile di righe di markup, difficile e lentissimo da realizzare, e impossibile da manutenere perché privo di qualsivoglia progettazione o applicazione di pattern.

E' un sito che deve essere riscritto interamente ogni volta che il cliente richiede una piccola misera modifica.


Mito V


Scrivere un sito a norma Stanca è vincolante e difficile quanto scrivere un sito Accessibile e basta.

FALSO

Un sito a norma Stanca è un sito che rispetta 22 Requisiti per la maggior parte scritti male e di dubbia interpretazione.

Ci sono sottointesi che non sono scritti nero su bianco ma derivano come dirette conseguente dall'applicazione di due o più Requisiti insieme.

Ci sono frasi contraddittorie anche all'interno di uno stesso Requisito.

Un sito Accessibile e basta è invece un sito "comodo" per un generico disabile, è un sito privo di barriere inutili.

Barriere che non si è dovuto rimuovere perché non c'era neanche bisogno di metterle.


Mito VI


Un sito di qualità, agile, manutenibile, scalabile, è Accessibile

VERO

Alla prova dei fatti, se nella progettazione e nell'implementazione non si tiene assolutamente conto dei "vincoli dell'Accessibilità", ma ci si concentra esclusivamente nel fare un lavoro di qualità, agile, manutenibile, scalabile, integrabile... il risultato finale sarà senza il minimo sforzo aggiuntivo anche comodo per un generico disabile, e quindi in buona percentuale Accessibile.


Mito VII


Esiste una via di mezzo tra un sito "Mito VI" e un sito scritto col Dreamweaver

FALSO

Poche spiegazioni, non esiste una via di mezzo.

O si fanno le cose bene e pensando a prepararsi a mantenere la qualità anche quando sarà il momento di fare modifiche, oppure ci si tappa il naso e ci si affida totalmente agli automatismi invasivi del Dreamweaver. Senza. Mai più. Minimamente. Poter tornare indietro. Di un mezzo passo.


MITO VIII


Chiedere a un cliente se gli interessano i "vincoli dell'Accessibilià" ed esultare quando risponde schifato "no" è un autogol

VERO

Per i fatti di cui al Mito VI, esultare per una cosa del genere significa da una parte non aver capito cos'è la qualità dell'area "markup" del nostro lavoro, e dall'altra dare una sprangata sulle palle al morale di chi quella qualità cerca di mettercela in ogni cosa che fa perché tiene all'azienda.

Wednesday, July 16, 2008

Ce l'abbiamo fatta!!!

Finalmente,

dopo un pò di tribolazione abbiamo rilasciato la release estiva di jAPS, la versione 1.8.4!!!
Probabilmente sarà l'ultima rilascio prima del tanto atteso jAPS 2.0,
per cui approfittatene tutti a scaricarla.

Tra le cose importanti presenti in questa release trovate:

  • Inserimento di un'interfaccia di amministrazione per la gestione dei modelli di contenuto.
  • Inserimento di una interfaccia per la gestione della configurazione delle showlet erogatrici dei menù automatici.
  • Aggiornato FCKeditor alla versione Version 2.6
Ulteriori dettagli li trovate in japsportal.

Ah dimenticavo, abbiamo resumato anche il pacchetto demodist, che consente di installare jAPS in modo semplice e veloce.

Che dire, ormai vi aspetto per la versione 2.0

Ciao
Roberta

Friday, July 4, 2008

Il fresco sviluppare estivo

Cosa c'è di meglio di che bere una buona bibita fresca all'ombra delle fresche frasche?

Ma lo sviluppo di jAPS CMS 2.0! Naturalmente! :D

In questo ultimo periodo mi sono occupato, sotto la guida di William, dello studio di qualche script javascript per il nuovo CMS.
Script di utilità nell'area di amministrazione che aiutano l'utente nello svolgere il suo lavoro...

script + script + riutilizzo = libreria...

E' nata così una libreria! Basata sul framework Mootools!
Due piccole classi js che si preoccupano di gestire i menu, gli alberi e i tab del CMS.

Tutto questo condito con un pochino di documentazione (quanto basta, giusto per non dimenticarci cio' che è stato fatto nel mentre che si sviluppa) :D
Natural Docs sembra essere efficiente e pulito per questo task.

Come potete leggere i lavori continuano...

Sunday, June 1, 2008

E un po' più in là volea arrivare...

In Sardegna è arrivata l'Estate.
Da un paio di settimane, a dire il vero.
Calano le palpebre, scompaiono i remi dall'acqua, si afflosciano i fiori... e intanto si lavora!

Al momento "Il Progetto Precedentemente Annunciato Come Blog Powered By jAPS" è fermo come un tasso in piena tanatosi anti-orso.
In compenso, si lavora a dire il vero neppure poco alacramente a "Il Forum" powered by jAPS. Esso sarà Robustoso et Forte et Bello. Nonchè Accessibile a norma di legge 04/2004 e compagnia cantante.

E jAPS 2.0?
Pure quello, ma di meno, causa tempo speso in progetti porta-pane-verso-bocca.

Bau,
Wiz