I
browser sono quei software di tipo client (ad
esempio Firefox) che interagendo con i server
web (come Apache) ci permettono di
visualizzare ed utilizzare il Web cosí come lo conosciamo;
i motori di ricerca sono interfacce web utilizzabili da
browser che ci permettono di semplificare l'accesso
all'informazione su Web interrogando poderosi basi di dati
che ci offrono una selezione di informazioni utili in
maniera ordinata. Browser e motori di ricerca condividono
analoghe incombenze di interazione con i server web dai
quali sono riconosciuti ed identificati attraverso una
stringa di codice testuale detta anche user agent
che a volte è determinante nel visualizzare od
interpretare in maniera diversa il Web ospitato sul server
di riferimento. Nello scambio dati fra client e server soprattuto per quanto rigaurda
i browser altri file di testo importantissimi sono i cookies
che registrano una serie di informazioni circa le navigazioni sul Web con
implicazioni delicate sul fronte della privacy ma di indubbia comodità
a livello funzonale.
Browser
Il browser è uno strumento essenziale per la navigazione sul Web.
Il Web fa parte della più ampia rete di comunicazione Internet
composta da svariati servizi comunicativi caratterizzati tutti
da uno specifico protocollo (insieme di regole): tutti i servizi comunicativi
di Internet vengono erogati da specifici computer fornitori di servizi
denominati come server interrogati allo scopo da computer desiderosi di ricevere il
servizio attraverso specifici software che vengono denominati client e che
cercano il servizio sul server su determinati indirizzi specifici noti
anche come porte.
Tutti i computer per esistere-comunicare in Internet devono essere identificati
da un indirizzo detto anche numero IP per comodità spesso tradotto in un indirizzo alfabetico.
Molti servizi internet come ad esempio quello della posta elettronica o del
trasferimento file (ftp) sono erogati solo attraverso una sessione di autenticazione
durante la quale sono forniti nome utente e password.
Il browser è il software client che ottiene (senza autenticazione) dalla porta 80 del server Web
la possibilità di interagire con una pagina Web attraverso il
protocollo di comunicazione http.
Per poter interagire al meglio con una pagina Web è molto importante
avere piena consapevolezza di ciò che stiamo visualizzando ed utilizzando
ricordandosi di abilitare l'address bar del browser, avere accesso a
tutti i menù e funzionalità interne del browser magari prendendo dimestichezza
a tal scopo con le scorciatoie da tastiera ad esempio per una immediata
visualizzazione del codice sorgente (ricordarsi che
a seconda dell'interfaccia hardware e software che abbiamo a disposizione
l'interazione con la pagina web può cambiare significativamente: un click destro del
mouse, ad esempio, può offrire possibilità diverse di interazione rispetto
ai diversi movimenti delle dita su un touchscreen...).
E' assolutamente importante prendere visione del codice sorgente di una pagina web:
il codice sorgente visualizzabile dal browser è il risultato (output)
dell'interazione client-server fra browser e server ed è il file di testo
dove è possibile capire l'origine della struttura, la formattazione
e il funzionamento di una pagina Web.
In sintesi nel file sorgente di una pagina web è contenuto il
codice di marcatura html che
definisce la struttura di una pagina web, il
linguaggio di editing css che
ne determina la formattazione
e il linguaggio di scripting (javascript) che ne determina il
funzionamento in relazione
ai meccasnismi di interazione con l'utente finale della pagina Web: salvare una pagina web in locale (file sorgente), modificare il file sorgente e
verificare l'effetto delle modifiche è una ottima maniera per sperimentare il reale funzionamento del Web.
Se si
considerano i tantissimi dispositivi di tipo diverso che
accedono al Web (console, smartphone, desktop, netbook,
eccetera) si arriva facilmente alla conclusione che non
solo esistono tantissimi browser di tipo diverso ma anche
che è impossibile realizzare una pagina Web che venga
visualizzata alla stessa maniera da tutti i dispositivi e
conseguentemente da tutti i browser. Diventa cosí
importante poter provare e testare la pagina Web su più
piattaforme possibili ed in mancanza di meglio su
simulatori ed emulatori delle medesime. Bisogna inoltre
considerare che esistono determinate aree geografiche dove
la preferenza locale per un determinato browser è molto
forte e che esistono browser speciali che svolgono
determinate funzioni specifiche quali l'approfondimento
nella stessa pagina web di informazioni tramite risorse
informative online oppure l'ottimizzazione e la
predisposizione dei contenuti di un sito web al fine di
poterlo facilmente reperire e leggere attraverso qualsiasi
tipo di dispositivo (perlopiù prettamente mobile).
Motori di ricerca
Un motore di ricerca può essere rappresentato come una interfaccia
alla quale è possibile sottoporre una query che
induce una ricerca in un data base strutturato
costitutito da informazioni raccolte attraverso il lavoro
automatizzato di spider (detti anche crawler
o bot): il risultato della ricerca viene fornito
in maniera ordinata (ranking) sulla base di un
algoritmo matematico che tiene di conto delle
caratteristiche informative del sito Web visitato dallo
spider ma anche della sua ecologia di collegamenti con gli
altri siti Web esistenti su Internet.
Esistono molti motori di ricerca nel mondo oltre ai
soliti noti che dominano il panorama nord-occidentale e
tutti risultano molto più complessi della struttura
semplificata di cui sopra proposta: ad esempio molti di
loro si integrano con il lavoro di redazioni umane che
sviluppano appositi alberi gerarchici informativi (directory)
il cui contenuto viene miscelato nelle risposte innescate
dalle interrogazioni svolte dall'utenza finale sui motori
di ricerca.
Vi sono poi motori di ricerca speciali (aggregatori)
capaci di indicizzare non il Web generico ma porzioni
specifiche di esso come le immagini, i suoni, i video, i
blog, eccetera. I motori di ricerca sono infatti sempre
più in grado di interpretare gli oggetti multimediali per
come sono realizzati affidandosi sempre meno alle
alternative testuali per la loro corretta interpetazione.
Memoria digitale
I motori di ricerca sono uno degli strumenti principali
per cercare di affrontare un problema emergente che è
quello di salvaguardare la memoria collettiva ed
individuale di noi tutti.
Il problema infatti di un uso solo saltuario di formati
e standard aperti, l'estrema voltatilità dell'informazione
digitale (facilmente riproducibile certo ma difficilmente
conservabile a lungo) fa sí che il nostro vissuto e
narrato sia a rischio di un inaspettato ma certo oblio.
Fortunatamente esistono molte iniziative accademiche ed
istituzionali ma anche associative e private (gli stessi
motori di ricerca) che stanno tentando di affrontare il
problema istituendo veri e prori archivi della conoscenza
sviluppati attraverso tecnologie interoperabili tra di
loro.
Chiavi di ricerca
La ricerca e l'individuazione delle parole chiave
presumibilmente utilizzate dall'utenza su un motore di
ricerca ed in particolare da uno specifico target
di riferimento è una attività assolutamente strategica
perchè ci permette di capire quale è il dialetto di
ricerca utilizzato da un determinato tipo di utenza e
conseguentemente avere le coordinate giuste per poterla
intercettare.
Per individuare le parole chiave attinenti ad un settore
di ricerca esistono molti tool in Rete che
attingono dai database delle query effettuate
sui principali motori ma anche studi specifici in tema
derivanti, ad esempio, dallo studio di log di
motori di ricerca interni di specifici network.
Sentiment analysis
Molte interfacce di motori di ricerca sono sfruttate per
cercare di capire come un determinato brand, nome di
manager, prodotto o servizio viene recepito dall'utenza
finale. Servizi di news, blog e social network
come facebook o twitter vengono analizzati sia in termini
quantitativi che qualitativi (determinando il cosiddetto
positive o negative attitude dei post) cercando di
misurare il sentiment diffuso fra i
cyber-navigatori.