• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Codemotion Magazine

Codemotion Magazine

We code the future. Together

  • Discover
    • Live
    • Tech Communities
    • Hackathons
    • Coding Challenges
    • For Kids
  • Watch
    • Talks
    • Playlists
    • Edu Paths
  • Magazine
    • AI/ML
    • Backend
    • Frontend
    • Dev Life
    • DevOps
    • Soft Skills
  • Talent
  • Partners
  • For Companies
Home » Frontend » Web Developer » Shokunin of the Web
Web Developer

Shokunin of the Web

Bruce Lawson pointed out that web development have become increasingly adherent to corporate standards, but less able to target specific needs

Last update February 3, 2020 by Gabriella Giordano

The WWW, as we know it today, grants instantaneous access to on-demand content all over the world at any time, thanks to its fundamental pillars: HTML, CSS and JavaScript.
From the very beginning of the Internet era, when the creation of websites was a pioneering activity, the development of modern web applications has evolved quickly focusing on consistency, reliability and resiliency, improving the general user experience.

With web technologies becoming ever more pervasive, a strong web identity, supported by a complex website or a simple landing page, has become a mandatory requirement for business as well as for individuals.
Therefore, following the market trend, in recent years, an army of site factories applications spread all over the web, lowering the costs of development while retaining high quality levels and advanced features and, mostly importantly, allowing the creation of web applications with little or no education in web technologies.

As a consequence, the Web gained a more consistent look and feel. New design paradigms and principles like responsiveness, interactivity and asynchronous processing established the baseline of modern web development.

At Codemotion Milan 2018, Bruce Lawson, talking about the importance of being “Shokunin of the Web” pointed out that, despite the positive aspects of this evolution, as a side effect of web normalisation, web development trends and technologies have become increasingly adherent to corporate standards, losing the ability to target more specific needs.

Shokunin is the Japanese word for artisan, with a strong accent on the social attitude that must accompany skills in order to deliver the best possible service to the community.
From a certain point of view, web standardisation pursued the purpose of social inclusion, but despite the global scope of web technologies, its effectiveness is generally restricted to western society.

Lawson reports several examples of miscommunication and lack of integration with different cultures, like the assumption that name and surname should be mandatory fields on a register form; this might be problematic for users who live in places of the world where surnames are not used.
Furthermore, in western countries the spreading of web-based applications has also been supported by the presence of a communication infrastructure with exceptional bandwidth capabilities. In the emergent countries, the lack of telecommunication systems is still an open issue that severely constraints accessibility to Internet-based services.

The big question, as Lawson pointed out, is whether a modern front-end developer can still be a shokunin of the Web and fulfil its social obligations, despite the standard endorsement being driven by culture-biased visions of the world.
As a matter of fact, cultural diversity has big potential in triggering new business models based on web technologies. Moreover, being aware and sensitive to accessibility issues can encourage front-end developers to refine their skills in order to create a more inclusive web ecosystem.

Lawson reports, as an example, the excessive use of CSS-in-JavaScript libraries far beyond the definition of dynamic behaviours of HTML elements, whereas the static CSS approach would produce the same results.
JavaScript contents are generally much more bandwidth demanding than CSS stylesheets and their pervasive use in web pages also requires high computational resources, which may be unavailable on obsolete or low-end devices.

On the other hand, even if the use of pure CSS can be tricky and has some drawbacks, the application of progressive enhancements in CSS definitions can be a viable solution to provide broad range features to multiple targets, as well as the use of styled-components whose dynamic behaviour is interpolated with the definition of multiple static CSS classes, rather than with JavaScript manipulations.
Other common practices, like the use of compression for image and video content and the minification of source code, can also contribute significantly in providing a better user experience to as many users as possible.

In conclusion, according to Lawson, looking at users as humans, rather than customers, gives room to individual front-end developers to honour the shokunin promise, defining new trends and routes in web development to preserve the essential features of accessibility and inclusiveness.

facebooktwitterlinkedinreddit
Share on:facebooktwitterlinkedinreddit

Tagged as:Codemotion Milan

See what technologies are coming with Technology Radar
Previous Post
Tracing performance of backend services written on Java with Sleuth, Zipkin & ELK stack
Next Post

Related articles

  • Advanced CSS Tricks That You Have To Know
  • PHP for Web Development in 2022: Dead, Alive, or Missing in Action?
  • GRPC Approach for Improved Software Development
  • Pro Tips For Web Designers Who Want to Create Better Web Experiences
  • Devtools: Boosting Your Web Development Workflow on Chrome and Firefox
  • Best 10 Tools to Leverage for Progressive Web App Development
  • Getting Started with WebAssembly and Rust
  • Decoding Adaptive Vs. Responsive Web Design
  • GraphQL Testing With Karate
  • Introducing a new and improved Twitter API

Primary Sidebar

Lessons Learned in the Cloud

Dive deep into this whitepaper dedicated to the Cloud and discover more about Kubernetes.

OVH Logo Lessons learned in the cloud

Codemotion Milan 2022

https://youtu.be/ym8iilUy_U0

Latest Articles

AWS sv Azure

AWS vs. Azure Cost Comparison [2022]

Cloud

Which Cloud Adoption Strategy Should I Follow?

Cloud

php cover

PHP for Web Development in 2022: Dead, Alive, or Missing in Action?

Web Developer

Golden Rules for Combining Front-end Security and UI

Frontend

Discover More

  • Survey Reveals Four Types of Developers: Which One Are You?
  • Don’t Miss the Next Edition of our Devs Book Club with Matteo Pagani!
  • JavaScript: A First Look at the Type Annotation Proposal

Footer

  • Magazine
  • Events
  • Community
  • Learning
  • Kids
  • How to use our platform
  • Contact us
  • Become a contributor
  • About Codemotion Magazine
  • How to run a meetup
  • Tools for virtual conferences

Follow us

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram
  • YouTube
  • RSS

DOWNLOAD APP

© Copyright Codemotion srl Via Marsala, 29/H, 00185 Roma P.IVA 12392791005 | Privacy policy | Terms and conditions

Follow us

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram
  • RSS

DOWNLOAD APP

CONFERENCE CHECK-IN