Google Chrome inneholder mange funksjoner som nettredaktørene kan dra effektiv nytte av for å gi en bedre sluttbrukeropplevelse. Google Chrome har innebygd Gears, slik at nettredaktørene kan bruke programmeringsgrensesnitt som for eksempel frakoblet lagring. Med Google Chrome kan du dessuten få nettprogrammet til å se ut og føles som et «skrivebordsprogram». Google Chrome tilbyr nemlig en modus med et minimalistisk brukergrensesnitt som kun inneholder et tittelfelt.
Google Chrome bruker også en helt ny JavaScript-motor (V8) som er mye raskere enn andre JavaScript-tolker. Dette betyr at du kan lage mer komplekse og intensive AJAX-programmer med færre begrensninger på hastighet og behandling. Google Chrome er bygd med WebKit i bunn, slik at Google Chrome-brukerne kan dra nytte av CSS3-funksjonene som legges til i WebKit.
Det er flere andre nettlesere å velge mellom. På nettstedene under kan du lese mer om noen av de mest brukte nettleserne:
Google Chromes brukeragentstreng er:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, som for eksempel Gecko) Chrome/0.X.Y.Z Safari/525.13.
Google Chrome bruker gjengivelsesmotoren WebKit. Denne deles av andre nettlesere som for eksempel Safari fra Apple. Nettsidene i Google Chrome skal se ut akkurat som i disse andre WebKit-baserte nettleserne. Du kan se etter webkit i brukeragentstrengene for å målrette disse nettleserne, i stedet for et spesifikt nettlesernavn (som Google Chrome eller Safari).
For at nettleserne skal kunne gjengi innholdet på riktig måte må du alltid angi informasjon om innholds- og tegnkoding øverst i dokumentkilden. Hvis du bruker rammer eller iframes-rammer, må du i tillegg angi kodingen øverst i kilden for disse rammene. Noen nettlesere (inkludert Google Chrome) kjenner ikke igjen kodinger som ligger dypt i et dokument (for eksempel etter CSS eller skript i dokumentets HEAD-del).
Eksempel på god kodeplassering:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript">
... din JavaScript-kode ...
</script>
.......
Kontroller også at nettjeneren ikke sender motstridende HTTP-overskrifter. Overskriftene som sendes av nettserveren overstyrer eventuelle andre tegnsett som er angitt på siden.
Google Chrome leser ikke kodeinformasjon som er angitt med document.write(). Hvis du bruker denne metoden for å angi koding i iframe-rammer, kan det vises forvrengte tegn når iframe-rammen gjengis. I stedet for:
frame1.js
document.write("<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">"); ... annen JavaScript-kode ...
... anbefaler vi følgende:
frame1.html
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script type="text/javascript"> ... din JavaScript-kode ... </script> ...
Google Chrome koder søkeparametere i en nettadresse som prosent. Kontroller at skriptene på tjeneren dekoder prosentkodede tegn før dataene behandles.
Du bør angi en NPAPI-versjon av programtillegget.
ActiveX håndteres kun av Internet Explorer (og nettlesere med Internet Explorer i bunn) på Windows. Blant andre Google Chrome, Mozilla Firefox og Apple Safari håndterer ikke ActiveX. I stedet bruker disse nettleserne NPAPI (Netscape Plugin Application Programming Interface).
Det finnes et par måter å vise JavaScript-feil på og feilsøke dem i Google Chrome:
hjelp i ledeteksten i feilsøkingsprogrammet for å starte.Google Chrome bruker en annen gjengivelsesmotor enn Internet Explorer, og visningen av nettsidene kan derfor være noe annerledes. Apple Safari og Google Chrome bruker samme gjengivelsesmotor (WebKit), og skal derfor vise sidene likt.
Det finnes flere verktøy som kan hjelpe deg med å teste nettstedet i Google Chrome:
Sørg for at de eksterne stilarkene vises med korrekt tegnsett og innholdstype. De skal behandles som text/css eller text/css;charset=X.
Det er best å ikke angi tegnsett for et stilark i HTTP-overskriften. I stedet kan du legge til koden helt i begynnelsen (ingen innledende tegn, innbefattet mellomrom og linjeskift) av CSS-stilarket som følger:
@charset "xxx"
Hvis du ikke angir riktig kodeinformasjon, kan det hende at stilarket ikke blir ordentlig analysert.
Hvis du vil lese mer om dette emnet, kan du gå til World Wide Web Consortiums dokumentasjon på http://www.w3.org/TR/CSS21/syndata.html#charset.
Standard i Google Chrome er at forgrunnsvinduer minimeres, slik at bare tittelfeltet vises nede til høyre i nettleservinduet. Brukerne kan vise innholdet i forgrunnsvinduet ved å dra tittelfeltet til en mer synlig plassering. Forgrunnsvinduene kan dermed lastes, slik at funksjonaliteten ikke ødelegges på sider som er avhengig av forgrunnsvinduene. Samtidig forhindres det at uønskede forgrunnsvinduer dekker siden og forstyrrer brukeren.
Dette betyr at det er et problem med bruken av SSL på siden. Du kan klikke på utropstegnet i Google Chrome for å lese mer om problemet. Problemene oppstår ofte som følge av blandet innhold på siden. Nettsiden din kan for eksempel være behandlet via HTTPS og beskyttet av SSL, samtidig som enkelte av elementene (bilder, skript, CSS osv.) på siden er lagt til via HTTP. Alt innhold må være behandlet via HTTPS for at låseikonet skal vises.
Google Chrome-gruppen har planer om en fremtidig versjon som støtter HTML5-databasens programmeringsgrensesnitt, samt de andre programmeringsgrensesnittene som støttes av WebKit, innbefattet frakoblet og arbeidere.
Google Chrome-brukerne kan lage snarveier til de ulike nettsidene ved å velge Opprett programsnarveier fra menyikonet Side. De nye snarveiene vil som standard få samme tittel og favorittikon som sidene de viser til.
Du kan angi tittel, beskrivelse og nettadresse for Google Chrome-snarveier som peker til din side ved å sette inn bestemte metakoder i dokumentdelen <head>.
| Tilpasning av: | Kode | Eksempel |
|---|---|---|
| Snarveitittelen | application-name | <meta name="application-name" content="Gmail"/> |
| Beskrivelsen (brukes når det er bedre plass, for eksempel i panelet Innstillinger) | description | <meta name="description" content="Google's approach to email"/> |
| Nettadressen som skal åpnes når du klikker på snarveien | application-url | <meta name="application-url" content="http://www.gmail.com"/> |
| Ikonet for snarveien | <link rel="icon" href="gmail_32x32.png" sizes="32x32"/> |
For eksempel:
<head>
<meta name="application-name" content="Gmail"/>
<meta name="description" content="Google's approach to email"/>
<meta name="application-url" content="http://www.gmail.com"/>
<link rel="icon" href=gmail_32x32.png sizes="32x32"/>
<link rel="icon" href=gmail_48x48.png sizes="48x48"/>
</head>
Disse kodene tilsvarer kodene i Gears-skrivebordets programmeringsgrensesnitt. Les mer i dokumentasjonen for Gears-skrivebordets programmeringsgrensesnitt.
Google Chrome har en flerprosessarkitektur. Dette betyr at fanene kan kjøre separate prosesser, også separat fra hovedprosessen til nettleseren. Nye faner fra en nettside åpnes vanligvis i samme prosess, slik at den opprinnelige siden har tilgang til den nye fanen via JavaScript.
Hvis du navigerer den nye fanen til et annet nettsted, vil imidlertid Google Chrome se etter hint om å åpne nye faner i en separat prosess.
Den enkleste måten er å bruke en kobling til et annet nettsted som blir åpnet i et nytt vindu uten å formidle informasjon om hvor du kommer fra (referrer-informasjon). Google Chrome oppfatter dette som et hint om å holde den nye siden adskilt fra den opprinnelige siden, og vil laste inn den nye siden i en separat prosess. For eksempel:
<a href="http://differentsite.com" target="_blank" rel="noreferrer">Open in new tab and new process</a>
Hvis du ønsker at den nye fanen skal åpnes i en ny prosess og samtidig formidle informasjon om hvor du kommer fra, kan du gjøre følgende i JavaScript:
opener for den nyåpnede fanen til null, slik at den ikke får tilgang til den opprinnelige siden.For eksempel:
var w = window.open();
w.opener = null;
w.document.location = "http://differentsite.com/index.html";
Disse hintene fungerer kun på nettadresser som befinner seg på et annet domene eller en annen protokoll enn siden som åpner forgrunnsvinduet. Hvis for eksempel siden som åpner forgrunnsvinduet er på http://www.eteksempel.no/,
Hvis en Google Chrome-bruker har aktivert funksjonen Chrome Instant, vil de fleste nettsider laste inn så snart nettadressen er skrevet inn i adressefeltet, før brukeren trykker på Enter.
Hvis du er nettstedsadministrator, kan du hindre Google Chrome fra oppføre seg slik på ditt nettsted:
X-Purpose: instant
HTTP 403 ("Forbidden")Når en bruker skriver ett ord i adressefeltet, søker Google Chrome etter termen og gir treff ved hjelp av brukerens standard søkemotor. Samtidig sender Google Chrome ut en HEAD-forespørsel etter http://term for å sjekke om det er et gyldig nettsted. Hvis Google Chrome får et HTTP/2xx-svar (for eksempel HTTP/200 OK), blir brukerne spurt om de heller vil besøke nettstedet. Hvis brukeren klikker seg frem til nettstedet fra dette spørsmålet, blir nettstedet angitt som standardmål for denne termen for fremtidige forespørsler.
Google Chrome viser også spørsmålet hvis det mottar:
Du må sørge for at nettjeneren svarer på HEAD-forespørsler, og ikke bare GET-forespørsler for en side.
Hvis et nettsted har adressen http://prosjekt.intranet.example.com og en bruker i dette bedriftsnettverket angir prosjekt i adressefeltet, skjer følgende:
Brukerne kan overstyre standard (søke)atferd ved å skrive inn prosjekt/ eller http://prosjekt, eller ved å velge adressefeltoppføringen prosjekt/ i stedet for Søk etter prosjekt.
Hvis du angir et OpenSearch Description Document (OSDD), kan Google Chrome legge til nettstedet ditt i listen over søkemotorer i nettleseren. Les mer om OpenSearch på http://www.opensearch.org.