SlideShare a Scribd company logo
Ac#ve
Web
Development

      Divya
Manian
     Open
Web
Vigilante
         nimbu.in




                          Philipp
Salzgeber

WHO?
html5boilerplate.com
html5readiness.com
nimbupani.com




                5
WHAT?
2003
Active Web Development
2008
Is
there
more
to
web
design?
Active Web Development
SemanAc
Markup
SemanAc
Markup

Use
CSS
SemanAc
Markup

Use
CSS

Use
jQuery
for
what
CSS
cannot
do
SemanAc
Markup

Use
CSS

Use
jQuery
for
what
CSS
cannot
do

PSD
to
XHTML
First
DraB
of
HTML5
Published

          Jan
28
2008
WHAT
DID
I
KNOW?
Active Web Development
Why
use
a
doctype?
Why
use
a
doctype?

Why
do
I
use
XHTML
doctype?
Why
use
a
doctype?

Why
do
I
use
XHTML
doctype?

What
are
inline
elements/block‐level
elements?
Why
use
a
doctype?

Why
do
I
use
XHTML
doctype?

What
are
inline
elements/block‐level
elements?

What
is
display:inline
/
display:block?
I
DON’T
KNOW
HOW
DID
THIS
HAPPEN?
Deadlines




            Wendy
Seltzer
hSp://www.flickr.com/photos/wseltzer/5217885/
Knowledge
becomes
Supers##on




                   S.Diddy
hSp://www.flickr.com/photos/spence_sir/2292721692/
No
Incen#ves




        Randy
von
Liski

hSp://www.flickr.com/photos/myoldpostcards/3670908596/
Outsourced

 Learning



                                      Sourabh
Rath

  hSp://www.flickr.com/photos/bobloo17/3155888852/
Why
is
it
important?
Active Web Development
New
dra^s
keep
ge_ng
published!
New
dra^s
keep
ge_ng
published!
45
CSS
dra^s,
17
HTML
&
related
dra^s.

New
dra^s
keep
ge_ng
published!
45
CSS
dra^s,
17
HTML
&
related
dra^s.

Browsers
implement
features
even
more
rapidly.
New
dra^s
keep
ge_ng
published!
45
CSS
dra^s,
17
HTML
&
related
dra^s.

Browsers
implement
features
even
more
rapidly.
Maintainable,
beSer‐performing
code.
New
dra^s
keep
ge_ng
published!
45
CSS
dra^s,
17
HTML
&
related
dra^s.

Browsers
implement
features
even
more
rapidly.
Maintainable,
beSer‐performing
code.
Help
push
open
web
standards
forward!
How?
Create
a
CONSTITUTION

Create
rituals
for
learning
Cons#tu#on
Create
Support
chart
for
new
features
Create
Support
chart
for
new
features

Bling:
Features
that
will
render
only
if
browsers

support
them.
E.g.
border‐radius,
box‐shadow,

gradients,
text‐shadow.

Create
Support
chart
for
new
features

Bling:
Features
that
will
render
only
if
browsers

support
them.
E.g.
border‐radius,
box‐shadow,

gradients,
text‐shadow.

Needs
Fallback:
Features
you
will
use,
but
with

some
kind
of
fallback
for
browsers
that
do
not

support
it:
HTML5
form
elements,
Canvas,
SVG.
Create
Support
chart
for
new
features

Bling:
Features
that
will
render
only
if
browsers

support
them.
E.g.
border‐radius,
box‐shadow,

gradients,
text‐shadow.

Needs
Fallback:
Features
you
will
use,
but
with

some
kind
of
fallback
for
browsers
that
do
not

support
it:
HTML5
form
elements,
Canvas,
SVG.
Cannot
Use
Now:
Features
you
won’t
use
yet:

Websockets.
SAMPLE
          Open
Web
Support
Chart
for
June
2010

Feature             Bling                Needs
Fallback       Cannot
Use

Border
Radius       X                    ‐                    ‐
Box
Shadow          X                    ‐                    ‐
HTML5
Forms         ‐                    X
–
HTML5Widgets     ‐
Canvas              ‐                    X
–
excanvas         ‐
Web
Workers         ‐                    ‐                    X
Web
Sockets         ‐                    ‐                    X




  More
