User agents (UAs) When a software agent operates in a network protocol, it often identifies itself [...] by submitting a characteristic identification string to its operating peer. In HTTP [...] this identification is transmitted in a header field User-Agent.
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
mozilla/5.0 (iphone; cpu iphone os 7_0_2 like mac os x) applewebkit/537.51.1 (khtml, like gecko) version/7.0 mobile/11a501 safari/9537.53
Funny blog post about UA...
GET / HTTP 1.1 Host: http://www.yelp.com User-Agent: “Mozilla/5.0 (Windows NT 6.2; Win64;...”
GET / HTTP 1.1 Host: http://www.yelp.com User-Agent: “Mozilla/5.0 (iPhone; CPU iPhone OS…”
Live Demo
● Different screen sizes ● Different screen densities ● Slow mobile networks (performance headache)
Article on existing solutions Serious proposal: Client-Hints
CAUTION tags considered tricky
How To: Master Viewport
Desktop
Mobile
Initial viewport
Mobile
Visible area
When you zoom in
Mobile
Visible area
How To: Access Hardware
● ● ● ● ● ● ● ●
Camera GPS Touch/Gestures Battery Status Vibrations File System Even Ambient Pressure! ...and more
How?
navigator.geolocation.getCurrentPosition(function(pos) { // YOU NOW KNOW WHERE THE USER IS. Look at: // pos.coords.latitude // pos.coords.longitude });
Live Demo
navigator.getUserMedia('video', function(stream) { // Access to a stream, straight from the camera });
Live Demo
Gonk Kernel, core OS (Linux based)
Gecko Rendering engine, Also found in Firefox.
Gaia Interface of this phone. Gaia is a WEB APP
How To: Deal With Touch
→ Click → Hover → Keyup
myElem.addEventListener(‘click’, function(e) { // will execute when myElem is clicked });
→ pinch/zoom → swipe → rotate
myElem.addEventListener(‘touchstart’, function(e) { // will execute when myElem is touched });
Live Demo
Antipatterns: ● ● ●
Hover menus Keyboard-driven interactions Rely on ‘click’, ‘mousedown’, ‘mouseup’
^^ That’s how the web was build before touch interactions were around!
How Mobile Browsers “Fixed” The Web:
Touch? Click? Both!
myElem.addEventListener(‘pointermove’, function(e) { // will execute when myElem is moved: // - with a mouse // - with a finger // - through a Kinect });
The Future
Want To Know More? ● ● ● ● ● ●
Google's Mobile Web Guidelines Apple Documentation on Viewport Summary of responsive images solutions Mozilla Developer Network on Mobile Web To get iOS Simulator: Xcode Debugging on mobile: weinre
Nov 15, 2013 - Some mobile sites. â Food network. â Flickr. â Twitter. â Apple. â m.yelp ... Mobile first. â Responsive. â Separate ... become full product ...
Comment rentrer dans une vie abondante, plus que suffisante pour être une bénédiction pour les autres ? Comment créer une provision constante pour sa vie céleste et terrestre ? Ne disposant pas de tous les clés, j’aim
relatives have a history of seizures or epilepsy, consult a doctor before playing. Page 2 of 14. Page 3 of 14. madden-15-manuals_Microsoft Xbox 360_en.pdf.
Sign in. Loading⦠Whoops! There was a problem loading more pages. Whoops! There was a problem previewing this document. Retrying... Download. Connect ...
Princeton University Press, thanks Jeffrey Friedman and Stephanie Muravchik for comments on earlier drafts. ... there are serious limitations to the deliberative ideal, even in the best of circumstances? Third ..... University of. California Press.
There was a problem loading more pages. madden nfl 15.pdf. madden nfl 15.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying madden nfl 15.pdf.
... Video GamesDaily Season 2017 Match Online ? If you can not follow the Code Generator Madden Mobile Hack Tool Mediafire Video Games Code Generator Madden Mobile Hack No Human. Verification Required Zimbra game Code Generator Madden Mobile Hack Too
Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. madden nfl 08 pc.pdf. madden nfl 08 pc.pdf. Open. Extract.
chrominance space, thereby allowing us to apply techniques from object ... constancy, though similar tools have been used to augment ..... not regularize F, as it does not improve performance when ... ing and improve speed during testing.
All MAIB publications can be found on our website: www.gov.uk/maib ..... fire team to proceed along one of the two tank top void spaces and enter the engine.
Mortal Kombat X Hack Android iOS Cheats Koins madden mobile hack download 2015New Features Carried By ... The latest released version of madden mobile hack kindle fire ... madden mobile hack tool download no;. Download music, movies, games, software!
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. madden 11 ...
All MAIB publications can be found on our website: www.gov.uk/maib ... 10. 1.4.3 Fuel system. 11. 1.4.4 Engine room CO2 fixed fire-extinguishing system ..... fire team to proceed along one of the two tank top void spaces and enter the engine ..... sp
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. earth jon stewart ...
Connect more apps... Try one of the apps below to open or edit this item. don't talk jon b.pdf. don't talk jon b.pdf. Open. Extract. Open with. Sign In. Main menu.