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