Hello. How do you see
WordPress integrating with voice
AI and 3D publishing on the web
in the future?
>> Abha, thank you very much for
that question. I haven't thought
too much about voice AI or 3D
publishing, but the good news is
that I don't need to for it to
be possible. WordPress has so
many great APIs. I have seen
demos before of people using
WordPress to power content
embedded in sort of virtual
worlds or things like Oculus,
and I have seen people use
WordPress to build kind of like
-- kind of like a voice menu
system for I believe it was
Alexa. So I know it's possible,
but we're probably a few years
away from that being in core.
And if there's anything that
I've missed that I should check
out, please send it my way.
>> I'm Christina Workman from
Calgary, Canada. I'm a designer,
developer, enduser and
contributor. We saw with the
release of WordPress 5.6 that
over 600 people contributed to
track tickets and GitHub pull
requests, all mentioned by name.
As well as numerous volunteers
contributing in the support
forums and translating to make
5.6 available in 38 languages,
although unnamed. There's no
doubt these volunteers are doing
great work which is supported by
thousands of other contributors
volunteering their time outside
of core releases throughout the
year every year who don't get
any recognition outside of their
inner circles. Publicly
acknowledging the variety of
contributor roles available goes
a long way to increasing our
community's awareness that these
roles exist for them to
participate in. What plans are
there for recognizing
contributions made by those who
contribute to any team
throughout the year, even those
not involved in a core release?
Thank you.
>> Christina, this was an
excellent question, and I do
agree that recognition is a
fantastic way to get more people
contributing to the things that
we're doing. The WordPress
release post and of course the
core itself is probably better
at recognizing core itself and
contributors there than anything
else. One thing we did build to
improve this was the badge
system on profiles. So if you go
to profiles.wordpress.org/Matt,
you'll see there are a number of
badges there at the very top
that show all the different
things that I've done and
contributed to the WordPress
community. I think there might
be a bug there, because it shows
that I am a translation editor
and I am unable to speak any
language besides English. And
even English I struggle with
sometimes, so -- but I noticed
that on these badges, there's no
way to click on them and see all
the other people that have the
same badges. So that could be a
really nice start to having
pages that recognize folks,
particularly folks whose work
isn't just tied to a single
release within WordPress.org and
it could have some sort of
natural decay function so, you
know, if you haven't done
anything for an amount of time,
maybe you drop off the list.
That would be, I think, a very
natural place to start to add it
and we'll look into it.
Excellent suggestion and thank
you very much.
>> Hi, Matt. I'm Courtney
Robertson with the training
team. You recently shared an
article from ZDNet that
indicates an 834% rise in PHP
developer jobs since January of
2020. It's fair to assume that
some of that would be WordPress
developer-related jobs. W3Techs
indicates that WordPress powers
over 39.3% of all websites
online, surpassing 38.5% of
websites that have no content
management system at all. Given
those stats, what role do you
see for employers in the
WordPress.org ecosystem as it
relates to the
learn.wordpress.org website? How
do you think that the learned
platform can address hiring,
skills and ongoing professional
development needs?
>> Thank you, Courtney, for
highlighting those stats, and
also thank you for the awesome
WordPress swag you have in your
background. One cool thing about
this format is it's really neat
to see people where they are,
not just us all being in the
same auditorium. You know, for
Learn, I think the first step is
really just organizing and
getting really high-quality
educational material up there.
The equivalent -- like if you
were going to take a university
course on WordPress. How do we
walk you from just learning the
basics all the way up to being
able to be able to customize and
basically be a WordPress pro, so
you could build sites for other
people and be kind of like an
expert. Down the line, it would
be great if this platform could
have some sort of
self-certification or perhaps
even some sort of administered
certification that could show
people that, you know, you
mastered a certain skill. That
you, you know, went through --
either you went through lessons
or you didn't need to, but you
were able to, like, take a test
at the end and show that you
were competent in this. It
wouldn't be a perfect system,
but it could be a nice way for
people to learn more about
WordPress and hopefully as they
go through, since WordPress is
open source, improve the
materials as we go through it,
both from the point of view of
making it more intuitive or
easier to understand, and then
also translating, as well.
Because there is huge demand for
WordPress really all over the
world now.
>> Hey, Matt. Dan Maby here from
Big Orange Hearts, a charity
providing well-being and mental
health support for remote
workers. To support our mission,
we deliver events to help reduce
social isolation for those
working remotely. With more than
12,000 attendees through our
virtual event platform built on
open source technologies this
year, I wanted to ask about your
vision for events within the
WordPress community through
2021. As a regular WordCamp and
meetup organizer myself, I also
wanted to ask your thoughts on
responsibility towards safety of
attendees and fellow organizers
as we start to take steps
towards a vaccinated era. And,
finally, with virtual events
offering a great level of
accessibility for attendees, do
you see the potential for a
hybrid approach towards
WordCamps in the future? Thanks
for your time.
>> Hi, Dan. Andrea here. Thanks
for asking this question. It's
been inspirational to watch
WordPress community organizers
rise to the challenges that this
horrible pandemic has brought,
especially since so many of us
love this work because we love
seeing each other in person and
we know how powerful those
face-to-face, in-person
interactions can really be. And
like other WordPressers, I am
really eager to get back to
those in-person events, just as
soon as it's safe. All that
said, and as you point out,
moving all of our events online
has made them much more
accessible, especially to those
who either can't travel or don't
wish to travel to our in-person
events. When I think about our
return to in-person events, I
think that some sort of hybrid
element will be necessary,
especially in those first
stages. But I also know that
hybrid events are much more
expensive, and so yet again
we're gonna be hoping and
looking for WordPressers who
want to take the opportunity to
really look for innovative ways
to make our community events
accessible at scale. I don't
know all the answers here, but I
know that some of the smartest
people -- that I know, at least
--
are in WordPress, and I'm really
looking forward to work on this
together with the global
community team. I hope that's
helpful. Thanks for all that you
do for WordPress and the
WordPress community. I hope to
see you soon.
>> Hi, Matt. I'm Dave from
Belgium. Almost 15 years
building sites professionally
with ten years on WordPress
websites. Hope you're okay and
Happy Christmas in advance for
everyone listening. Well,
WordPress is in its nature a
very clean, no-overkill-on-
options kind of software, and
thankfully this created our
beloved WordPress ecosystem. It
also created momentum for page
builders like Elementer to arise
with enormous success. And the
reason for that is simple: The
user got all the options. Just
to mention a few to make my
question more specific, I'm
talking about layout, padding,
margin, desktop versus mobile,
and tablet and so on. Now, the
Block Editor is right now also
that kind of no-overkill-on-
options kind of software. Some
like that. I totally understand
that, but some don't. The
question is, how far do you
think the core blocks must go in
those kinds of customization to
please the mass non-tech
audience because if you look
back, honestly, that's what they
want, that's what they choose.
Or would you rather keep that
WordPress simplicity again to
leave the door open for the next
block page builder plug-in to
arise.
So how dependent on a
third-party layout plug-in do
you want the WordPress block
user to be? Thank you.
>> Hello, Dave. You bring up an
interesting point, which is that
we're trying to walk a very fine
line between creating something
which is intuitive and easy to
use, and also providing the
customization that people
clearly want in WordPress. While
also trying to do something
which has never really been done
before, which is provide a "what
you see is what you get"
WYSIWYG-style interface that,
again, is intuitive and easy to
use in lay out, but that also
creates really semantic markup,
structured data, and is fast and
performant.
I don't know if you've seen any
of the comparisons on the web
between WordPress with Gutenberg
versus other page filters or
other proprietary CMSs. That
page building and functionality.
Gutenberg blows them out of the
water. It is really fast, really
clean markup, really lean. This
is taking a little longer to do,
right, to do it right, it's
taking longer, but I believe
it's the right long-term
investment in both the future of
WordPress and the future of the
web. In terms of customization,
I believe there will always be
space for not just one plug-in
but many, many, many plug-ins to
extend Gutenberg. And that is
really the idea, that by --
where before we had, you know,
lots and lots of different page
builders kind of having their
own data structures, their own
way to do essentially the same
thing from a user point of view,
and themes would have to build
to one, SEO plug-ins would have
to build to each one. We're
trying to provide common rails
or framework that every vision
for how page-building could work
on top of WordPress can leverage
these blocks.
In fact, blocks are even built
so that other CMSs can leverage
them, too. So that is the path
we are on.
It's the way WordPress is going.
I believe it's the future. I
hope that as many people get on
that train as possible, but if
not, I do believe it is
inevitable.
>> Hey, Matt, this is Doc from
"Torque" magazine. I'm wondering
what features for core are you
targeting to make WordPress a
better headless experience in
2021?
>> First, I have to say, I don't
love the term "headless."
I like called it "decoupled
WordPress" because who wants to
be headless? But by and far, the
thing that's been driving the
most improvements to our APIs
has been our first-priority
usage of them. So, with
Gutenberg, built on and using
the REST API, and, of course,
our mobile apps, both Android
and iOS, you know, a million
active users, all running
through the APIs. So that has
helped expose a ton of bugs and
a ton of other areas where we
can improve it. I'm keeping my
eye on the GraphQL plug-in. I
think that that is an
interesting possible next step
after REST to support either as
a more official plug-in, or just
something that we point people
to because it seems to be doing
well. You know, I was actually
-- I don't think that a
decoupled architecture or
"headless" sites are right for
everything. I think they're
right in certain situations, but
as I am quoted with saying, they
are probably a regression for
many of the people adopting
them. I actually had a really
good debate about this at the
Netlifly JAMStack Conference
with Matt Billman, but I guess
it was too good because they
elected not to post it, but
perhaps you can track down a
recording or something, and hear
some more of my thoughts about
decoupled architectures and
WordPress there.
>> Hi, Matt. My name is George
Alger. I've been a WordPress
user since 2007, and I've been
watching State of the Word for a
number of years. My question has
to do with Gutenberg versus page
builders, and more specifically
regarding page load speed. I'm
wondering, as Gutenberg in the
future adds more and more
features, do you anticipate that
the page load speeds for
Gutenberg will also slow down to
support the new features? All
right. Thanks for all you do.
Bye-bye.
>> So, George, my name is Riad
Benguella. I am a developer on
the Gutenberg team. It's an
interesting question you bring
here related to performance. As
you can see with the different
WordPress releases since the
initial release of the core --
the Block Editor in WordPress,
the performance of the editor
have been improving, even if we
were adding features at the same
time. So, it's definitely a big
priority for us, and for the
front end and the page load
speed, we've been approaching
that in a few different ways.
The first one is the block
markup. We are trying to make
sure the block markup is as
clean as possible, and also the
interesting thing is that
Gutenberg brings semantics to
the content that is being
rendered. So WordPress can know
exactly what blocks are being
rendered, what assets they need,
what CSS, what JavaScripts they
need, and, in fact, recently, we
landed the pull request that
allows us to only load the CSS
of the blocks that are actually
in need in the currently
rendered page, and this opens a
lot of possibilities. For
example, in the future, we may
do the same for JavaScript and
lazy-load blocks. When we expand
that to full site editing where
a theme is basically composed
entirely of blocks, you can
imagine that the CSS and the
JavaScript provided by the teams
themselves won't be as necessary
as today.
So I think we have a big
opportunity here to actually
improve the performance of all
the WordPress websites and not
decrease it as we add features.
Thank you.
>> Hi, Matt. I'm Hitha from
India. I'm a project manager,
mainly working with a group of
WordPress developers. My
question for you today is a
simple one. In the recent
releases, we have a lot of new
features and advancement in
WordPress, but as an end user or
maybe a content manager, have
you ever felt like it would be
good to have a more modern
design for the back end, and if
it would have been good if we
had more customization options
just for the back end? Have you
ever felt so? Thanks.
>> Hello, Hitha. I'm Joen from
Denmark. I worked a little bit
on the Block Editor design.
Thank you for your question.
I'll try to answer it as best I
can. As you suggest, WordPress
has landed many features in
recent releases, but very few
changes to the dashboard
visuals. If you're asking
whether that's gonna change, my
answer is I'd like to see that
very much. One of the challenges
to making that happen is that
the dashboard as it exists has
been customized by a great deal
of plug-ins and developers, and
although it is complicated to
new users, the fact that it's
been unchanged for so long means
that it's familiar to existing
users. That means whatever
changes we make have to be
rolled out carefully and in
small iterations. But my hope is
that over time those iterations
can add up. For example, the
Block Editor, we have a new icon
set and a new set of components,
user interface controls.
Although technically
challenging, if we could roll
those out to the rest of the
dashboard, it would bring a
great deal of improvements to
both accessibility and visual
simplicity. So I'd like to see
that happen. You also ask about
customization options, and the
thing is, WordPress is a lot of
things to a lot of people, and
customization options beyond
color schemes might help tailor
the interface to each group. I
would suggest, though, that the
first step to take would be to
make general user interface
enhancement because that would
benefit everyone, but after
that, absolutely, we could look
at customization options. I hope
that answers your question, and
thank you again for your time.
>> Hey, Matt. Jeroen here from
Belgium. Thank you for taking
the State of the Word online
this year. I'm using WordPress
for all of the websites I
develop with my company Site
Fly, and I'm an active
contributor to the WordPress
project. You mentioned before
that in Phase 4 of the Gutenberg
project, that multilingual
features are coming to WordPress
core. I know this is in the
future, but is there any public
roadmap of all the features and
functionalities we want in
WordPress? And is it going to
include a language fallback into
core so we can configure
multiple locales and the
fallback when a translation is
not on wordpress.org?
Currently as a contributor to
the polyglots team, I find it
very difficult to translate
thousands of plug-ins and
themes, and I would love that
fallback to another locale would
be there before it goes to
English.
Currently, I'm using Preferred
Languages as a plug-in for this,
but it would be very cool if
this would be included in
WordPress core. Thank you for
answering my question.
>> Hello, Jeroen. I'm Matias
Ventura helping lead the
Gutenberg project forwards.
Thank you for your question and
for contributing to the project.
Regarding the roadmap, there is
a public roadmap published in
wordpress.org/about/roadmap that
has sort of like an overview of
the next immediate steps, and it
touches upon the four phases of
Gutenberg as well. And what it
doesn't contain, though, is a
detailed plan on Phase 4
specifically, multilingual,
because it's fairly further
ahead for us and we're in the
thick of Phase 2. However, like,
there has been some
conversations around the
implications of localization
and some of the multilingual
aspects, specifically around
patterns and block themes and
how those could be built in the
Gutenberg repository. Nothing
substantial yet, but if you are
interested in those
conversations, that's a good
place to engage with and start
looking at. But, yeah, like as
we approach -- as we get closer
to Phase 4, we will have a more
detailed overview of what's
needed, what requirements and
what we want to do. Regarding
the other topic about fallback
languages, that's a very good
point. For me, I'm very
sympathetic to that,
specifically because I speak variant,
but of the Voseo variant
That means that in most cases
I would benefit from a fallback to
Spain's Spanish
because there is not much
translations going on for you
I'm not even sure if we
have a locale, honestly.
so that's something that could
-- personally, I think it could happen
before Phase 4?
I think it could be, like,
a small step towards
a significantly better experience.
So it might be good to discuss it
before Phase 4.
But in any case, if that happens -- if it
doesn't happen before, it would
surely be a part of the phase 4
conversation. Thank you again
and hope you're doing well. Bye-bye.
>> Hello, everyone.
Good moring, Matt. This is Joe Simpson
in Castilla, California
in the Santa Clarita Valley,
just north of Los Angeles.
I'm the lead organizer for WordCamp
Santa Clarita online and I run
two WordPress meetups in the
area as well. As you can tell,
I'm a big WordPress fan.
I'm a big advocate for accessibility
as well, and I've done quite a
few events this year in that space.
What I wanted to reach out to you today
about was a matter
that's pretty important to me.
When we had our event in the spring,
we had volunteers from Bangladesh, we had
attendees from Europe, from
Africa, volunteers from South
America, and it opened up my
eyes to WordPress as a worldwide
entity and a community that's
global in nature, but my concern
was these online presentations,
these online events, Wordcamps,
workshops, et cetera,
I was really really wondering whether they
could be more accessible.
What is WordPress doing to make its
online presence more accessible
to everyone? I'm really big on
inclusion and diversity, and I would
love to hear what WordPress plans to do
moving forward with online events.
Thank you. Have a great holiday
and a good New Year, everyone.
Take care.
>> Well, first of all, Joe,
thank you so much for your
contributions and leading by
example, which is, well, many would say
the only type of leadership
I do believe that as
anxious as I am to get back to
our in-person events, I do
believe that much like your
experience of hosting a, you
know, a more local WordCamp and
people from all over the world joining,
I think if we can move more and more of
our community engagement to be
really rich and interactive online,
we get the benefits of the metaverse,
right? That people can choose to
represent themselves however
they like or not. They can be treated
for their -- and perceived by their
contributions, their words,
how they participate.
Not necessarily who they are,
where they're from or any of that.
You know, when I first got started
contributing to open source,
I didn't have any of the background
or there wasn't really a community
in Houston where I was
or anything like that, to see.
But I appreciated so much
that people would look at,
for me, my code and say,
okay, this isn't just some young kid
in Houston who is not a real engineer,
They were able to look at it for
its own merits.
And I think that, you know,
almost 20 years later,
we can do so much more
than that in terms of
creating a truly, truly
inclusive community.
The other thing that's really,
really important to me there and that
I do see demonstrated throughout WordPress
but I just want to emphasize it again,
is what you mentioned, that idea of
always being welcoming, always being
kind, always being friendly,
particularly as more folks from
around the world get involved,
it's important to remember that
not everyone's first language is English.
and so there might be communication
barriers or misunderstandings.
And so just -- we have a saying within
Automattic that I think is fantastic
for any sort of distributed work or
collaboration, and it's a
different kind of "API"
It stands for Assume Positive Intent.
Find that if you can --
this isn't something you can ask of anyone else,
but if you can remind yourself of it,
it allows you to see other people's
interactions through a lens which,
allows you to put your best foot forward
and allows them to
regain their best foot, if they
didn't put it forward,
probably on accident with whatever
interaction or communication it was.
So, I keep all those things in mind.
Just to recap, more and more online.
Again, leaning way more into the
online education, online engagement,
online mentorship, online –
you know, everything.
Which is kind of funny because it is
a little bit back to our roots before we
ever had events
Remembering that great ideas,
great contributions can come
from everywhere and anywhere,
and then making sure
that people regardless of where they are,
the background, the language they speak,
their economic ability, anything,
feel fully included
in the WordPress community.
Everyone has a place here.
We are trying to democratize publishing
and commerce. We are -- and
democratize means it's for everyone.
It's not just for the few, or the elite,
or the technical.
That's our mission.
It's a lifelong mission.
We'll never be perfect,
and I plan to keep working on this
the rest of my life, and I hope that --
to see you and others alongside
in that mission
for many years and decades to come.
>> Hi, Matt. My name's Laura.
I am a member of the WordPress
community in Montclair, New Jersey,
and I have used WordPress
every day of my life
since January of 2006.
So I'm a really early adopter and
a longtime user. I'm also somebody
who doesn't code. I'm a content
creator, and I love doing that
and getting all kinds of
messages out there in the world.
Primarily I've created content
for non-profits, for
entertainment industry websites.
So I guess my question to you, Matt, is,
when I go to WordCamps,
I frequently don't see a lot of tracks
for fellow content creators like me.
What could you say to the folks who are
running WordPress events, specifically
WordPress meetups and WordCamps,
that might encourage them
to embrace content creators
and think about creating more
tracks for users that were less technical?
>> Hey, Laura. I think this is
an excellent question and one
that's really important to me.
I think that content is the thing
that gives your website power
and meaning. It's wonderful to
have a well-built, well-constructed,
well-designed website,
but if you don't have anything for
your users once they arrive,
I'm not certain that your website is
really doing its best job for you.
And so to encourage event organizers
to embrace content creators and
make sure that we have provided
content for them to up-level their skills,
I think the thing that's most important to
remember is that writing for the
internet is a specific and
different skill.
It's not the same as technical writing,
and it's not the same as writing prose.
So when we want to have
very good websites that are
engaging to our audiences but
still get the point across,
I think the only way to do it is
with excellent content, no matter
how that looks for you,
and the best way for us to help
WordPressers do that is to
provide training through our
WordCamps, meetups, et cetera.
>> Hi, Matt. I'm Lax here.
Using WordPress more than ten years.
And congrats for
growing up to 40% of the web.
That's nice.
So my question for you today is,
do you have any plans to optimize
WordPress performance?
I mean the self-hosted WordPress.
it's like, you know,
we have Jetpack, we have caching plugins,
but I found not only me,
my clients, and I see
bloggers and everyone struggle
with the performance,
and also like optimizing the database
queries -- like, to get a simple
tag or category, we are running
too much of subqueries, right?
I'm sure you are a programmer
yourself, so you might have some
plans for the future. And good
luck with our motto, like
democratizing the web. Thank
you.
>> Howdy, Lax. You hit on one of
my favorite topics, which is
performance. I was really
excited that we were able to get
some performance improvements
into WordPress 5.4, as I talked
about in the talk, but there's
always more to do. That's the
beautiful thing about
performance, is it can always be
better. For the issues that you
describe, I would encourage you
to perhaps check out a different
web post. If you're running into
that frequent of performance
issues, there might be something
where, you know, they have you
on a server with too many other
clients or they don't have SSDs
in the servers or whatever it
is. But any modern performant
WordPress web post, primarily
the ones we recommend on
wordpress.org can really handle
a ton of traffic to even an
un-cached, unconfigured site.
That's always great. In terms of
things in core that we could do
to make it better, our queries,
I do believe they're pretty
optimized. They run in a lot of
places, but who knows, maybe a
new future got introduced, maybe
something regressed. So,
please, if there is something
out there that you have noticed,
either open a track ticket or,
you know, share it with someone
or if you, you know, debugging
queries is actually one of the
ways I learned the most about
programming and engineering,
just spending hours and hours
inside the mySQL command line
was -- was actually an amazing
sort of way I developed as a
developer and progressed as a
developer. So it might be
something -- you can discover
something new within WordPress
that then could save millions
and millions of server hours
someplace. So, let me know what
you find or let me know if that
-- if you make a ticket there.
I'll make sure to bump it with
the developers and that it gets
the proper attention.
>> 2020 brought new and
unexpected challenges, and I'm
proud to be a part of a
community like WordPress,
willing to step up, act quickly
and offer solutions in times of
need. Which emerging web
technologies are you most
interested in following in 2021
and how would you like to see
groups like MSP Media within the
WordPress ecosystem innovating
and solution-building using that
technology?
>> Hi, Meg. First of all,
congratulations for getting
SchoolListIt in the Call for
Code Top Five. I believe the
WordPress power tool to make it
the furthest. I know that wasn't
easy, so congratulations on
that. In terms of emerging
technologies, more broadly, I'm
excited that 2020 looks like
it's a year when more mainstream
adoption of cryptocurrencies is
really coming to bear, and that,
to me, you know, as someone who
is a big supporter of open
source and cryptocurrency is
kind of like open source applied
to money, the finance system.
Excited about that. Still very,
very early days. Probably, like,
you know, we're 10 years into
something that's going to take
30 years to happen, but it's
exciting to see steps. Closer to
home in the WordPress world, the
most emerging technologies --
not new, but they'll be new to
us when we adopt it for Phase 3
of Gutenberg will be Web RTC,
which is essentially like a way
for browsers to connect to each
other in a peer-to-peer fashion
that we can use for real-time
communication, so, for example,
the real-time co-editing that we
want to put into Gutenberg, and
we want to do it without a
centralized server so that, you
know, clients will be able to
connect to each other directly.
A little simpler, and I guess
don't know if you'd call it
emerging, but it's something we
need to do a lot better at, is
native development. So both the
mobile apps on iOS and Android
and native desktop apps for
WordPress, I think have a lot of
potential for just creating a
really slick, highly integrated,
ultra-fast application-like
interface for WordPress. We've
got the APIs for it now. We've
got some good starts, including
some of the code that's based on
Calypso, which is the
open-source React framework that
runs with WordPress.com. So
there is some good stuff there,
but I would like to see a lot
more, so, thank you for your
question.
>> Hi, Matt. I'm Michelle
Frechette, Head of Customer
Success at GiveWP, volunteer for
WordPress and Big Orange Heart,
and podcaster at WP Coffee Talk.
We've seen the WordPress
community grow and morph over
the years and it's been amazing.
This year changed a lot of the
way the community meets and
interacts due to the pandemic.
Some of it has been
heartbreaking, like not meeting
in person, but so much good has
come from it, too, like people
connecting from outside of their
areas on meet-ups, online
conferences and more. My
question is, what do you see for
the future of the WordPress
community as we move forward in
still uncertain times? What
initiatives should we be looking
forward to and what kind of
support can we expect for our
communities? Thanks for
providing the online State of
the Word and an opportunity to
contribute with questions.
>> Hi, Michelle. Thanks for
taking time to send in a
question. Andrea Middleton here.
Gosh, the changes that we have
weathered this year have been
immense, haven't they? I agree
with both the heartbreak and the
unexpected benefits that you
pointed out. When I think about
what the future holds for of the
WordPress community, though,
especially as we move out of
2020, but potentially into more
uncertainty, I'm really
optimistic. I know that
WordPress enthusiasts are
incredibly resourceful and
resilient in the face of
adversity, as we've proven this
year in many ways. The
initiative I'm most excited
about moving into 2021 is the
Learn WordPress platform, which
formally launched this week.
This on-demand WordPress
training platform has the
potential to build more bridges
and paths to WordPress and
success in WordPress than we've
ever seen at a time when more
people than ever are looking to
move their businesses online or
shift careers and become
WordPress professionals. I hope
to see a great deal of support
for this effort from
WordPress-based businesses as
well as individual contributors
who want to help others to help
WordPress as they themselves
have been helped. The support we
in WordPress provide to each
other is all about how small
kindnesses build into great and
interdependent, powerful
organizations. And I don't see
that changing any time soon.
Thanks so much for asking.
Talk to you later.
>> Hello. I'm Milana, a
freelance WordPress developer
based in Serbia and also an
active member of the
documentation team, and that is
the subject of my question
today. So as I see it, there are
two major problems which are not
unique only to the documentation
team. All teams seem to be
suffering from same conditions.
So the first one is we are
heavily understaffed. We don't
have enough active contributors
to cover all documentation
areas, and the second one is we
don't collaborate enough or at
all with other teams. And this
goes that far that sometimes we
don't even know who is the
person doing documentation for
release team, you know, the dev
notes. Also, there was this huge
gap between Gutenberg and the
documentation team and it's
getting bridged this year, but
it shouldn't even happen with
such a project as Gutenberg is.
And I'm not saying that anyone
here is doing anything wrong. We
all do as much as we can. I'm
just stating how it is. So, my
question is, how can we, as
global community, recognize this
need to connect teams, to work
more closely with each other? In
documentation team, we are
working right now on two big
projects, external linking
policy and documentation style
guide. Now, these will have
impact beyond documentation
team, and I'm not even sure how
many people are aware of the
fact that we are doing it. So,
from my perspective, WordPress
as a project is getting more
complex, and the way we were
doing things in the past and the
way we are doing things right
now is not sufficient anymore.
So, I guess it comes down to
rethinking what is the role of
making teams in WordPress
project.
[ Sound effect ]
And how can we improve our
activities to make our work more
efficient in this situation that
we are all in, that we don't
have enough people and we don't
communicate. We need to
communicate more. So what is
your opinion on that? Thank you.
>> Hey, Milana, it sounds like
you have two big questions, and
I have two big thoughts about
them. Firstly, on the question
of recognizing how connected we
are, I agree. WordPress teams
frequently don't understand how
connected they are, a little bit
because it's hard to know how
your actions affect others when
you just barely have enough time
to focus on the contributions
that you want to make to the
teams that you're participating
with. Myself, I think that
sharing the internal workings a
bit better from my side can help
us all to know who we might need
to collaborate with during
projects, and I'm working up a
podcast for 2021 to share
bite-sized insight for
contributors who want to know
more about how their
contributions fit into the
larger picture. But I also
understand that part of the
solution is getting more
contributors into the space, and
I don't necessarily have a
solution for that outside of our
in-person events, which, of
course, in 2020 we haven't seen
a lot of. But it does kind of
lead us into your next question,
given that WordPress is so
complex and there aren't enough
people, not enough
communication, what can we do? I
have been on the more-
communication bandwagon for a
long time. But I actually think
that one of our short-term
problems as a project is how to
take our efficient communication
and make it more effective. I'm
gonna quote for you now the 19th
lesson from The Cathedral and
The Bazaar, our kind of source
material for things that we've
learned about open source in
general. To quote it, it says,
"provided the development
coordinator has a communications
medium at least as good as the
internet and knows how to lead
without coercion, many heads are
inevitability better than one."
And later in the document, later
in this -- in this piece of
writing, it's noted that open
source at scale can't
necessarily function very
effectively by constantly having
chaos all the time. It's hard
for human beings to work in that
sort of space, and so I think
that one of our short-term
questions for the project as a
whole is to make sure that when
we ask people to communicate
about what they're doing, why
they're doing it and where they
are doing it, we have made sure,
as leaders in WordPress, that
the plans for the product are
clear, so that everyone makes
good use of their time.
>> Myself, Monika, I'm working
with WordPress since 2015 and
regular contributing to the
WordPress. My question is about
the automation testing in the
WordPress ecosystem. As we know,
people are very much concerned
about the securities and the
other issues before upgrading to
the new version. So what are the
things we can implement in our
WordPress ecosystem to deliver
100% security? So, basically,
what are the automation things
we can integrate in our
WordPress ecosystem? Thank you.
>> Hi, Monika. I'm Jonathan.
Thank you for asking this
question. Security is always
evolving and changing, and
moving targets are very
difficult to reach definitively.
It's also a process that
unfortunately cannot be 100%
automated. Everyone needs to
learn to practice a
security-first mindset, but,
thankfully, there are some tools
that can help us in our
projects. For example, the
WordPress security team has
several automated testing
processes behind the scenes.
Every change to WordPress core
is run through these processes
to protect against known
security vulnerabilities. The
processes are continually
changing and expanding as new
security issues are discovered
and fixed. I'm being a little
intentionally vague, because
often security practiced will be
tailored to a certain project or
organization. Being ambiguous
will help you keep your project
more secure. There are also some
code analysis tools like the PHP
code sniffer that can be used to
identify potentially insecure
code in your project. Adding
these tools to your project and
requiring them to produce a
passing scan is a great way to
ensure the quality of the code
that you release. In WordPress
itself, several user-facing
features have been introduced in
the last few major versions that
make it easier for site owners
to be more aware of their site
security. The most recent one is
the ability to opt in to auto-
updates for plug-ins and themes.
Turning these on is a great way
to make sure your sites are
running the latest and most
secure code automatically, all
the time. Site Health is another
great example of a user-facing
tool. There are over a dozen
security-related checks included
in WordPress core by default,
and when they don't pass, site
health educates the user and
provides them with a recommend
way forward to fix the issue.
Any plug-in and theme can add
their own test to Site Health.
If there are any
security-related checks specific
to your project, adding them at
Site Health is a great way to
make a site owner aware of a
problem automatically. A few of
the tests check that you are
running secure versions of tools
installed at the server level.
Using PHP as an example, you
could set up an email alert
whenever a new version of PHP is
released. This would help you
automatically become aware of
security releases so you could
reach out to your host and
request that they update you to
this new version. Because of our
strong community, we have the
opportunity to work together to
continue educating site owners,
users and developers about
security best practices. If
everyone is more aware of
insecure practices, the entire
ecosystem will be elevated as a
result. I hope that that's
helpful and answers your
questions, and thank you for
choosing WordPress.
>> Hey. My name is Robert
Anderson. I am a WordPress
co-contributor living in Sydney,
Australia. Seth Miller wrote in
with this question: As Gutenberg
becomes more modern and feature-
driven, how do you approach
onboarding of new contributors
and other curious types - think
novice theme developer - to look
into block building with the
existing complexity of WebPack
and other build tools? Great
question, Seth. Thank you for
asking it. So, before I get into
the meat of Seth's question,
there's two quick things that I
want to note. Firstly, one of
the aims of the Block Editor is
to make it so that users can
create really ambitious websites
without having to be a theme
developer. So as an example, if
you insert a custom HTML block
and then save that as a
reusable block, you've more or
less created a new block without
having to write a single line of
code, which is really cool.
Secondly, tools like WebPack are
totally optional. Developers can
write a block using plain old
JavaScript that all web browsers
will understand, and, in fact,
if you load up the Gutenberg
handbook, you'll see that all of
our code examples there come in
two flavors, ESNext, which has
all the bells whistles,
including React's JSX, and ES5,
which doesn't. But, yes building
blocks and working with React,
is a lot easier if you are able
to use React's JSX syntax, so
setting up some kind of build
tooling is often worth the
up-front effort, and, yes, I
100% agree that this is very
challenging and can be pretty
off-putting to new developers.
Broadly speaking, I think that
there's two things that we can
do to make this easier: Tooling
and education. On the tooling
front, we now have some really
neat tools that make getting set
up with block development a lot
easier. The first, which is
developed by the core team at
WordPress, is WordPress/scripts.
This is a npm package that hides
away all of the complexity of
webpack and gives you a single
command that turns a source
directory of JavaScript, which
has all the fancy syntax, into a
build directory of compiled
JavaScript. The second,
developed by the WordPress
community is "create-guten-block."
This one gives you a
single command that instantly
creates an entire block plugin
for you. It does all the work of
configuring the build
environment and generates, like,
the necessary PHP to load things
into WordPress. It's really
quite straightforward. On the
education front, we have some
really great tutorials in the
Gutenberg handbook which cover
how to get set up with block
development using WordPress
script and you can see them at
wordpress.org/gutenberg/handbook
and, lastly, the WordPress
training team has just recently
learned learn.wordpress.org
which is a new home for video
workshops about WordPress. And
one of the video workshops there
by Jonathan Bossenger is all
about how to develop a block, so
definitely check that out and
definitely watch that space. I
hope that was helpful. I hope I
answered your question. And
thank you for choosing
WordPress.
>> Hi. My name is Sudar Muthu.
I'm from a city called Chennai
in the southern part of India.
I've been involved with
WordPress for about 15 years
now, and for the past six years,
I've been working as a full-time
WordPress developer. In short,
WordPress is what puts food on
my table. So here's my question.
So, it's been about 17 years
since the first version of
WordPress has been released, and
all of us know where WordPress
is there right now. So my
question is, where do you see
WordPress in the next 17 years?
Thank you.
>> Sudar, 17 years is such a
long time! Sometimes I feel
amazed that I've been doing
WordPress for this long. I think
my hope is the same as many
others in the WordPress
community, that by 2037 we've
gotten the vast majority, maybe
as close to 100% as we can get
of the web on open source
software. I'd love to see
Gutenberg used not just by
WordPress, but by all of its
competitors as well, by everyone
who is accepting text in a box
on the internet or on native.
I'd love them to build on
Gutenberg Blocks, because then
that allows us to work together
on something that we all used to
have to rewrite and recreate a
million, million times, and I
believe that's how humanity
moves forward, is when we
collaborate, not when we
compete. In terms of, you know,
freedom and the open web, it's
hard to imagine what
technologies will be relevant.
One thing I always say within my
company at Automattic is that
the particular change will be
impossible to predict, but the
fact that change is going to
happen is inevitable. It is 100%
certain. And so as long as we
can stay adaptable, flexible,
not become too ossified in our
beliefs and always keep that
beginner's mind, the ability to
learn new technology. I've been
really, really impressed,
particularly in the past year or
two, post-Gutenberg, how so many
folks across WordPress have been
picking up JavaScript. You know,
taking where they were probably
PHP pros and JavaScript novices,
they've really invested the time
to become incredible JavaScript
developers, and now the entire
WordPress community is
benefitting from that. There
will be new generations of
technology. I imagine 17 years
from now, there will be
something after JavaScript that
will be the most important thing
to WordPress. I don't know what
that will be yet, but I'm
looking forward to finding it
out, and I hope that you're a
part of the journey as well, so
see you around.
>> Hi, my name is Tobi or Tobi
Ffjellner, as my handle is here
for WordPress. I'm one of the
people in the biggest
contributor team, polyglots. We
have almost 60,000 people who
have contributed at least some
translations to WordPress to
around 200 different language
versions, and out of those,
between 40 and 60 are actively
maintained, so that you can use
them right now if you want. And
a lot of people do that. 55% of
all WordPress sites around the
world that we know about use
some other language than U.S.
English. My question is about
multilingual WordPress. It has
been mentioned a couple of times
that in a future phase,
Gutenberg will cater for
multilingual content. I would
like to suggest that we already
now make decisions on what
storage structures we are going
to use and procedures, and
perhaps even already now go
forward to make WordPress
multilingual. There are already
solutions, and we could probably
reuse some of those, and by
doing this we open the
possibility for a lot of new
solutions to come up that could
support procedures around
translation, handling the
multilingual content, and so on.
And that part is where Gutenberg
actually would need to develop
something, but for the storage
procedures and so on, I think
we're talking more about PHP
development, where we could
reuse already existing plug-ins
to a large extent. Thank you.
>> Tobi, thank you so much for
your question, and, of course,
thank you for your contributions
for -- with translations and
that entire polyglots team. Much
love to the polyglots team. I,
like you, am very anxious to get
multilingual into Gutenberg,
whether we do it as part of
core, as part of an official
plug-in, TBD, but part of the
reason we made it Phase 4 is I
know that we can only do so many
things well at a time. And it is
supremely important that we
really execute super well on
these first phases of Gutenberg
Blocks. That's why also, even
though I'm super excited about
it, we haven't officially
started anything with the
real-time co-editing yet, for
Phase 3. If we don't get Phase 1
and Phase 2 to be the best
experiences in the world for
editing, bar none, of any open
source, any proprietary
competitors, any builders, Phase
3 and Phase 4 just won't matter,
right? Because it just --
WordPress won't be relevant a
decade from now. So I do believe
that that is the most important
problem that we're facing. And
part of why, even though we do
have a wide breadth of
contributors, and like you
mentioned, some plug-ins that do
solve multilingual already, I
don't want to dilute sort of the
core contributors' focus away
from the initial phases of
Gutenberg, because that's just
how important I think they are.
Now, that said, much like
Gutenberg has innovated in
plug-ins and then it gets later
adopted and merged into core,
there is nothing stopping, I
think, you know, more innovation
or more investments happening in
the plug-ins. In fact, I think
it's interesting that the
plug-ins can take various
different approaches with
regards to data storage and we
can see which works the best and
what scales, and the pluses and
minuses of each. My hope is that
down the line, much like the
page builders are coalescing
around sort of Gutenberg as --
and Blocks as page building,
kind of primitive that they all
build on top of. My hope is that
using learnings and hopefully
contributions from all of the
folks currently during
multilingual plug-ins right now,
we can figure out what is the
sort of 20% that gets us 80% of
the way there and create a
common framework that all of
them build on and then, you
know, much like we are with
Gutenberg Blocks, that Rails
will, you know, work well with
every other plug-in and theme.
So that is the hope, that is the
plan. 2022 is what I am
personally hoping to begin
working and focusing on this.
That also gives me a few years
to learn another language. Thank
you for your question. I'll see
you around WordPress.
>> Hi, Tom. I'm Otto. You wrote
in with this question. It reads,
sorry I can't make a video to
ask my question, but what I
would like to ask is what you
think about plug-ins like
Wordfence and Security Ninja
which recommend removing version
information from WordPress
headers and changing file
operations for certain files. If
you agree with these
permissions, then I wonder why
they aren't implemented in the
WordPress core. Or if you
disagree, then why are these
plug-ins allowed to remain in
the plug-in libraries and
charged for making changes that
are not recommended by
WordPress. That's a good
question, Tom. Well, removing
version information is often
referred to as a security
measure, but on the whole, it is
kind of an ineffective one. You
see, the thinking is that
hackers search for versions in
things like the HTML of the site
before they run scripts on it,
but history has shown that to be
rarely the case. The most common
problem faced by sites is
essentially bots and scripting
attacks. From these kind of
automated attempts, the failed
cases don't really matter, so it
doesn't save a hacker any time
or effort to have sophisticated
code to check versioning first.
So, by and large, this kind of
thing is the same as hiding the
login screen. It's not for
security, it's mostly for
vanity. The problem really with
calling these kind of things
security measures is that users
who don't understand security in
the form of layers of protection
will think that doing these is
the only security they have to
have. I've seen people use bad
passwords simply because they
assume the login screen couldn't
be found in the first place.
Doing such things like removing
versions or hiding logins or
anything like that isn't
actively dangerous or harmful,
it's just not the first thing
you should be doing to improve
the security of a website in
general. So in that respect
they're allowed in the plug-in
directory the same as anything
else is. I mean, plug-ins are
allowed for people who want to
do such things, even if that
isn't the majority of users. I
mean, that's what plug-ins are
for, after all, it's to
customize your site the way you
want it. As for whether they can
charge for making changes, all
plug-ins on wordpress.org are
free. Any charges made by
plug-ins such as pro versions
that are sold elsewhere is sort
of outside of our purview. So in
that respect, I would say I only
use free plug-ins, so there's
probably a free plug-in that
will make the changes you want.
Thanks for your question, Tom.
Appreciate it. Hope that helps.
>> Hi, Matt. I'm Winstina. In
2017, I presented at Wordcamp
U.S. on how cities and towns can
work with their residents to
sell locally online. My question
for you is this: What more can
Woo achieve beyond the freedom
of empowerment and expression
for all to sell digitally?
Essentially, what's your vision
for Woo democratizing commerce
during this pandemic and beyond?
Thanks.
>> Hi, Winstina. My name is Paul
Maiorana. I'm the CEO here at
WooCommerce. Thank you for your
question and thank you for
everything you do to support
local businesses. We share that
mission, ultimately. So your
question couldn't be more
pertinent in a year like 2020
that has brought such hardship
to small businesses.
WooCommerce powers over 2
million stores on our platform,
and we take that role really
seriously.
One of the things that we've
been focused on this year, we
know that WordPress and
WooCommerce can often be - or
require a little bit of
technical knowledge, or even
just some courage to kind of get
up and running with if you're
less experienced with the
platforms.
And this year, especially this
year, stores may not necessarily
have the budget to go out and
hire that additional help. So,
we've been focused this year on
empowering merchants to be more
self-sufficient and removing
many of the obstacles that a
merchant might hit in getting
their store online and then
running and growing that store.
We've been focused on our
on-boarding for one,
streamlining the setup process
in configuration for Woo, such
that you can get to that first
sale that much more quickly.
We're redesigning the navigation
around WooCommerce to make it
that much more intuitive, again,
for folks who are maybe less
experienced with WooCommerce and
WordPress.
We've been investing big in the
Block Editor and bringing new
product blocks into WooCommerce
to enable our merchants to be,
again, more self-sufficient in
the way that they merchandise
their products and not have to
be reliant on a developer to
implement those promotions. And
we also know that it's not
enough to just get a store
online and kind of, you know,
operate the store. Our merchants
want to grow, so we need to help
them reach their customers, so
we've also been investing a lot
in improving the marketing
solutions that are available for
WooCommerce to help our
merchants grow their stores. So,
I hope that's helpful. Thank you
for contributing to WordPress.
>> Wow, that was a lot of
questions and answers. I really
appreciate everyone from the
community who helped answer the
questions. As always with
WordPress, these things are so
much better when we work
together, and it was exciting to
me to be able to do a
distributed and virtual version
of what happens sometimes at
Wordcamps when I'll pass the mic
to someone, usually in the front
row from the WordPress
community, who knows so much
more than I can and can answer
the question so much better. So
keep an eye out for these
recordings and captions and
more, which will be on
wordpress.tv and the WordPress
YouTube channel. With that, I
bid you adieu. Thank you so much
for tuning in. I am so
appreciative to the WordPress
community this year for being
just a place of stability and
strength. I really love and
appreciate you all. Thank you so
much and see you again online.