fallback
scripts:
github.com/Modernizr/Modernizr/wiki/Shims‐and‐fallbacks
Keep
UpdaAng
the
chart
every

          month
Keep
UpdaAng
the
chart
every

          month

           At
least.
Learning
Rituals
            Hellebardius
hSp://www.flickr.com/photos/libaer2002/3134119860/
Active Web Development
Set
aside
2
hours
every
week
to
test
new
features.

–
THIS
IS
NOT
NEGOTIABLE.
Set
aside
2
hours
every
week
to
test
new
features.

–
THIS
IS
NOT
NEGOTIABLE.

Always
look
up
official
browser
specificaAons
if
a

feature
does
not
work
on
a
browser.
Set
aside
2
hours
every
week
to
test
new
features.

–
THIS
IS
NOT
NEGOTIABLE.

Always
look
up
official
browser
specificaAons
if
a

feature
does
not
work
on
a
browser.

If
unsure
of
how
to
use
a
feature,
look
up
W3C

Cheat
sheet:
www.w3.org/2009/cheatsheet/
Official
Browser
DocumentaAon
Opera:

      opera.com/docs/specs/productspecs/
Firefox:
      developer.mozilla.org/en/HTML/HTML5
IE:
      bit.ly/ieopenweb
Safari:
      bit.ly/safarihtml

      bit.ly/safaricss
Bed
Time
Reading
Differences
between
HTML4
and
HTML5
   www.w3.org/TR/html5‐diff/

HTML5
The
Markup
Language
  www.w3.org/TR/html‐markup/


Using
XHTML
in
HTML5
   www.w3.org/TR/html‐polyglot/

CSS
Selectors

   www.w3.org/TR/css3‐selectors/#selectors
ParAcipate




             E01
hSp://www.flickr.com/photos/e01/2291431743/
Active Web Development
Subscribe/ParAcipate
to
web
standards
mailing

lists.
Subscribe/ParAcipate
to
web
standards
mailing

lists.

File
bug
reports.
Subscribe/ParAcipate
to
web
standards
mailing

lists.

File
bug
reports.

Create
demos.
Subscribe/ParAcipate
to
web
standards
mailing

lists.

File
bug
reports.

Create
demos.

Share
your
code/meet
other
Open
Web

cra^smen.
Mailing
Lists
Worth
Your
Time
CSS
Mailing
List:

  lists.w3.org/Archives/Public/#www‐style


WHATWG
Mailing
List:
  lists.whatwg.org/htdig.cgi/whatwg‐whatwg.org/


Mobile
Web:
  tech.groups.yahoo.com/group/mobile‐web/
Community
Worth
Your
Time
Opera:
dev.opera.com/
MDN:
developer.mozilla.org/

Chrome:
html5rocks.com/
MSDN:


 msdn.microso^.com/en‐us/scriptjunkie/
File
Browser
Bug
Reports
File
Browser
Bug
Reports

If
a
behavior
is
inconsistent
with
the
standard.
File
Browser
Bug
Reports

If
a
behavior
is
inconsistent
with
the
standard.

If
the
bug
is
not
already
documented.
File
Browser
Bug
Reports

If
a
behavior
is
inconsistent
with
the
standard.

If
the
bug
is
not
already
documented.

ejohn.org/blog/a‐web‐developers‐responsibility/
PRACTICE




       By
Jan
Egil
KrisAansen
hSp://www.flickr.com/photos/styrheim/203311896/
Active Web Development
Get
dropbox
dropbox.com
Get
dropbox
dropbox.com

Use
template:
e.g.
html5boilerplate.com

Get
dropbox
dropbox.com

Use
template:
e.g.
html5boilerplate.com


Create
demos
for
new
features
which
might
be
of

use
to
you
as
web
developer:
  How
can
I
use
canvas
for
image
animaAon?

  How
can
I
create
arrows
with
only
CSS?

  Can
I
create
an
accordion
without
JavaScript?

  How
about
fancy
radio
buSons?

Evaluate
Your
Demo
Evaluate
Your
Demo
What
browsers
does
it
work
on?
How
does
it
degrade

