Dostopnost/Iskanje

Iz eVsebine
Skoči na: navigacija, iskanje

Zgledi

Open Search

Priporočila za iskanje vsebujejo tri dele:

  • priporočila za search discovery
  • priporočila za sintakso iskalnega niza
  • priporočila za izpis rezultatov in metapodatke o iskanju

Sintaksa iskalnega niza

Upoštevamo definicijo SOLR / Lucene Query Language.

Izpis rezultatov

Za izpis iskalnih rezultatov OpenSearch priporoča:

  • RSS z dodatnimi metapodatki za <channel>
  • HTML z dodatnimi meta podatki v glavi strani

Meta podatki o iskanju

Ti metapodatki nastopajo v glavi HTML strani ali v RSS XML izpisu z rezultati iskanja.

  • opensearch:totalResults - skupno število rezultatov
  • opensearch:startIndex - začetna zaporedna številka trenutne strani izpisa rezultatov
  • opensearch:itemsPerPage - število rezultatov na trenutni strani


Priporočila za search discovery

  • povezava do XML definicije za iskanje, v HTML glavi (primer)
<link rel="search" type="application/opensearchdescription+xml" href="http://www.culture.si/w/opensearch_desc.php" title="Culture.si (en)" />

  • specifikacija opensearch.xml (primer)
<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
	<ShortName>Culture.si (en)</ShortName>
	<Description>Culture.si (en)</Description>
	<Image height="16" width="16" type="image/x-icon">http://www.culture.si/favicon.ico</Image>
	<Url type="text/html" method="get" template="http://www.culture.si/w/index.php?title=Special:Search&search={searchTerms}" />
	<Url type="application/x-suggestions+json" method="get" template="http://www.culture.si/w/api.php?action=opensearch&search={searchTerms}&namespace=0" />
	<moz:SearchForm>http://www.culture.si/en/Special:Search</moz:SearchForm>
</OpenSearchDescription>