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
jQuery (vs JavaScript)
Search
Steve Barnett
August 20, 2015
Technology
0
110
jQuery (vs JavaScript)
A lightning talk from a CTFEDs workshop (
http://www.meetup.com/ctfeds/events/223987693/
)
Steve Barnett
August 20, 2015
Tweet
Share
More Decks by Steve Barnett
See All by Steve Barnett
D&D and Accessibility
stevebarnett
0
85
How to get the most (accessibility) out of a design system
stevebarnett
0
96
Introduction to accessibility
stevebarnett
0
280
Introduction to accessibility
stevebarnett
0
67
Getting the most out of jest-axe
stevebarnett
0
150
Oh my GAAD! (The wide world of accessibility)
stevebarnett
0
93
From myth-busting to "but/and"-ing: Persuading people to do accessibility work
stevebarnett
0
45
Love in the Time of Coronavirus: what the pandemic can teach us about creating a more caring, inclusive, and equitable world.
stevebarnett
1
63
The WebAIM Million and making our stuff more accessible
stevebarnett
0
85
Other Decks in Technology
See All in Technology
NilAway による静的解析で「10 億ドル」を節約する #kyotogo / Kyoto Go 56th
ytaka23
3
370
Wantedly での Datadog 活用事例
bgpat
1
420
サーバレスアプリ開発者向けアップデートをキャッチアップしてきた #AWSreInvent #regrowth_fuk
drumnistnakano
0
190
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
100
OpenShift Virtualizationのネットワーク構成を真剣に考えてみた/OpenShift Virtualization's Network Configuration
tnk4on
0
130
Amazon SageMaker Unified Studio(Preview)、Lakehouse と Amazon S3 Tables
ishikawa_satoru
0
150
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
170
Jetpack Composeで始めるServer Cache State
ogaclejapan
2
160
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
530
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
サイバー攻撃を想定したセキュリティガイドライン 策定とASM及びCNAPPの活用方法
syoshie
3
1.2k
マルチプロダクト開発の現場でAWS Security Hubを1年以上運用して得た教訓
muziyoshiz
2
2.2k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
Docker and Python
trallard
42
3.1k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.4k
Optimising Largest Contentful Paint
csswizardry
33
3k
Transcript
jQuery (vs JavaScript) ctfeds.org/jquery
TL;DR: Think about it (Carefully)
Don't use jQuery by default
What we'll cover jQuery Cutting the Mustard
Ask yourself: Who does this help? Me or my users?
jQuery !
jQuery ! Makes complex things simple(r)
jQuery ! well maintained well tested
jQuery ! avoid bugs (even in modern browsers)
jQuery ! CDNs
jQuery !
jQuery ! Parse and execution time can be slow
jQuery ! Adds a dependency
jQuery ! Can be overkill
jQuery ! Can be painful to upgrade
jQuery ! Solving their problems, not yours
jQuery Plugins Same as jQ itself Sort of
Ok, but how? youmightnotneedjquery.com youmightnotneedjqueryplugins.com microjs.com
And Now for Something Completely Different
Cutting the Mustard if('querySelector' in document && 'localStorage' in window
&& 'addEventListener' in window) { // load fancy js stuff }
Use less JS Optimise it
Thanks! ctfeds.org/jquery