Hej, jag är Lloyd Hilaiel och arbetar med Marco Galli på mozilla Labs.
Den här korta filmen kommer ge dig en översikt över chromeless-projektet.
Chromeless är ett experiment som ska göra det lättare att testa
ideér om webbläsarens gränssnitt.
Det försöker inkludera mer folk i konversationen
om hur webbläsare ska se ut.
Och hur de ska funka.
Tekniskt sett är Chromeless ingenting nytt.
Vad vi har gjort är att ta XULrunner, platformen
som Firefox och thunderbird är byggda på,
och lagt ett tunt avskiljande lager på den.
Detta gör det möjligt att snbbt göra en webbläsare
genom att använda tekniker som html, javascript och css.
I Chromeless definierar ett enda html dokument
webbläsarens användargränssnitt.
För att göra det enklare att prata om har vi kallat
html dokumentet för webbläsarkoden.
Precis som vanligt webbinehåll kan inbädda sajter och iframes
kan den här webbläsaren också göra det
men den har större privilegier för att påverka och övervaka
innehåll bredvid den iframen.
Det här temat om att ta existerande webbkoncept
och utöka dem lite grann
är idén bakon Chromeless.
Nu ska jag visa lite saker du kan göra.
Det du tittar på nu är en väldigt simpel
men funktionell webbläsare.
Här kan du se html som renderar ett textfält
där du kan skriva in en url och en iframe
dit webbinnehåll går.
Med Chromeless är det här igentligen den enda koden du behöver för att
göra en webbläsare.
Nu tar vi det lite längre.
Tänk om vi ville låta användaren välja fullskärmsläge.
Expandera till fullskärm är tydligt inget
som en genomsnittlig webbsida kan göra.
Så vi måste sätta in ett nytt API.
Inuti Chromeless är den globala kravfunktionen
hur du kan komma åt nya APIs.
I det här fallet behöver vi misc biblioteket.
Namnet misc är bara en platshållare
men den exponerar en fullskärmsfunktion som vi kan använda
för att välja läge på webbläsaren.
Den kommer anropa den här funktionen i en kanapp,
klickhanterare.
Med 4 kodrader till har vår webbläsare
ett funktionellt fullskärmsläge.
Nu provar vi något mer lekfullt
som kombinerar några nya ideér.
Först, som vi nämnde förut, har webbläsarkod
större privilegier för att övervaka webbinnehåll som kör i iframes.
Ett exempel på detta är den exprimentella domladdningshändelsen
som används när nytt innehåll laddas in i en iframe.
Det andra verktyget vi använder är "dom shot" biblioteket
som kan få en grafisk översikt över den specifika dom noden.
Returneringsvärdet av funktionen är en data url som
innehåller inbäddad pingbilddata.
Nu har Marcio kombinerat dessa två funktioner och en liten bit
jquery för att bygga denna demonstrationswebbläsare.
Den låter dig se förhandsgranskningar av öppna flikar
med en fiskögseffekt.
Förhoppningsvis ger det dig en ganska bra förståelse om
vad Chromeless handlar om.
För att lära dig mer rekommenderar vi att du
hämtar koden från github och börjar med den inkluderade handledningen.
Medans några APIs som jag har visat dig här kanske har ändrats.
Har ideérna bakom Cromeless inte det.
Om du har tankar om chromeless, eller vill
medverka, kan du gå med på dom vanliga ställena,
på IRC och vår e-post lista.
Tack för att du tittade.