►
From YouTube: Jenkins UX SIG Meeting 24 May 2023
Description
Latest progress on removal of Prototype.js references from Jenkins core in Jenkins 2.406 and progress for plugins removing their Prototype.js references. Also includes progress on accessibility and on notifying users when the operating system they are running is approaching end of life.
A
Welcome
this
is
May
24
2023,
it's
the
Jenkins
user
experience
special
interest
group
thanks
for
joining
topics.
I've
got
what's
happened
recently
in
UI
improvements,
keyboard
usability
and
notifying
end
users
of
users
of
end
of
life.
Any
other
topics
we
should
add
to
the
list,
Tim,
Alex
or
Christina,
any
that
you
want
to
be
sure.
We
add.
B
A
No
I'm
good,
okay,
great
all
right.
So
then
the
the
for
me,
the
the
big
one,
is
the
Prototype
JS
progress,
Tim
thanks
a
bunch
Jenkins
2.406.
As
far
as
I
understand
it
has
removed
all
the
prototype.js
references
from
core,
so
core
JavaScript
no
longer
uses
dollars
dollars
and
no
longer
does
all
that
kind
of
dirt.
Tim.
Do
you
need
to
correct
my
misstatement
or
anything.
A
Right
so
it
ships,
ships,
prototype
JS,
but
doesn't
use
it
good.
Okay.
So
that's
so
now
now
we're
on
to
the
next
part,
which
is
the
sort
of
the
long
tail
and
that's
the
the
plug-in
tracking
or
we
can
see
it.
We
can
see
it
in
both
places
right.
If
we
look
at
the
issue
in
jira,
what
we
see
is
look
at
these
number
of
green
dots
on
the
left
of
work.
A
That's
complete,
and
now
we
get
down
to
the
O
and
there
are
a
bunch
of
plugins
that
need
to
have
it
removed
from
them,
and
there
are
the
plug-in
details
for
those
that
don't
have.
An
issue
in
in
jira
are
also
tracked
in
this
plug-in
tracking
sheet,
where
basel's
been
recording,
which
plugins
have
a
release
and
which
don't
now,
there's
also
the
feature
flag
available
or
the
feature
toggle
available,
which
will
allow
a
user
to
disable
prototype
in
core,
but
right
now,
because
script
security
still
has
needs
to
release
with
the
fix
and
credentials.
A
A
Thank
you,
so
here's
this
blog
post
that
Basel
had
created
showing
contributors
how
to
do
that.
That
kind
of
work.
This
is
a
my
sense,
is
prototype.
Js
is
a
more
complicated
removal
than
just
a
simple
search.
The
way
he
describes
in
that
blog
post.
You
have
to
look
in
many
different
ways
and
you
may
see
some
false
positives.
There
may
be
things
where
you
say:
oh
that's!
Okay,
that's
not!
Okay!
It!
This
is.
This
requires
a
little
more
thought
than
the
simple
delete,
something.
B
I
wouldn't
say
it's
terribly
complicated,
the
blog
post
is
pretty,
it's
got
a
it's
like
a
fine
command
or
a
grip
command
that
should
find
most
instances
and
it's
got
a
cheat
sheet
for
how
to
translate
most
of
them.
They're
generally
pretty
easy.
Each
goes
to
four.
Each
dollar
bracket
goes
to
dot,
get
element
or
or
query
selector
they're
generally
pretty
clear
Transitions
and
anyone
who
is
developing
with
any
JavaScript
we'll
be
using
these
methods
normally.
A
Okay,
so
these
these
will
not
be
unfamiliar
to
a
JavaScript
developer.
Already
they've
already
been
using
this
thing,
and
so
for
document.getelement
by
ID
is
Perfectly
Natural,
whereas
the
dollars
function
is,
as
is
very
prototype,
specific.
B
A
B
A
I
would
I
would
bet
you're
right.
This
is
this
is
this
is
for
me,
this
is
an
indication
of
hope,
not
a
g,
the
performance
G.
It's
done
right.
This
was
the
the
first
indicator.
Oh
there's
hope
that
this
will
not
just
reduce
the
amount
of
old,
really
ancient
JavaScript,
but
also
give
us
real
improvements
to
UI.
B
Yeah
now
that
means
you
can
actually
use
JavaScript
well
Json
apis
properly,
and
it
doesn't
break
Frameworks
and
stuff
if
you
try
it
like
right
now,
if
you
try
and
fetch
and
natively
chain
and
yeah,
there's
there's
plenty
of
ways
right
now,
where
it
just
randomly
breaks.
A
B
Yeah
and
we
can
probably
even
change
the
feature
flag
default
at
some
point
like
because
the
code
and
core
is
all
done
as
far
as
we
expect
right.
It's
just
the
plugins
that
need
sorting.
A
B
B
A
Okay,
so
on
improved
keyboard,
usability
Christina
had
started
the
the
pull
Rick
or
the
issue
report
with
the
initial
translation
and
with
the
German
original
of
the
usability
report
and
I've
seen
a
few
pull
requests
already
addressing
issues
reported
here.
This
one
was
one
that
was
noted
now
Tim
I
liked
your
comment
here
or
I
think
it
was
here.
I
had
seen
somewhere,
you
had
suggested
hey.
Could
we
could
we
use
independent
issues
like
we've
done
with
prototype.js
to
track
the
details
of
each
of
these
transitions?
A
C
I'm
happy
to
do
that
if
no
one
else
has
put
up
their
hand,
that
pull
request
is
there.
Yes,
let
me
say,
like
I
was
everyone's
in
Madrid
this
week,
so
I
was
like
this
is
gonna,
be
my
week.
I'll
I'll
check
it
out
and
I'll
tackle
the
accessibility
and
I
I
pulled
I
had
done
some
to
make
sure
that
I,
you
know,
would
be
able
to
work
on
it
on
my
local
environment,
pulled
it
yesterday
and
I
was
like
and
there's
a
skip
content
and
the
bottlenecks
are
broken.
C
So
thank
you
so
much
for
whomever
worked
on
that
the
Universe
Jenkins
Universe
and
honestly,
who
it'll
be
a
lot
faster
if
the
work
is
done
in
the
community,
but
I'm
I'm
super
happy
and
very
comfortable.
If
you
want
me
to
volunteer
to
break
out
that
document
into
smaller
issues
or
tasks.
C
I
can
totally
do
that.
Is
there
a
tag
on
those
pull
requests
for
accessibility,
like
I'm,
just
wondering
if
there's
a
way
that
I
can
make
sure?
C
Maybe
there
is
you
know
and
I
just
haven't
seen
it
I'll
I'll
look
I'll,
look
at
it
because
it'd
be
great
if
I
could
kind.
A
C
A
C
A
A
C
I
guess,
since
this
is
a
lot
more
widely
visible,
I,
think
I
would
for
I
would
specifically
put
improve
accessibility
per
wcag
guidelines.
Oh.
A
A
C
It
looked
really
great.
I
was
a
very,
very
happy
to
to
pull
that
down.
A
Right
so
next
topic,
then,
was
notifying
users
of
end
of
life
of
their
operating
system,
and
this
one
is
a
pull
request
that
I'd
submitted
thanks.
Tim
thanks,
Alex
you've,
both
reviewed
it
and
approved
it.
I
set
the
24
hour
clock
in
case
there
are
people
who
object
otherwise
I
plan
to
merge
it
in
the
next
day
or
two.
A
We
had
a
discussion
as
well
in
the
platform
Sig
about
possibly
extending
this
just
a
little
bit
so
that
we
can
use
it
to
announce
the
deprecation
of
container
images
when
even
when
the
operating
system
is
not
deprecated,
so,
for
instance,
Alma
Linux
is
one
that
we're
considering.
Should
we
bother
delivering
a
container
image
for
the
controller
based
on
Almo
when
we've
already
got
Ubi
Etc,
so
those
kinds
of
things
are
being
considered
there.