Index
A
Accordion-style navigation
expanding/shrinking navigation
markup
menu option
nav element
overflow function
responsive design
transition effect
ASP.NET MVC
custom display modes
filename.wp8.extension
HttpContext
Index.wp8.cshtml
Layout.wp8.cshtml
Windows Phone 8
custom view engines
A/B testing
BuildManagerViewEngine
CreateView method
CSS files
DisplayMode
FindView method
global.asax.cs application
masterPath parameter
mobile override
RazorViewEngine
ViewStart file
HtmlHelpers
mobile views
modern browsers
screenshot modified
B
Bootstrap framework
ASP.NET MVC project set-up
default template
definition
grid layout
Visual Studio new project 2013
Browser touch APIs
click events
gesture and rotation differences
gesture* events
HTML5 canvas element
capture handwriting
drawing
implementation
mouse events
page creation
pointer events
saving to server
touch events
mouse* direction events
MSGesture* events
pointer* events
touch* and MSPointer* events
touch behavior
touch* events
touch screens
C
Content. See also Video
overview
tables
de-table
FooTable
plain tables
scrolling tables
text
browser font sizes
default text size
em
line height
rem
responsive text
CSS layout bootcamp
block, inline and inline-block
consistent columns
faux columns
table-cell
default browser styling vs. CSS reset
floats
box-sizing
calculating width
collapsing containers
content-sized block elements
non-floated elements
paragraph elements
side-by-side arrangement
width values
horizontal menu
inline-block
multi-column layout
page layout
padding and spacing changes
sidebar
selection
Custom event creation
D
De-table
Device detection
BlackBerry Bold Touch
distinct user agents
Droid Razr
vs. feature detection
Galaxy SIII
HTC Droid Incredible 2
Nokia Windows Phone 7
Nokia Windows Phone 8
Samsung Convoy 2
straightforward process
User-Agent header
Device/feature-detection libraries
Modernizr
WURFL
E
Em
Embedding video
dimensions
example
max-width
Enquire.js
Expanding/shrinking navigation
F
Feature detection
custom Modernizr build
Modernizr action page
simple scenario
geolocation
Modernizr class
vs. device detection
FitText
FlowType.js
G
Gesture creation
end method
LazySwipe
start, move and end functions
swipeable image widget creation
swipe gesture
swipeleft event
touch, mouse, and pointer events
H
Hammer.js
Hand.js
fill command
getContext method
stroke command
clearRect
requestAnimationFrame function
HTML5 video
default behavior
max-width value
I
Images
picture element and picturefill
practicals
problems
resolution and bandwidth
size
widget creation
J
jQuery Mobile
accordion control
HTML5-based user interface system
new project dialog
Razor markup
simple list page
theming
K
Kendo UI Mobile
data-role attributes
image gallery
Telerik
L
Layouts
browsers
progressive enhancement
responsive ASP.NET MVC site
ten-column layout
500 pixels
footer
large screen
screen size
small screen
three-column layout (see Three-column layout)
two-column layout
Libraries
device/feature-detection libraries
mobile application frameworks
Sencha Touch
responsive libraries
bootstrap framework
Respond
Zurb Foundation
touch libraries
Swipeview
M
Mobile application frameworks
blog list
blog posts
carousel
demo
JavaScript-based approach
tab panel
welcome page
Mobile applications
native APIs
accessing maps
network API
phone calls and e-mail
upload photos
new capabilities
audio and video
browser history
offline web applications
semantics
web sockets
web storage
web workers
visual tools, CSS
animations
background images
border radius property
canvas element
gradients
opacity and RGBA property
scalable vector graphics (SVG)
shadows
transformations
transitions
web fonts
Mobile performance techniques
chrome developer tools
audit tab
network tab
screenshot
client-side caching
cache-control
Expires header
fiddler trace
Content Delivery Network (CDN)
CSS and JavaScript optimization
using CSS sprites
image sprite
visualization
Fiddler tools
Gzip tool
Accept-Encoding header
compression/decompression
Content-Encoding header
dynamic content compression
Fiddler trace enabled
HTTP headers
IIS manager
image optimization
retina-quality images
savings gained
minify CSS and JavaScript
ASP.NET web optimization framework
bundles
Global.asax.cs file
JavaScript assests
Manage Nuget packages
web optimization
reduce HTTP request
Mobile views
Add controller dialog
Add item dialog
Layout.cshtml
MVC 4 Layout Page
Add View dialog
Default HTML
Mobile HTML
ASP.NET MVC project dialog
convention-based approach
CSS and JavaScript
CSS content property
default view page
script.js file
overrides
content changes
Index.mobile.cshtml
Layout.mobile.cshtml
mobile view page
User-Agent Switcher for Chrome
Moving element
N
Native phone APIs
network info API
phone calls and e-mails
addEventListener method
FileReader object
native SDKs
Navigation. See also Accordion-style navigation
horizontal menu into vertical menu
smaller screens
unordered list
move menu to bottom
differences
header text and menu
layout
navigation layout
off-canvas flyout navigation
select
New capabilities. See Mobile applications, new capabilities
O
Off-canvas flyout navigation
Offline web application
CACHE section
NETWORK section
P, Q
Page layout
Parsing user agent strings, WURFL
abstracting WURFL
DeviceInfo object
ToJson() method
default view
device detection
display modes
internet application template
Nuget package manager
Performance evaluation. See Mobile performance techniques
Pincher
Plain tables
R
Rem
Resizing
Responsive ASP.NET MVC site
Responsive libraries
Responsive web design
fixed fixation (see also Viewport meta tag)
content
CSS floats
CSS media queries
footer and laid out
four-column layout
nav section
nested list
simple code
three-column layout
fixed-size sites
modern phones and tablets
screenshots
web designers/developers
Rotation
S
Scalable vector graphics (SVG)
Scaling. See Resizing
Scrolling table
T, U
Ten-column layout
Three-column layout
border adding
columns
final layout
padding
flexible
space creation
responsive layout
results
Touch APIs
browser (see Browser touch APIs)
x and y position calculation
Touch libraries
Touch method normalization
Touch programming
basic shell creation, Pincher
custom event creation
gesture creation
swipe gesture with time
moving
moving, pinching, zooming or rotating
resizing
rotation
scaling
touch method normalization
Two-column layout
V
Video
embedding
images
Viewport meta tag
incompatibilities
mobile development
responsive site
retina screens
zoom value
Visual tools
W, X, Y
Web design. See Responsive web design
Wireless universal resource file (WURFL)
Z
3.144.123.147