-
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.