This week, a friend shared a blog post that critiqued a popular framework for CSS. Twitter started to discuss if it’s okay to criticise tools. In this post, I’ll say it is not just okay, it is also important.
I was a little disappointed to see the replies to this tweet. Among the many replies, the person who came up with the framework exclaimed seeing the post shared by her “ruined” his day. Note: the post was not about him, it was about the framework (the one that, on its homepage, criticises other people’s CSS methodologies) . Other commenters said the article was “not worth sharing”, “you’re just starting of fights” and “why would you amplify that?”.
I’m not interested in attacking anyone here, or going into the merits or faults of The Post, but would like to answer that last question. Or, in fact, a more generic one: “is it okay to criticise tools?”
Listening helps
The short answer is: yes. As long as it is aimed at the tool, not the person that created it, it is better to share criticisms than not. I have never been involved in the development of frameworks for the web, but in standards for the web, like HTML, CSS and ARIA, there is lots of criticism. People poke holes in each other’s assumptions, suggest ways to make features better and explain why things don’t work well for them. Good standards require diverse perspectives.
Again, the kind of criticism I’m talking about here is criticism of the content, not a person. Is some proposal vague? Should we really call that property “left justify” or number-form
seems counterintuitive as a property name–just two examples of critiques of the first version of CSS, in 1995. They’ve made CSS better, because we’ve ended up with better names. Thanks to the people who took the time to send in comments. This is, for over 25 years, how we’ve evolved the web: by listening to each other and not taking critical comments personal.
Can we “just not use it”?
Maybe web standards like CSS are different. The web is built on it and you cannot not use CSS when you build a website. Browsers have stylesheets. But if we’re honest, the most popular tools and frameworks also impact all of us. Most web developers don’t always get to choose their own tools and frameworks, they join a team with existing code or have team members with other opinions.
I’ve never included Bootstrap in a project myself, but have contributed code to many projects that did. Just like it is helpful to comment on web standards, it is helpful to comment on tools and frameworks, because they too affect us all. This goes both for whether to use the thing at all, and for features the thing has or lacks.
Like critical thinking pushes the world of ideas forward, I mean in philosophy, criticism of ideas for standards, tools and frameworks pushes the web forward. We should give feedback respectfully and constructively, but we should give feedback. And open up to feedback, not demand it to go away. It may not be easy, but it is important to include perspectives outside your own.
Comments, likes & shares (277)
Stephanie Stimac 🔮 Web Witch, claire, John Kemp-Cruz, Ian Lloyd, Teixi, Andy Smith, jalbertbowdenii, Michelle Barker, Baldur Bjarnason, Mike Gifford, Ian 🇮🇪 🇩🇪, Matthias Ott, Tom Hermans🤘, Titus, Stephanie Eckles, Thomas Schürmann, Rachel Leggett, Simon Collison, getDerivedSwaggerFromHacker, Jon Pearse, Ibe, Robert Ⓥ -🤘🏻, Michael Hastrich, Paul Hebert, Tanner Dolby, Vishal G, Вања Јарославовна, Stephen Hay, Jens Grochtdreis, Scott Jenson, Frank Meeuwsen, Beverley Newing, Thomas I. Mathew, Kate is cake. Always has been., Jorge Vergara, under his eye, David Zulaica, Sara Soueidan, allforabit, whoops, Maximo Cozetti, Mohammad Farseen, Quentin, Mike Aparicio, Accessabilly, Elizabeth Manrique, Andrew Chou, Oscar, Ivan, Dwayne Holmberg, Ahmad Shadeed, Jonas, Thomas Randolph, Nico Zerpa (he/him), Kevin Pennekamp, micke_e, Mark Goho, Johnny Taylor, Simon R Jones, Karl Berg, Haroen Viaene, Álvaro Montoro, Pete Hotchkiss 💙, carlos eriksson, Aleena, Matt Hill, Lara, Bart van de Biezen, Piet 🇳🇱, Rick Gregory, Johan Groenen, Jarret O'Shea, Kyle Shevlin, Sandrina Pereira, Maike Klip, Elise, Erik Kroes 🏔, Andy Davies, Josef Polodna, Horus Lugo, Gaël Poupard, Pim Lankreijer, Dominik Schwind, Blake Campbell, Tim Severien, Bernard Nijenhuis, Josh Collinsworth, — mel, Bruno Antunes, Angie Herrera, kogut benoit, Peter Binkowski, Khamil Ar, Adib Firman, Oliver, Dave Fravel, Tommy Noe, Josh Thomas, nic, Kyle Hall, Anoesj Sadraee, Phil Nash, Alex, Johan Westling, Kyle Mitofsky #BLM, Douglas Jenkins, Old Man Vandehey, Holger Bartel, Kevin McMillin, Ryan Bonial, alex ⟡*·_ ☭ abolition now, Amit Mittal, Akudama Alcina, Michiel Jelijs, Bram Smulders, Florian Schommertz, Mattia Compagnucci, Anna, @joachim@boitam.eu, Jatin Rao, mkalina, Jelmer de Maat, Yakim, jess, Egor Kloos, Chris, Ahmed..., Manuel Ortega | مانويل, Søren Birkemeyer 🦊, Ross Mullen, Mukesh Kumar, Andrew Aquino, Jewwy Qadri, Socially-Distanced Adam Fahy, Jesús Sánchez, Danny de Vries, not not political discussion, Manuel Matuzović, Adam Perfect, Ivan Čurić, Pierre Burel, вкαя∂εℓℓ, juan olvera, !😼, Yeu-Kang Hua, Justin Fagnani, Tim van der Lippe, JimDabell, piayo.wau, Jeff Putnam, Jared White, Joshua Whalen, Sibelius Seraphini, Nader Ξ Dabit, José Cage, Justin Jackson, Lucas, Rizal Fakhri, Minato Arisato, Joshua Turner, Chris Bartlett, Hanish Singla, Abdessalam, Egon Elbre, Nick Rutten, Kees de Kooter, Truong Phan, Josip Crnković, Yong Su, Jack Franklin, Otto Rask, Bruno Stasse, Grigor, Igor Bezkrovnyi, Stephan Meijer, Steve Lee, صــــــدّام علي محـــمــــود, tjmonsi, Linus, José Duque, Marijn - ActiveB1t, Anne Pambid, hermes trismegisto and Thomas gratier liked this
Stephanie Stimac 🔮 Web Witch, Baldur Bjarnason, Thomas Schürmann, Jon Pearse, Ibe, Michael Hastrich, Sami Keijonen, Stuart Robson, Sara Soueidan, Chauncey McAskill, Joe Dolson, Thomas Randolph, Kevin Pennekamp, Kyle Shevlin, Miguel Silva, Bramus!, Sandrina Pereira, Gaël Poupard, Horus Lugo, Adityo Pratomo, mgiraldo, Doni Rubiagatra, Angie Herrera, Tarek Rached, Peter Binkowski, Osman Cea, Johan Westling, Old Man Vandehey, Ruben Duiveman, Akudama Alcina, Jesús Sánchez, !😼, Tim van der Lippe, Justin Fagnani, Massimo Artizzu, Otto Rask, Igor Bezkrovnyi, صــــــدّام علي محـــمــــود, Steve Lee, Marijn - ActiveB1t, Simon Wuyts and Thomas gratier reposted this