on
browsers
that
do
not
support
required
features?
Evaluate
Your
Demo
What
browsers
does
it
work
on?
How
does
it
degrade

on
browsers
that
do
not
support
required
features?
Does
it
require
intensive
processing?
Evaluate
Your
Demo
What
browsers
does
it
work
on?
How
does
it
degrade

on
browsers
that
do
not
support
required
features?
Does
it
require
intensive
processing?

Does
it
slow
down
the
browser?
Evaluate
Your
Demo
What
browsers
does
it
work
on?
How
does
it
degrade

on
browsers
that
do
not
support
required
features?
Does
it
require
intensive
processing?

Does
it
slow
down
the
browser?
What
are
the
alternaAves
for
browsers
that
do
not

support
the
features
required?
Evaluate
Your
Demo
What
browsers
does
it
work
on?
How
does
it
degrade

on
browsers
that
do
not
support
required
features?
Does
it
require
intensive
processing?

Does
it
slow
down
the
browser?
What
are
the
alternaAves
for
browsers
that
do
not

support
the
features
required?
Does
my
ConsAtuAon
need
updaAng?
Share!
Share!

Post
your
code/markup
on
Github.
Share!

Post
your
code/markup
on
Github.

Have
a
monthly
meet‐up
with
other

developers
in
your
organizaAon
to
discuss

Open
Web
Standards
and
your
ConsAtuAon.
Share!

Post
your
code/markup
on
Github.

Have
a
monthly
meet‐up
with
other

developers
in
your
organizaAon
to
discuss

Open
Web
Standards
and
your
ConsAtuAon.

Autopsy
demos
you
have
found
interesAng

and
share
your
findings.
Watch
Out!
Watch
Out!

Authors,
OrganizaAons
all
have
bias
that
they

may
or
may
not
be
aware
of.
Always
BEWARE.
Watch
Out!

Authors,
OrganizaAons
all
have
bias
that
they

may
or
may
not
be
aware
of.
Always
BEWARE.

Your
target
audience
browsers
might
be
vastly

different
from
experts
you
trust.
Watch
Out!

Authors,
OrganizaAons
all
have
bias
that
they

may
or
may
not
be
aware
of.
Always
BEWARE.

Your
target
audience
browsers
might
be
vastly

different
from
experts
you
trust.

“Cool”
demos
almost
always
have
caveats
that

need
to
be
invesAgated.
DESIGNERS
DESIGNERS
CSS/HTML
is
not
sufficient!
DESIGNERS
CSS/HTML
is
not
sufficient!

Many
of
the
new
APIs
of
HTML5
are
only

available
in
JavaScript.
DESIGNERS
CSS/HTML
is
not
sufficient!

Many
of
the
new
APIs
of
HTML5
are
only

available
in
JavaScript.

Learn
JavaScript.

DESIGNERS
CSS/HTML
is
not
sufficient!

Many
of
the
new
APIs
of
HTML5
are
only

available
in
JavaScript.

Learn
JavaScript.


Tell
the
Open
Web
Standards
Editors
what
you

want!
nimbu.in
Star
Trek
screenshots
from
CBS
hSp://www.youtube.com/show/startrek?s=1


More Related Content

ODP
DiUS Computing Lca Rails Final
PDF
Multiply your Testing Effectiveness with Parameterized Testing, v1
ODP
Linux Capabilities - eng - v2.1.5, compact
PDF
Deploying Prometheus stacks with Juju
PPTX
Patching: answers to questions you probably were afraid to ask about oracle s...
PDF
Solaris Kernel Debugging V1.0
PDF
David container security-with_falco
PDF
Performance Wins with eBPF: Getting Started (2021)
DiUS Computing Lca Rails Final
Multiply your Testing Effectiveness with Parameterized Testing, v1
Linux Capabilities - eng - v2.1.5, compact
Deploying Prometheus stacks with Juju
Patching: answers to questions you probably were afraid to ask about oracle s...
Solaris Kernel Debugging V1.0
David container security-with_falco
Performance Wins with eBPF: Getting Started (2021)

What's hot (20)

