Μεταξύ άλλων, ο νέος Internet Explorer 7 δίνει τη δυνατότητα ενσωμάτωσης πολλαπλών μηχανών αναζήτησης, ώστε ο χρήστης εισάγοντας το κείμενο που θέλει να ψάξει στο πεδίο Search της μπάρας του IE7 - και όχι πηγαίνοντας κάθε φορά στην κατάλληλη σελίδα της εκάστοτε μηχανής αναζήτησης – να βλέπει κατευθείαν τα αποτελέσματα έτσι όπως έχουν προέλθει από την ίδια την μηχανή.

 

Η δυνατότητα αυτή βασίζεται στο ανοιχτό πρότυπο OpenSearch που υποστηρίζει μια κοινή μορφή αποτελεσμάτων αναζήτησης σε όλες τις μηχανές που είναι συμβατές με αυτό.

 

Υποστηρίζοντας 2 βασικά modes λειτουργίας, δίνεται η δυνατότητα στο χρήστη

  • Είτε να προσθέσει μόνιμα μια μηχανή αναζήτησης στη λίστα των διαθέσιμων μηχανών του IE7, κάτι όχι και τόσο καινούργιο και που απευθύνεται ίσως σε πιο γενικές μηχανές αναζήτησης,
  • Είτε – και αυτό είναι κάτι διαφορετικό και σε κάποιες περιπτώσεις βολικό - κάθε φορά που επισκέπτεται ένα web site το οποίο προσφέρει αναζήτηση στα περιεχόμενα του, το συγκεκριμένο site να προστίθεται αυτόματα στις δυνατές μηχανές αναζήτησης του IE7 προσωρινά και μόνο κατά τη διάρκεια που ο χρήστης επισκέπτεται τις σελίδες του συγκεκριμένου site.

Για να ενεργοποιηθεί η συγκεκριμένη δυνατότητα προσωρινής προσθήκης του δικού μας web site, πρέπει να προσθέσουμε μια δήλωση στο head element των σελίδων της μορφής :

 

<link title="My Web Site" type="application/opensearchdescription+xml" rel="search" href="http://www.dotnetzone.gr/mywebsite.xml"/>

 

όπου :

  • στο attribute title δίνουμε τον τίτλο με τον οποίο θα εμφανίζεται το web site μας στο μενού αναζήτησης του IE7,
  • ενώ στο attribute href δίνουμε τη διεύθυνση ενός XML αρχείου που βρίσκεται στο web directory μας και το οποίο περιέχει όλες εκείνες τις πληροφορίες που θα χρησιμοποιήσει ο IE7 για να εκτελέσει την αναζήτηση και να προβάλλει τα αποτελέσματα.

Ένα δείγμα τέτοιου XML αρχείου είναι το εξής :

 

<?xml version="1.0" encoding="UTF-8"?>

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">

   <ShortName>My Web Site</ShortName>

   <Description>My Web Site OpenSearch provider</Description>

   <Contact>[email protected]</Contact>

   <Url type="text/html" template="http://mywebsite/search.aspx?q={searchTerms}&amp;lang={language}&amp;format=rss"/>

</OpenSearchDescription>

 

όπου μεταξύ άλλων ορίζουμε τη διεύθυνση της σελίδας αναζήτησης του web site μας, μαζί με τις παραμέτρους που πρέπει να περάσουμε σ’ αυτήν.

 

Προσέξτε ότι μπορούμε να χρησιμοποιήσουμε και κάποιες μεταβλητές στην σύνταξη του URL της σελίδας αναζήτησης, όπως π.χ.

  • {searchTerms} για να μεταφερθούν οι λέξεις αναζήτησης που έδωσε ο χρήστης, ή
  • {language} για να δηλώσουμε σε ποια γλώσσα θα εμφανιστούν τα αποτελέσματα μας.

Εννοείται, ότι η αντίστοιχη σελίδα αναζήτησης μας θα πρέπει να εκμεταλλεύεται κατάλληλα τις παραμέτρους που περνά ο IE7, ώστε να εμφανίσει τα αναμενόμενα αποτελέσματα.

 

Στην περίπτωση που ο χρήστης επισκεφτεί ένα web site που υλοποιεί το συγκεκριμένο πρότυπο - όπως το www.dotnetzone.gr - η Search μπάρα στον IE7 παίρνει ένα χαρακτηριστικό πορτοκαλί χρώμα έτσι ώστε να ειδοποιήσει το χρήστη για την ύπαρξη της συγκεκριμένης δυνατότητας.

 

 

Ο χρήστης εισάγει στην Search μπάρα τις λέξεις αναζήτησης και επιλέγει από το μενού το δικό μας web site, το οποίο έχει προσωρινά προστεθεί στο μενού και για όλη τη διάρκεια της επίσκεψης του χρήστη.

 

 

Έτσι τα αποτελέσματα που παίρνει προέρχονται από την αντίστοιχη Search σελίδα του δικού μας web site.

 

 

 

Για περισσότερες πληροφορίες:

 

Πλήρεις προδιαγραφές του προτύπου OpenSearch

http://opensearch.a9.com

 

Προσθήκη Search Providers στον Internet Explorer 7

http://www.microsoft.com/windows/ie/searchguide/default_new.mspx

 

Blog της ομάδας που αναπτύσσει τον Internet Explorer 7

http://blogs.msdn.com/ie

 

H Home Page του Internet Explorer στον MSDN

http://msdn.microsoft.com/ie/default.aspx