Programming the Mobile Web: [reaching users on iPhone, Android, BlackBerry, Symbian, and more]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Bejing [u.a.]
O'Reilly
2010
|
Ausgabe: | 1. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XX, 487 S. Ill., graph. Darst. |
ISBN: | 9780596807788 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV036630711 | ||
003 | DE-604 | ||
005 | 20230125 | ||
007 | t | ||
008 | 100824s2010 ad|| |||| 00||| eng d | ||
015 | |a 10,N12 |2 dnb | ||
016 | 7 | |a 1000910865 |2 DE-101 | |
020 | |a 9780596807788 |c PB. : EUR 43.00 (freier Pr.) |9 978-0-596-80778-8 | ||
024 | 3 | |a 9780596807788 | |
035 | |a (OCoLC)699849142 | ||
035 | |a (DE-599)DNB1000910865 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-1051 |a DE-83 |a DE-573 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
084 | |a ST 325 |0 (DE-625)143661: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Firtman, Maximiliano |e Verfasser |4 aut | |
245 | 1 | 0 | |a Programming the Mobile Web |b [reaching users on iPhone, Android, BlackBerry, Symbian, and more] |c Maximiliano Firtman |
250 | |a 1. ed. | ||
264 | 1 | |a Bejing [u.a.] |b O'Reilly |c 2010 | |
300 | |a XX, 487 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Gestaltung |0 (DE-588)4157139-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a App |g Programm |0 (DE-588)7705206-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Web-Seite |0 (DE-588)4356308-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Mobiles Internet |0 (DE-588)7627927-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Mobiles Internet |0 (DE-588)7627927-3 |D s |
689 | 0 | 1 | |a Web-Seite |0 (DE-588)4356308-9 |D s |
689 | 0 | 2 | |a Gestaltung |0 (DE-588)4157139-3 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Mobiles Internet |0 (DE-588)7627927-3 |D s |
689 | 1 | 1 | |a App |g Programm |0 (DE-588)7705206-7 |D s |
689 | 1 | 2 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 1 | |5 DE-604 | |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3442177&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020550532&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-020550532 |
Datensatz im Suchindex
_version_ | 1805094535484669952 |
---|---|
adam_text |
Titel: Programming the mobile web
Autor: Firtman, Maximiliano
Jahr: 2010
Table of Contents
Preface. xiii
1. The Mobile Jungle.1
Myths of the Mobile Web 1
It's Not the Mobile Web; It's Just the Web! 1
You Don't Need to Do Anything Special About Your Desktop Website 2
One Website Should Work for All Devices (Desktop, Mobile, TV, etc.) 2
Mobile Web Is Really Easy; Just Create a WML File 2
Just Create an HTML File with a Width of 240 Pixels, and You Have a
Mobile Website 3
Native Mobile Applications Will Kill the Mobile Web 3
People Are Not Using Their Mobile Browsers 3
The Mobile Ecosystem 4
What Is a Mobile Device? 4
Mobile Device Categories 6
Mobile Knowledge 11
Display 11
Brands, Models, and Platforms 16
Apple 16
Nokia 18
BlackBerry 22
Samsung 23
Sony Ericsson 24
Motorola 24
LG Mobile 25
HTC 26
Android 26
Windows Mobile 27
Palm 28
Symbian Foundation 30
Other Platforms 31
Technical Information 31
Market Statistics
2. Mobile Browsing.39
The Mobile Browsing Experience ÇÓ
Browsing Types
Zoom Experience 4
Reflow Engines 4"
Direct Versus Proxied Browsers ^
Multipage Experience
The WebKit Engine 44_
Preinstalled Browsers 4;
User-Installable Browsers
Browser Overview J
Mobile Web Eras 54
WAP 1 54
WAP 2.0 56
Mobile Web 2.0 59
3. Architecture and Design.61
Website Architecture 61
Navigation 61
Context 62
Progressive Enhancement 63
Different Version Approach 64
Design and Usability 65
Touch Design Patterns 70
Official Ul Guidelines 73
4. Setting Up Your Environment.75
Setting Up a Development Environment 75
Working with Code 75
Emulators and Simulators 75
Production Environment 92
Web Hosting 93
Domain 93
Error Management 93
Statistics 94
5. Markups and Standards.95
First, the Old Ones 95
WML 96
Current Standards 102
Politics of the Mobile Web 102
vi ] Table of Contents
Delivering Markup 104
XHTML Mobile Profile and Basic 109
Available Tags 109
Official Noncompatible Features 111
Creating Our First Compatible Template 111
Markup Additions 112
CSS for Mobile 114
WCSS Extensions 114
Confusion 119
6. Coding Markup.121
Heading Structure 121
Icons for the Mobile Web 122
Hey! I'm Mobile Friendly 124
The Document Body 128
Main Structure 129
Images 131
Lists 138
Links 138
Forms 152
Tables 166
Frames 169
Plug-ins and Extensions 170
Adobe Flash 171
Microsoft Silverlight 174
SVG 174
Canvas 178
7. CSS for Mobile Browsers.179
Where to Insert the CSS 179
Media Filtering 180
Selectors 183
CSS Techniques 185
Reset CSS Files 185
Box Model 187
Text Format 187
Common Patterns 197
Display Properties 197
CSS Sprites 205
Samples and Compatibility 206
CSS Sprites Alternatives 210
WebKit Extensions 211
Text Stroke and Fill 211
Table of Contents I vii
Border Image 212
Safari-Only Extensions 217
8. JavaScript Mobile.219
Supported Technologies 220
Document Object Model 220
Ajax 221
JSON 221
HTML 5 APIs 221
Platform Extensions 222
Coding JavaScript for Mobile Browsers 222
Code Execution 223
JavaScript Mobile Compatibility 225
DOM 241
Scripting Styles 246
Event Handling 247
Touch Gestures 259
9. Ajax, RIA, and HTML 5. 267
Ajax Support 267
XML Parsing 268
JSON Parsing 269
JSONP and Lazy Loading 270
Comet Techniques 271
JavaScript Libraries 272
Mobile Libraries 273
WebKtt CSS Extensions 275
Webkit Functions 275
Gradients 276
Reflection Effects 277
Masked Images 278
Transitions 279
Animations 281
Transformations 284
Mobile Rich Internet Applications 288
JavaScript L'I Libraries 289
JavaScript Mobile 14 Patterns 295
HTML S 301
The Standard 301
Editable Content 303
New Input Types 303
Data Lists 304
The camas Element 304
viii I Table of Contents
Offline Operation 308
Client Storage 311
10. Server-Side Browser Detection and Content Delivery.317
Mobile Detection 317
HTTP 318
Detecting the Context 323
Transcoders 326
Device Libraries 330
Content Deliver)- 343
Defining MIME Types 343
File Deliver)· 346
Application and Games Deliver)· 351
Java ME 353
Flash Lite Content 356
iPhone Applications 357
Multimedia and Streaming 357
Delivering Multimedia Content 358
Embedding Audio and Video 358
Streaming 359
Content Adaptation 361
Adaptation Frameworks 362
Microsoft ASP.NET Mobile Controls 364
mobileOK Pythia 365
Yahoo! Blueprint 365
Mobilizing WordPress and Other CMSs 366
WordPress 367
11. Geolocation and Maps. 369
Location Techniques 369
Accuracy 369
Indoor Location 369
Client Techniques 370
Server Techniques 371
Asking the L'ser 373
Detecting the Location 375
W3C Geolocation API 375
Google Gear 379
BlackBerry Location API 382
Widget APIs 3S3
GSMAOneAPI 38 3
Mukiplattorm GeoloLJtion API 384
IP Geolocation 386
Table of Contents I ¡x
Showing a Map 387
Google Maps API v3 388
Google Maps Static API 390
Following LBS 391
12. Widgets and Offline Webapps.393
Mobile Widget Platforms 394
Pros and Cons 394
Architecture 395
Standards 398
Packaging and Configuration Standards 398
Platform Access 399
Platforms 403
Symbian/Nokia 403
¡Phone, iPod, and lPad 413
webOS 418
Android 420
Windows Mobile 422
BlackBerry 424
LG Mobile 426
Samsung Mobile 427
JIL 429
Opera Widgets 430
Operator-Based Widget Platforms 431
Widget Design Patterns 431
Multiple Views 432
Layout 432
Input Method 432
One-View Widget 432
Dynamic Application Engine 433
Multiplatform Widgets 433
13. Testing, Debugging, and Performance. 435
Testing and Debugging 435
Remote Labs 436
?????-Side Debugging 443
Markup Debugging 445
Client-Side Debugging 448
Performance Optimization 451
Measurement 452
Best Practices 453
???? of Contents
14. Distribution and Social Web 2.0. 457
Mobile SEO 457
Spiders and Discoverability 458
How Users Find You 459
User Fidelizing 464
Mobile Web Statistics 466
Google Analytics for Mobile 467
Yahoo! Web Analytics 467
Mobilytics 467
Motally Web Analytics 467
Pion for Mobile Web 468
Mobile Web Advertising 468
Monetizing Your Website 468
AdMob 469
Other Companies 469
Mobile Web Social Features 469
Facebook 469
Share Content 470
Appendix: MIME Types for Mobile Content.473
Index.477
Table of Contents | xi |
any_adam_object | 1 |
author | Firtman, Maximiliano |
author_facet | Firtman, Maximiliano |
author_role | aut |
author_sort | Firtman, Maximiliano |
author_variant | m f mf |
building | Verbundindex |
bvnumber | BV036630711 |
classification_rvk | ST 230 ST 252 ST 325 |
ctrlnum | (OCoLC)699849142 (DE-599)DNB1000910865 |
discipline | Informatik |
edition | 1. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV036630711</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230125</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">100824s2010 ad|| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">10,N12</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1000910865</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780596807788</subfield><subfield code="c">PB. : EUR 43.00 (freier Pr.)</subfield><subfield code="9">978-0-596-80778-8</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9780596807788</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)699849142</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1000910865</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1051</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 325</subfield><subfield code="0">(DE-625)143661:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Firtman, Maximiliano</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Programming the Mobile Web</subfield><subfield code="b">[reaching users on iPhone, Android, BlackBerry, Symbian, and more]</subfield><subfield code="c">Maximiliano Firtman</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bejing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2010</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XX, 487 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Gestaltung</subfield><subfield code="0">(DE-588)4157139-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">App</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)7705206-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Web-Seite</subfield><subfield code="0">(DE-588)4356308-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mobiles Internet</subfield><subfield code="0">(DE-588)7627927-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Mobiles Internet</subfield><subfield code="0">(DE-588)7627927-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Web-Seite</subfield><subfield code="0">(DE-588)4356308-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Gestaltung</subfield><subfield code="0">(DE-588)4157139-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Mobiles Internet</subfield><subfield code="0">(DE-588)7627927-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">App</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)7705206-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3442177&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020550532&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-020550532</subfield></datafield></record></collection> |
id | DE-604.BV036630711 |
illustrated | Illustrated |
indexdate | 2024-07-20T10:44:56Z |
institution | BVB |
isbn | 9780596807788 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-020550532 |
oclc_num | 699849142 |
open_access_boolean | |
owner | DE-1051 DE-83 DE-573 |
owner_facet | DE-1051 DE-83 DE-573 |
physical | XX, 487 S. Ill., graph. Darst. |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | O'Reilly |
record_format | marc |
spelling | Firtman, Maximiliano Verfasser aut Programming the Mobile Web [reaching users on iPhone, Android, BlackBerry, Symbian, and more] Maximiliano Firtman 1. ed. Bejing [u.a.] O'Reilly 2010 XX, 487 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Gestaltung (DE-588)4157139-3 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf App Programm (DE-588)7705206-7 gnd rswk-swf Web-Seite (DE-588)4356308-9 gnd rswk-swf Mobiles Internet (DE-588)7627927-3 gnd rswk-swf Mobiles Internet (DE-588)7627927-3 s Web-Seite (DE-588)4356308-9 s Gestaltung (DE-588)4157139-3 s DE-604 App Programm (DE-588)7705206-7 s Programmierung (DE-588)4076370-5 s text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3442177&prov=M&dok_var=1&dok_ext=htm Inhaltstext HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020550532&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Firtman, Maximiliano Programming the Mobile Web [reaching users on iPhone, Android, BlackBerry, Symbian, and more] Gestaltung (DE-588)4157139-3 gnd Programmierung (DE-588)4076370-5 gnd App Programm (DE-588)7705206-7 gnd Web-Seite (DE-588)4356308-9 gnd Mobiles Internet (DE-588)7627927-3 gnd |
subject_GND | (DE-588)4157139-3 (DE-588)4076370-5 (DE-588)7705206-7 (DE-588)4356308-9 (DE-588)7627927-3 |
title | Programming the Mobile Web [reaching users on iPhone, Android, BlackBerry, Symbian, and more] |
title_auth | Programming the Mobile Web [reaching users on iPhone, Android, BlackBerry, Symbian, and more] |
title_exact_search | Programming the Mobile Web [reaching users on iPhone, Android, BlackBerry, Symbian, and more] |
title_full | Programming the Mobile Web [reaching users on iPhone, Android, BlackBerry, Symbian, and more] Maximiliano Firtman |
title_fullStr | Programming the Mobile Web [reaching users on iPhone, Android, BlackBerry, Symbian, and more] Maximiliano Firtman |
title_full_unstemmed | Programming the Mobile Web [reaching users on iPhone, Android, BlackBerry, Symbian, and more] Maximiliano Firtman |
title_short | Programming the Mobile Web |
title_sort | programming the mobile web reaching users on iphone android blackberry symbian and more |
title_sub | [reaching users on iPhone, Android, BlackBerry, Symbian, and more] |
topic | Gestaltung (DE-588)4157139-3 gnd Programmierung (DE-588)4076370-5 gnd App Programm (DE-588)7705206-7 gnd Web-Seite (DE-588)4356308-9 gnd Mobiles Internet (DE-588)7627927-3 gnd |
topic_facet | Gestaltung Programmierung App Programm Web-Seite Mobiles Internet |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3442177&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020550532&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT firtmanmaximiliano programmingthemobilewebreachingusersoniphoneandroidblackberrysymbianandmore |