PDF
YOW2020 Linux Systems Performance
PDF
Tuning parallelcodeonsolaris005
PDF
Linux kernel-rootkit-dev - Wonokaerun
PDF
LSFMM 2019 BPF Observability
PDF
Trace kernel code tips
PDF
Performance Wins with BPF: Getting Started
ODP
Linux kernel tracing superpowers in the cloud
PDF
BPF Internals (eBPF)
PDF
Linux Performance Tools 2014
PDF
LPC2019 BPF Tracing Tools
PDF
WordPress Plugin Unit Tests (FR - WordCamp Paris 2015)
PDF
eBPF Trace from Kernel to Userspace
PDF
bcc/BPF tools - Strategy, current tools, future challenges
PDF
Spying on the Linux kernel for fun and profit
PDF
re:Invent 2019 BPF Performance Analysis at Netflix
PDF
Kernel development
PDF
FreeBSD 2014 Flame Graphs
PDF
Security Monitoring with eBPF
PDF
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
PDF
Profiling your Applications using the Linux Perf Tools
YOW2020 Linux Systems Performance
Tuning parallelcodeonsolaris005
Linux kernel-rootkit-dev - Wonokaerun
LSFMM 2019 BPF Observability
Trace kernel code tips
Performance Wins with BPF: Getting Started
Linux kernel tracing superpowers in the cloud
BPF Internals (eBPF)
Linux Performance Tools 2014
LPC2019 BPF Tracing Tools
WordPress Plugin Unit Tests (FR - WordCamp Paris 2015)
eBPF Trace from Kernel to Userspace
bcc/BPF tools - Strategy, current tools, future challenges
Spying on the Linux kernel for fun and profit
re:Invent 2019 BPF Performance Analysis at Netflix
Kernel development
FreeBSD 2014 Flame Graphs
Security Monitoring with eBPF
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
Profiling your Applications using the Linux Perf Tools
Ad

Similar to Active Web Development (20)

PDF
HTML5 Technical Executive Summary
KEY
Everything you need to know about HTML5 in 15 min
PDF
soft-shake.ch - Introduction to HTML5
PDF
Building a Better Web with HTML5 and CSS3
KEY
HTML5 History & Features
PDF
Real solutions, no tricks
PDF
Building Web Sites that Work Everywhere
PDF
HTML5 Intoduction for Web Developers
PDF
HTML 5 & The Modern Web
PDF
WordCamp Thessaloniki2011 The NextWeb
PPT
Html5/CSS3
PPTX
Html5 more than just html5 v final
PDF
Echo HTML5
PPTX
Html 5
PDF
Word camp nextweb
PDF
Introduction to HTML5
PPTX
Html5 today
PPTX
HTML5 - A Whirlwind tour
KEY
Introduction to HTML5/CSS3 In Drupal 7
HTML5 Technical Executive Summary
Everything you need to know about HTML5 in 15 min
soft-shake.ch - Introduction to HTML5
Building a Better Web with HTML5 and CSS3
HTML5 History & Features
Real solutions, no tricks
Building Web Sites that Work Everywhere
HTML5 Intoduction for Web Developers
HTML 5 & The Modern Web
WordCamp Thessaloniki2011 The NextWeb
Html5/CSS3
Html5 more than just html5 v final
Echo HTML5
Html 5
Word camp nextweb
Introduction to HTML5
Html5 today
HTML5 - A Whirlwind tour
Introduction to HTML5/CSS3 In Drupal 7
Ad

Recently uploaded (20)

PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Cell Structure & Organelles in detailed.
PDF
RMMM.pdf make it easy to upload and study
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Business Ethics Teaching Materials for college
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Microbial diseases, their pathogenesis and prophylaxis
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Final Presentation General Medicine 03-08-2024.pptx
Cell Structure & Organelles in detailed.
RMMM.pdf make it easy to upload and study
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Anesthesia in Laparoscopic Surgery in India
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Business Ethics Teaching Materials for college
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Week 4 Term 3 Study Techniques revisited.pptx
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Renaissance Architecture: A Journey from Faith to Humanism
VCE English Exam - Section C Student Revision Booklet
Microbial diseases, their pathogenesis and prophylaxis

Active Web Development