Enviar búsqueda
Cargar
Worry Free Web Development
•
Descargar como PPT, PDF
•
0 recomendaciones
•
927 vistas
Ara Pehlivanian
Seguir
A presentation I gave at "Coder's Saturday" on March 22, 2008 in Montreal, QC
Leer menos
Leer más
Tecnología
Diseño
Denunciar
Compartir
Denunciar
Compartir
1 de 56
Descargar ahora
Recomendados
Html5
Html5
dotNETUserGroupDnipro
Mobile web-apps
Mobile web-apps
PLE Conference 2011 - Southampton
Too Long; Didn’t Render - The State of JS and HTML Indexing
Too Long; Didn’t Render - The State of JS and HTML Indexing
Onely
Building Gutenberg Applications & WebOPS Case Study
Building Gutenberg Applications & WebOPS Case Study
Roy Sivan
Developer Grade SEO - part II
Developer Grade SEO - part II
Phil Buckley
How to make JavaScript websites successful in Google | iJS 2019
How to make JavaScript websites successful in Google | iJS 2019
Onely
HTML Emails in Rails 3
HTML Emails in Rails 3
John Barton
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Gerry White
Recomendados
Html5
Html5
dotNETUserGroupDnipro
Mobile web-apps
Mobile web-apps
PLE Conference 2011 - Southampton
Too Long; Didn’t Render - The State of JS and HTML Indexing
Too Long; Didn’t Render - The State of JS and HTML Indexing
Onely
Building Gutenberg Applications & WebOPS Case Study
Building Gutenberg Applications & WebOPS Case Study
Roy Sivan
Developer Grade SEO - part II
Developer Grade SEO - part II
Phil Buckley
How to make JavaScript websites successful in Google | iJS 2019
How to make JavaScript websites successful in Google | iJS 2019
Onely
HTML Emails in Rails 3
HTML Emails in Rails 3
John Barton
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Gerry White
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
Onely
HTML 101
HTML 101
lordis89
Next Steps for New WordPress Users
Next Steps for New WordPress Users
Kerch McConlogue
How to run asp.net on virtual server for $5 per mo
How to run asp.net on virtual server for $5 per mo
Yuriy Silvestrov
How to embed a google calendar in a twinspace page
How to embed a google calendar in a twinspace page
Petros Michailidis
Indexing Your Content is Optional (2020 Edition)
Indexing Your Content is Optional (2020 Edition)
Onely
How to embed an editable document in a twinspace page
How to embed an editable document in a twinspace page
Petros Michailidis
What da Frontend? - How to start learning Front-end technology without pain.
What da Frontend? - How to start learning Front-end technology without pain.
Teerasej Jiraphatchandej
Fast Is The Only Speed
Fast Is The Only Speed
Erudite
UK Top 5,000 Websites; Mobile Site Speed Benchmark - BrightonSEO
UK Top 5,000 Websites; Mobile Site Speed Benchmark - BrightonSEO
Erudite
UK SEO Blog by Dave Naylor
UK SEO Blog by Dave Naylor
searchinsights740
Web Server Application Logs LTEC2013
Web Server Application Logs LTEC2013
Michal Špaček
How To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawl
How To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawl
DeepCrawl
FREE BTCC
FREE BTCC
IsiashGsgsbs
Introduction to Email Marketing by Alexander Zagoumenov
Introduction to Email Marketing by Alexander Zagoumenov
Alex Zagoumenov
Cash Kingdom Autopilot income 2017
Cash Kingdom Autopilot income 2017
Mohamed Rafat
Shifting Gears
Shifting Gears
Christian Heilmann
Three site speed optimisation tips to make your website REALLY fast - Brighto...
Three site speed optimisation tips to make your website REALLY fast - Brighto...
Bastian Grimm
UK SEO Blog by Dave Naylor
UK SEO Blog by Dave Naylor
searchinsights740
Building Headless Applications with WordPress & Gutenberg
Building Headless Applications with WordPress & Gutenberg
Roy Sivan
Moving from Web 1.0 to Web 2.0
Moving from Web 1.0 to Web 2.0
Estelle Weyl
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Martin Leyrer
Más contenido relacionado
La actualidad más candente
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
Onely
HTML 101
HTML 101
lordis89
Next Steps for New WordPress Users
Next Steps for New WordPress Users
Kerch McConlogue
How to run asp.net on virtual server for $5 per mo
How to run asp.net on virtual server for $5 per mo
Yuriy Silvestrov
How to embed a google calendar in a twinspace page
How to embed a google calendar in a twinspace page
Petros Michailidis
Indexing Your Content is Optional (2020 Edition)
Indexing Your Content is Optional (2020 Edition)
Onely
How to embed an editable document in a twinspace page
How to embed an editable document in a twinspace page
Petros Michailidis
What da Frontend? - How to start learning Front-end technology without pain.
What da Frontend? - How to start learning Front-end technology without pain.
Teerasej Jiraphatchandej
Fast Is The Only Speed
Fast Is The Only Speed
Erudite
UK Top 5,000 Websites; Mobile Site Speed Benchmark - BrightonSEO
UK Top 5,000 Websites; Mobile Site Speed Benchmark - BrightonSEO
Erudite
UK SEO Blog by Dave Naylor
UK SEO Blog by Dave Naylor
searchinsights740
Web Server Application Logs LTEC2013
Web Server Application Logs LTEC2013
Michal Špaček
How To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawl
How To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawl
DeepCrawl
FREE BTCC
FREE BTCC
IsiashGsgsbs
Introduction to Email Marketing by Alexander Zagoumenov
Introduction to Email Marketing by Alexander Zagoumenov
Alex Zagoumenov
Cash Kingdom Autopilot income 2017
Cash Kingdom Autopilot income 2017
Mohamed Rafat
Shifting Gears
Shifting Gears
Christian Heilmann
Three site speed optimisation tips to make your website REALLY fast - Brighto...
Three site speed optimisation tips to make your website REALLY fast - Brighto...
Bastian Grimm
UK SEO Blog by Dave Naylor
UK SEO Blog by Dave Naylor
searchinsights740
Building Headless Applications with WordPress & Gutenberg
Building Headless Applications with WordPress & Gutenberg
Roy Sivan
La actualidad más candente
(20)
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
HTML 101
HTML 101
Next Steps for New WordPress Users
Next Steps for New WordPress Users
How to run asp.net on virtual server for $5 per mo
How to run asp.net on virtual server for $5 per mo
How to embed a google calendar in a twinspace page
How to embed a google calendar in a twinspace page
Indexing Your Content is Optional (2020 Edition)
Indexing Your Content is Optional (2020 Edition)
How to embed an editable document in a twinspace page
How to embed an editable document in a twinspace page
What da Frontend? - How to start learning Front-end technology without pain.
What da Frontend? - How to start learning Front-end technology without pain.
Fast Is The Only Speed
Fast Is The Only Speed
UK Top 5,000 Websites; Mobile Site Speed Benchmark - BrightonSEO
UK Top 5,000 Websites; Mobile Site Speed Benchmark - BrightonSEO
UK SEO Blog by Dave Naylor
UK SEO Blog by Dave Naylor
Web Server Application Logs LTEC2013
Web Server Application Logs LTEC2013
How To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawl
How To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawl
FREE BTCC
FREE BTCC
Introduction to Email Marketing by Alexander Zagoumenov
Introduction to Email Marketing by Alexander Zagoumenov
Cash Kingdom Autopilot income 2017
Cash Kingdom Autopilot income 2017
Shifting Gears
Shifting Gears
Three site speed optimisation tips to make your website REALLY fast - Brighto...
Three site speed optimisation tips to make your website REALLY fast - Brighto...
UK SEO Blog by Dave Naylor
UK SEO Blog by Dave Naylor
Building Headless Applications with WordPress & Gutenberg
Building Headless Applications with WordPress & Gutenberg
Similar a Worry Free Web Development
Moving from Web 1.0 to Web 2.0
Moving from Web 1.0 to Web 2.0
Estelle Weyl
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Martin Leyrer
Intro to jQuery
Intro to jQuery
Eric Steinborn
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
Marco Cedaro
Developing for LinkedIn's Application Platform
Developing for LinkedIn's Application Platform
Taylor Singletary
Bruce Lawson HTML5 South By SouthWest presentation
Bruce Lawson HTML5 South By SouthWest presentation
brucelawson
jQuery and_drupal
jQuery and_drupal
BlackCatWeb
Ajax to the Moon
Ajax to the Moon
davejohnson
Google Devfest Singapore - OpenSocial
Google Devfest Singapore - OpenSocial
Patrick Chanezon
Yahoo for the Masses
Yahoo for the Masses
Christian Heilmann
Understanding progressive enhancement - yuiconf2010
Understanding progressive enhancement - yuiconf2010
Christian Heilmann
The road to professional web development
The road to professional web development
Christian Heilmann
Developer Grade SEO
Developer Grade SEO
Phil Buckley
HTML5
HTML5
tanamania
Lecture 9 Professional Practices
Lecture 9 Professional Practices
Sur College of Applied Sciences
HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09
pemaquid
WebTest - Efficient Functional Web Testing with HtmlUnit and Beyond
WebTest - Efficient Functional Web Testing with HtmlUnit and Beyond
mguillem
SearchMonkey
SearchMonkey
Paul Tarjan
Welcome to IE8 - Integrating Your Site With Internet Explorer 8
Welcome to IE8 - Integrating Your Site With Internet Explorer 8
Lachlan Hardy
J query
J query
Chalermpon Areepong
Similar a Worry Free Web Development
(20)
Moving from Web 1.0 to Web 2.0
Moving from Web 1.0 to Web 2.0
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Intro to jQuery
Intro to jQuery
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
Developing for LinkedIn's Application Platform
Developing for LinkedIn's Application Platform
Bruce Lawson HTML5 South By SouthWest presentation
Bruce Lawson HTML5 South By SouthWest presentation
jQuery and_drupal
jQuery and_drupal
Ajax to the Moon
Ajax to the Moon
Google Devfest Singapore - OpenSocial
Google Devfest Singapore - OpenSocial
Yahoo for the Masses
Yahoo for the Masses
Understanding progressive enhancement - yuiconf2010
Understanding progressive enhancement - yuiconf2010
The road to professional web development
The road to professional web development
Developer Grade SEO
Developer Grade SEO
HTML5
HTML5
Lecture 9 Professional Practices
Lecture 9 Professional Practices
HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09
WebTest - Efficient Functional Web Testing with HtmlUnit and Beyond
WebTest - Efficient Functional Web Testing with HtmlUnit and Beyond
SearchMonkey
SearchMonkey
Welcome to IE8 - Integrating Your Site With Internet Explorer 8
Welcome to IE8 - Integrating Your Site With Internet Explorer 8
J query
J query
Más de Ara Pehlivanian
Is it CrossFit or JavaScript?
Is it CrossFit or JavaScript?
Ara Pehlivanian
Expert JavaScript tricks of the masters
Expert JavaScript tricks of the masters
Ara Pehlivanian
Becoming a jQuery expert
Becoming a jQuery expert
Ara Pehlivanian
YUI 3: The Most Advance JavaScript Library in the World
YUI 3: The Most Advance JavaScript Library in the World
Ara Pehlivanian
YUI Gallery
YUI Gallery
Ara Pehlivanian
Master your domain
Master your domain
Ara Pehlivanian
Twitterface: A viral marketing concept
Twitterface: A viral marketing concept
Ara Pehlivanian
Scripting The Dom
Scripting The Dom
Ara Pehlivanian
Más de Ara Pehlivanian
(8)
Is it CrossFit or JavaScript?
Is it CrossFit or JavaScript?
Expert JavaScript tricks of the masters
Expert JavaScript tricks of the masters
Becoming a jQuery expert
Becoming a jQuery expert
YUI 3: The Most Advance JavaScript Library in the World
YUI 3: The Most Advance JavaScript Library in the World
YUI Gallery
YUI Gallery
Master your domain
Master your domain
Twitterface: A viral marketing concept
Twitterface: A viral marketing concept
Scripting The Dom
Scripting The Dom
Último
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Sujit Pal
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Último
(20)
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Worry Free Web Development
1.
Worry Free Web
Development a.k.a. Web Development 2.0 Ara Pehlivanian, Coder’s Saturday, March 22 2008
2.
Web 2.0 The
glitzy look of Web 2.0 is getting a lot of attention
3.
Web 2.broken A
lot of the technology behind Web 2.0 is still very Web 1.0
4.
Why does it
matter? Well…
5.
6.
7.
8.
9.
10.
11.
In an environment
like this, “doing your own thing” can lead to unintended consequences
12.
13.
How do you
protect against unintended consequences?
14.
Best practices!
They will protect you http://www.flickr.com/photos/micke-fi/86932091/
15.
16.
Ignore them at
your own risk http://www.flickr.com/photos/88311728@N00/254275998/
17.
Today’s best practice:
Layer and enhance
18.
Don’t create dependencies
between HTML, CSS and JavaScript
19.
Your site should
work even if it’s deprived of one of these technologies
20.
Layer: HTML
21.
Build HTML first
It should work 100% on its own
22.
4 simple rules
to keep in mind
23.
1) Important content
should be present in the markup
24.
1) Important content
should be present in the markup (Search engines won’t crawl your JavaScript only navigation)
25.
2) Inject pure
JavaScript markup later
26.
2) Inject pure
JavaScript markup later (If it can’t be relevant without JavaScript, it shouldn’t be in the markup to begin with)
27.
3) Form elements
should be inside forms
28.
3) Form elements
should be inside forms (They’re called form elements for a reason!)
29.
4) Links should
link
30.
4) Links should
link (No brainer right?)
31.
32.
33.
34.
35.
Layer: JavaScript
36.
Add JavaScript as
an enhancement (Unobtrusively)
37.
38.
39.
40.
41.
42.
43.
It’s like having
a Plan B
44.
Always have a
Plan B http://snurl.com/21uf6
45.
Layer: CSS
46.
Don’t hide things
with CSS only to show them with JavaScript
47.
Flyout menus anyone?
48.
What if JavaScript
isn’t available?
49.
Inaccessible content! http://www.flickr.com/photos/easilyamused747/17118475/
50.
Solution: Hide with
JavaScript and show with JavaScript
51.
But how to
avoid content flicker? JavaScript takes time to kick in!
52.
53.
54.
55.
56.
Descargar ahora