Varese 01/04/2005 - Associazione ITALE

I
T
A
L
E
Associazione utenti Italiani aleph
http://www.itale.it
Varese – Villa Toeplitz, 1 aprile 2005
Personalizzazione dell’interfaccia Web
Elena Fasola
Università dell’Insubria
I
T

A
L
E
L’OPAC è il biglietto da visita della biblioteca
I suoi punti di forza sono:

Usabilità

Accessibilità

Semplicità d’uso e di consultazione

Estetica gradevole e lineare

Presenza di funzionalità che possano agevolare l’utenza
nell’accesso ai servizi offerti dalla biblioteca
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
2
I
T

A
L
E
Come eravamo…
La versione 14
Frame
Corpo
Varese, 01/04/2005
Pop up
Elena Fasola - Personalizzazione Web
3
I
T

A
L
E
Nella nuova versione…
La versione 16
Barre di
navigazione e
feedback
Ricerca
base
Filtri di
ricerca
Suggerimenti
per la ricerca
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
4
I
T

A
L
E
…la grafica e la struttura sono cambiate.
I cambiamenti più importanti:

Assenza di frame e di finestre pop up.

Navigazione più veloce

Presenza di una feedbackbar per avvisi e informazioni

Compatibile con browser alternativi a Internet Explorer
(SO WIN: Netscape, Firefox, Opera; SO Linux: Konqueror; MAC)



Uno switch in www_server.conf definisce il set di caratteri sostitutivo
di utf-8 (iso-8859-1) per i browser che non supportano pienamente
Unicode.
CSS flessibile e personalizzabile per ogni base.
File: exlibris-<base>.css
Privacy: le info utente non vengono salvate nella cronologia
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
5
I
T

A
L
E
Le nuove funzionalità
<1>.
Ricerca:


Filtri di ricerca disponibili su diversi tipi di pagina (Ricerca Base,
Ricerca Avanzata, Lista dei Risultati,…)
Metodi di ricerca più completi ed esaustivi
Filtri di
ricerca
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
6
I
T

A
L
E
Le nuove funzionalità
<2>.
Contatti:

Possibilità di reperire le informazioni sulla biblioteca in modo
più rapido e intuitivo.
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
7
I
T

A
L
E
Le nuove funzionalità
<3>.
Salvataggio ricerche:

Scaffale elettronico: possibilità di salvare in modo permanente i
record sul server.


Possibilità di salvare/inviare le ricerche effettuate in formato
EndNote (ISI ResearchSoft Tagged Output).




Problemi di funzionamento in corso di analisi: PRB
mappatura (MARC21/UNIMARC) del formato 777 (Util I/a)
edit_doc_777
www-set-mail-777-00 (invio e-mail)
Possibilità di salvare/inviare le ricerche in formato Aleph
sequential (non implementato)
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
8
I

T
A
L
E
Le nuove funzionalità
<4>.
Personalizzazione account utente:

Profili OPAC per la gestione dei servizi disponibili agli utenti (da GUI CIRC)
biblioteca
utente
Visualizzazione
record
Record non
accessibili
Permessi per
funzioni
speciali
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
9
I
T

A
L
E
Le nuove funzionalità
<5>.
Integrazione con altri prodotti:



Integrazione con SFX (non implementato)
Integrazione con modulo ILL (non implementato)
Integrazione con Course Reading (non implementato)
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
10
I
T

A
L
E
L’esperienza Bicocca-Insubria
L’OPAC è fornito con una
struttura di default:



Pagina iniziale: login utente
Predisposizione per l’integrazione
con ILL, SFX, …
Predisposizione per l’uso di
funzionalità avanzate:




Registrazione online nuovo utente
Recupero password
Non sono previste pagine di help
Accessibilità: livello A di WAIWCAG
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
11
I
T

L
Gli interventi di personalizzazione
E
I primi interventi, rivolti a:






A
Mantenere conformità logica con OPAC ver. 14
Eliminare funzionalità non testate o ritenute non necessarie
Eliminare integrazioni non implementate
Verificare e migliorare l’accessibilità web
Personalizzazione generale dell’OPAC
I primi ostacoli:





Struttura rigida
Assenza di documentazione/formazione
Parametri hard coded
Gravi imprecisioni nella codifica HTML e CSS
Mancanza di integrazione con editor html
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
12
I
T

A
L
E
Le soluzioni adottate
<1>
Modifica pagina iniziale:

La home page deve essere login
(definita in www_server.conf)


il contenuto è stato sostituito
<include>[nomefile] definiscono le
porzioni di pagina comuni


login
meta-tags
corpo>
<
head-1-bor
/nobor
find-includebuttons
find-codeinclude
find-includefilter
il contenuto è stato personalizzato
DHTML/javascript per cookie
uso non chiaro…
 generava errori nella
visualizzazione della pagina
Inserite FAQ
Personalizzato form invio commenti
Personalizzazione colonne output




Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
copyrights
13
I

T
A
L
Le soluzioni adottate
E
<2>
Inserimento FAQ:


Non previste nella versione default
Files creati ad hoc in www_f_ita/,
prendendo a modello la struttura
standard delle pagine:




<include>meta-tags, …
Percorsi hard coded per link e icone
Pulsanti standard
Inseriti link in home page con
sintassi:
&server_f?func=file&file_name=[nomefile]
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
14
I

T
A
L
E
Le soluzioni adottate
<3>
Personalizzazione form web



Directory ./bin01/form_ita/…
www-feedback-mail-00: invio
commenti/suggerimenti
www-save-staff-00: promemoria
per salvataggio basket su server
(non implementato)


www-set-mail-00: invio set di
record da ricerche OPAC
www-set-mail-777-00: invio
record formato EndNote
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
15
I
T

