Innehållsanpassning
Innehållsanpassning är åtgärden att omvandla innehåll för att anpassa sig till enhetens kapacitet. Innehållsanpassning är vanligtvis relaterad till mobila enheter, som kräver speciell hantering på grund av deras begränsade beräkningskraft, liten skärmstorlek och begränsade tangentbordsfunktioner.
Innehållsanpassning kan grovt delas in i två områden:
- Medieinnehållsanpassning som anpassar mediefiler.
- Webbläsarinnehållsanpassning som anpassar en webbplats till mobila enheter.
Anpassning av webbläsarinnehåll
Framsteg i kapaciteten hos små, mobila enheter som mobiltelefoner ( mobiltelefoner ) och personliga digitala assistenter har lett till en explosion av antalet typer av enheter som nu kan komma åt webben . Vissa kommentatorer hänvisar till webben som kan nås från mobila enheter som den mobila webben .
Det stora antalet och variationen av webbaktiverade enheter utgör betydande utmaningar för författare till webbplatser som vill stödja åtkomst från mobila enheter. W3C Device Independence Working Group beskrev många av frågorna i sin rapport Authoring Challenges for Device Independence .
Innehållsanpassning är ett sätt att hitta en lösning. Istället för att kräva att författare skapar sidor uttryckligen för varje typ av enhet som kan begära dem, omvandlar innehållsanpassning en författares material automatiskt.
Till exempel kan innehåll konverteras från ett enhetsoberoende märkningsspråk, såsom XDIME , en implementering av W3C: s DIAL -specifikation, till en form som passar enheten, såsom XHTML Basic , C-HTML eller WML . På liknande sätt kan en lämplig enhetsspecifik CSS- stilmall eller en uppsättning in-line-stilar genereras från abstrakta stildefinitioner. På samma sätt kan en enhetsspecifik layout genereras från abstrakta layoutdefinitioner.
När de har skapats utgör det enhetsspecifika materialet svaret som returneras till enheten från vilken begäran gjordes.
Ett annat sätt är att använda den senaste trendresponsiva designen baserad på CSS , som behandlas i den här artikeln ( RWD ).
Innehållsanpassning kräver en processor som utför urval, modifiering och generering av material för att bilda det enhetsspecifika resultatet. IBM:s Websphere Everyplace Mobile Portal (WEMP), BEA Systems WebLogic Mobility Server, Morfeos MyMobileWeb och Apache Cocoon är exempel på sådana processorer.
Wurfl och WALL är populära Open Source- verktyg för innehållsanpassning. WURFL är ett XML-baserat Device Description Repository med API:er för att komma åt data i Java och PHP (och andra populära programmeringsspråk). WALL (Wireless Abstraction Library) låter en utvecklare skapa mobilsidor som ser ut som vanlig HTML, men konverterar dem till WML, C-HTML eller XHTML Mobile Profile , beroende på kapaciteten hos den enhet som HTTP-begäran kommer från.
GreasySpoon låter utvecklaren bygga plugins för innehållsredigering, i JavaScript , Ruby (programmeringsspråk) och mer, precis som Firefox-applikationen GreaseMonkey .
Alembik (Media Transcoding Server) är en Java ( J2EE )-applikation som tillhandahåller omkodningstjänster för olika klienter och för olika mediatyper (bild, ljud, video, etc.). Den är helt kompatibel med OMA :s Standard Transcoder Interface- specifikation och distribueras under LGPL-licensen för öppen källkod.
2007 distribuerades de första storskaliga distributionerna av innehållstransformering i operatörsklass, på befintliga mobiler på massmarknaden, utan någon nedladdning av programvara, av Vodafone i Storbritannien och globalt för Yahoo! oneSearch, med Novarra Vision-lösningen. Novarras lösning för innehållsanpassning hade använts i företagsintranät redan 2003 (vid den tiden fick plattformen namnet "Engines for Wireless Data").
InfoGin , det 9-åriga innehållsanpassningsföretaget med kunder som Vodafone, Orange, Telefónica och PCCW. Den patenterade "Web to Mobile adaptation", Mobile Matrix Transcoder, Multimedia and Documents transcoders, Video adaptation supporte.
Bytemobiles Web Fidelity Service, som lanserades 2007, var en annan kommersiell infrastrukturlösning av operatörsklass, som tillhandahöll trådlös innehållsanpassning till mobila abonnenter på deras befintliga mobiler på stormarknaden, utan någon nedladdning av klienten. [ citat behövs ]
Se även
- Progressiv förbättring , lagertekniker så att fler funktioner läggs till för successivt kraftfullare klienter.
- Anpassning (datavetenskap)
- jQuery Mobile eller Zepto
- Responsiv arkitektur är ett analogt koncept, applicerat på faktisk byggnadsarkitektur.
- ^ "Språk för webbutveckling" . Himmelfallsblå . Arkiverad från originalet 2015-09-24.
- ^ Meyer, David (6 juni 2007), "Vodafone Advances Website Rendering for Mobiles" http://news.zdnet.co.uk/communications/0,1000000085,39287413,00.htm ZDNet.co.uk (hämtad 8 oktober 2009)
- ^ Lattimore, Phil (26 juli 2007), "Yahoo to Bring Full Web to All Mobiles" http://www.techradar.com/news/phone-and-communications/mobile-phones/yahoo-to-bring-full- web-to-all-mobiles-155967 techradar.com (hämtad 8 oktober 2009)
- ^ (1 oktober 2003), "Imagistics Deploys Novarra Wireless Web Server" http://www.encyclopedia.com/doc/1G1-107782549.html Telephone IP News (hämtad 8 oktober 2009)