Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Using jQuery Mobile to Build Device-Agnostic Pages
Search
asta_gg
September 10, 2013
Programming
0
800
Using jQuery Mobile to Build Device-Agnostic Pages
asta_gg
September 10, 2013
Tweet
Share
Other Decks in Programming
See All in Programming
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
150
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
160
VSCodeでのDatabricks開発もお勧めしたい/I would also recommend Databricks development with VSCode.
kazumain
0
250
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.3k
GitHub Copilotのススメ
marcy731
0
190
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
520
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
380
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
230
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
100
Front-end application development, Symfony-style(s)
dunglas
2
1.9k
Java 22 Overview
kishida
1
180
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
22
15k
Featured
See All Featured
Being A Developer After 40
akosma
56
580k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
Bash Introduction
62gerente
604
210k
Building a Scalable Design System with Sketch
lauravandoore
455
32k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
What's in a price? How to price your products and services
michaelherold
237
11k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
321
20k
Infographics Made Easy
chrislema
238
18k
How to train your dragon (web standard)
notwaldorf
72
5.1k
It's Worth the Effort
3n
180
27k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
273
13k
Transcript
Using jQuery Mobile to Build Device-Agnostic Pages Asta Gindulyte
About me: where I work http://pubchem.ncbi.nlm.nih.gov/
More about me jQuery user for ~ 3 years jQuery
Mobile user for ~ 5 months
I CAN CODEZ jQUERY I CAN CODEZ jQUERY
We need to re-do our website...
Web development What has changed over the past 5 years?
Web capable devices
Make the new website work on all web-capable devices!
Doesn't the old website “work”?
Works better on some devices than others NOT device-agnostic website
agnostic adjective • (in a nonreligious context) having a doubtful
or noncommittal attitude toward something • [usually in combination] Computing denoting or relating to hardware or software that is compatible with many types of platforms or operating systems – Oxford English Dictionary
Device-agnostic website Works well on all devices
Device-agnostic web development challenges • Screen size • Touch •
Content organization • Testing
Screen size variety challenge • Page width should adjust so
that there is no need to scroll • Font should be big enough to read without having to zoom in
Touch challenge • Buttons, links should be big enough •
Swipe and other gestures should be enabled when intuitive
Content organization challenge • Showing/hiding things based on screen size
might penalize small screen users • Having very different layouts for small vs large screen device might confuse users
Device testing challenge • No free lunch – really need
test on all devices to make sure everything is working as expected • Emulators like screenfly can help though
“write less, do more” Why jQuery Mobile? CSS
Creating a UI for a canvas drawing widget using jQuery
Mobile form elements, buttons Close to zero CSS!
Creating a Search page with jQuery Mobile Listviews
jQuery Mobile responsive-panel used for search result f i ltering
Why jQuery Mobile? • Cross-browser, cross-device • Touch-friendly • Responsive
since version 1.3 • Layout and theming engine • Ajax page navigation • Great Documentation!
Follow progress • Blog • Facebook • Twitter • Google+
Anticipating a beta release in October, 2013
Acknowledgments PubChem Team jQuery Foundation