A
L
E
Le soluzioni adottate
<4>
Ridimensionamento colonne

www_tab_short (Util I/4)


short-a-body-<sigla>


Le impostazioni relative alla lunghezza dei campi qui
dichiarate devono essere combinate ed incrociate con i valori
percentuali dei campi $2xxx e $0xxxx contenuti in …
nell'esatta sequenza numerica dichiarata in
www_tab_short cominciando a contare da $2300
Esempio:

Varese, 01/04/2005
campo autore, posizione 1 in www_tab_short = $2300 in
short-a-body; campo titolo, posizione 2 in www_tab_short =
$2400 in short-a-body; …
Elena Fasola - Personalizzazione Web
16
I

T
A
L
Le soluzioni adottate
E
<5>
Informazioni sulla
biblioteca:





./www_f_ita/library-<sigla>.html
Icona: in ./www_f_ita/icon/…
Pop up: dalle prove effettuate non
sembra ostacoli la visualizzazione
della pagina
Presenza di link al sito della
sublibrary e mail
Possibilità di stampare con
bottone user-friendly
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
17
I
T

A
L
E
Riassumendo
<1>
$alephe_root










www_server.conf: configurazione web server
www_f_<lng>/: OPAC
www_f_<lng>/icon/: icone e pulsanti
www_s_<lng>/: Web Staff
www_x_<lng>/: ILL
www_r_<lng>/: Course Reading
www_c_<lng>/: Union Catalog
www_u_<lng>/:(utilities)
www_y_<lng>/: vuota…
./error._<lng>/www_f_heading: messaggi agli utenti
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
18
I
T

A
L
Riassumendo
E
<2>
$alephe_tab

tab_base_count: definizione delle basi logiche per la ricerca
OPAC (WEB e GUI)




Scan-acc-head-<base>
Scan-acc-body-<base>
tab. www_f_func: programmi opzionali definiti dall'utente
tab. www_x_func: default per X Server (non implementato)
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
19
I
T
A
L
E
Riassumendo
<3>
Altre tabelle:









edit_doc_999.<lng>
edit_doc_777.<lng>
www_tab_short.<lng>
www_f_sort_heading
www_f_tab_short_999
tab_z121
tab100
tab_buf_z403 (tag 856)
BIB/form_ita/…
Varese, 01/04/2005




ADM/tab/tab_hold_request_form
tab_z30_sort
./alephm/source/www_f/www_f_l
oad_func.cbl (in Cobol)
…
Elena Fasola - Personalizzazione Web
20
I
T

A
L
E
Riassumendo
<4>
I file che compongono le schermate:









Login/Logout: identificazione utente/fine sessione
Find-a: ricerca multi-campo
Find-b: ricerca base
Find-c: ricerca CCL
Find-d: ricerca multi-campo
Scan: ricerca per scorrimento
Base-list: scelta cataloghi
Short-a-head/body: visualizzazione breve
…
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
21
I
T

A
L
Le dolenti note…
E
Ci sono diversi problemi legati a:

Struttura delle pagine




Documentazione




Codifica non standard, es. <include>[nomefile]
Parametri proprietari di difficile gestione
HTML e CSS imprecisi e con sintassi errata (standard W3C)
Insufficiente.
Nessun accenno sull’accessibilità (Legge n.4/2004, Sezione
508 del Rehabilitation Act, WCAG-WAI)
L’OPAC non fa parte dei corsi di formazione sebbene sia
parte integrante del “pacchetto Aleph”
Accessibilità
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
22
I
T

A
L
E
L’accessibilità…
<1>
L’accessibilità è compromessa da:

Errori di sintassi HTML e CSS








Tag in maiuscolo/minuscolo
Attributi "divisi" tra HTML e CSS
Identificatori usati in modo errato
Assenza della dichiarazione DOCTYPE
Assenza di attributi che forniscano descrizioni di link e immagini
(alt, title, caption, …)
Assenza di indicazioni riguardo l’apertura di nuove finestre
(indicazione del target nell’attributo title)
Assenza di alternative testuali per script
Impiego massivo di tabelle per l’impaginazione
Segue…
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
23
I
T

A
L
E
L’accessibilità…
<2>
L’accessibilità è compromessa da:

Le tabelle contenenti dati non sono linearizzate

Impaginazione tabellare dei form




Assenza di tag e attributi specifici per i form (fieldset)
Disabilitando la JVM alcune pagine non vengono caricate
Assenza di attributi tabindex e accesskey
I colori presenti nel CSS non sono web-safe (usabilità)
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
24
I
T

A

XHTML rappresenta una fusione di HTML4 e XML, cioè gli
elementi HTML4 sono combinati con la sintassi XML.
Ricostruite tutte le classi e gli identificatori
Trasferiti nel CSS attributi erroneamente indicati nel codice
Compatibilità:


Le scelte di personalizzazione
CSS:


E
XHTML


L
Il codice è stato ottimizzato per essere compatibile con tutti i
browser, soprattutto quelli che non sono in grado di correggere
automaticamente il codice.
Accessibilità

Adeguamento del codice agli standard e alla legislazione
nazionale (correzione dei problemi precedentemente elencati)
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
25
I
T


E
Riferimenti sull’accessibilità
http://www.pubbliaccesso.it/normative/legge_20040109_n4.htm
http://www.pubbliaccesso.it/normative/regolamento.htm
http://www.w3.org



L
http://www.pubbliaccesso.it/index.htm


A
http://www.w3.org/WAI/
http://www.w3.org/TR/WCAG10/full-checklist.html
http://www.section508.gov/
Varese, 01/04/2005
Elena Fasola - Personalizzazione Web
26