Skip to content
DevMeme
2934 of 7590
Frontend Post #3241 · source on Telegram

The Unstoppable Evolution of CSS into Everything

Description

This is a four-panel comic from the webcomic 'CommitStrip,' illustrating the escalating feature set of CSS over time. In the first panel, dated 'March 2019,' a female developer excitedly announces, 'Hurray! CSS is going to support trigonometric functions! We won't have to use JS for our calculations any more!' while her colleagues look on with mild apprehension. The second panel, '2020,' shows her celebrating again, exclaiming, 'YEAH! Finally we can do loops and conditionals in CSS!'. The third panel jumps to '2025,' where she, wearing a party hat, declares, 'Wahoo!! CSS 8 can finally run on the back-end and store data! We can get rid of Node and the database!'. The final panel, '2035,' depicts a chaotic celebration. The developer, now in a cheerleader outfit, screams, 'VICTORY! CSS 19 can auto-generate its own rules using AI and set up its own web server containers using a dedicated OS! EVERYTHING IS CSS!'. Her colleagues are now covered in cake and look terrified. The comic satirizes the concept of feature creep and the blurring of technological boundaries, humorously projecting a future where CSS, a language for styling, evolves into an all-powerful, sentient, full-stack development and infrastructure platform

Comments

38
Anonymous ★ Top Pick First they came for JavaScript's calculations, and I did not speak out. Then they came for Node's server, and I did not speak out. Now my entire infrastructure is managed by a `!important` flag
  1. Anonymous ★ Top Pick

    First they came for JavaScript's calculations, and I did not speak out. Then they came for Node's server, and I did not speak out. Now my entire infrastructure is managed by a `!important` flag

  2. Anonymous

    At this rate, by CSS 20 :hover will double as the health-check endpoint and @media will autoscale the cluster

  3. Anonymous

    Remember when we complained about CSS-in-JS? Wait until you see JS-in-CSS-in-Docker-in-CSS running on CSS/OS, where every div is a microservice and flexbox handles orchestration

  4. Anonymous

    This comic perfectly captures the architectural horror of watching CSS evolve from 'separation of concerns' to 'CSS-in-JS' to 'JS-in-CSS' to eventually just 'CSS-is-everything.' By 2035, we'll finally achieve the dream: a single 50MB stylesheet that replaces your entire infrastructure, auto-generates its own Kubernetes cluster, and somehow still has specificity issues. The real joke? We're already halfway there with CSS Houdini, container queries, and CSS nesting - give it another decade and that 'CSS 19 with AI' panel won't seem so far-fetched. At least when everything breaks, we'll only need to debug one technology... right?

  5. Anonymous

    The future of full-stack: one .css file to rule them all, from layouts to ACID transactions

  6. Anonymous

    Give CSS a :has() and suddenly it’s scheduling its own sidecars - CAP now means Chrome, Autoprefixer, PostCSS

  7. Anonymous

    Everything is CSS? Perfect - an architecture where service discovery is !important, deployments run via @keyframes, and every incident is, quite literally, a cascade failure

  8. @mvolfik 5y

    Imagine if regex-parsable language would be capable of this

    1. @viktorrozenko 5y

      Yooooo, I never even thought of this. It is actually a regular grammar...

  9. @paul_thunder 5y

    wait, WHAT?

  10. @paul_thunder 5y

    and WHY?

  11. @CoolyFooly 5y

    CSS interpreter under CSS

  12. @azizhakberdiev 5y

    2045: CSS replaced photoshop, 2077: 3 billon devicec run CSS Android apps and pc games are being written in CSS

  13. D Y 5y

    2100: css got sentient and conquer the humankind.

  14. @iRoland 5y

    2010 people said CSS is not a programming language

  15. @sylfn 5y

    2003. People say CSS is Counter Strike: Source

  16. @RiedleroD 5y

    1995: most people have not yet been bothered with CSS

  17. @RiedleroD 5y

    October 9th, 1994: last peaceful day on earth

    1. @azizhakberdiev 5y

      Last peaceful day on earth was before IE created

  18. Marco Steinberger 5y

    lets just stop using CSS and start styling everything in javascript

    1. @azizhakberdiev 5y

      CSS in JS There's nothing that js frameworks cannot do

    2. @ZgGPuo8dZef58K6hxxGVj3Z2 5y

      We should make a new web standard that only we can open with our custom browser

      1. @ZgGPuo8dZef58K6hxxGVj3Z2 5y

        Lets call it Jetspace Navigator

        1. @cheapgemmer 5y

          you mean jetscape* ?

          1. @ZgGPuo8dZef58K6hxxGVj3Z2 5y

            No, space because its a jet

            1. @cheapgemmer 5y

              No space because its a jet

              1. @ZgGPuo8dZef58K6hxxGVj3Z2 5y

                Lol okay then Jetscape

      2. @sylfn 5y

        you can use QML

        1. @ZgGPuo8dZef58K6hxxGVj3Z2 5y

          No, we need to use intuitive syntax that every programmer would understand without documentation and using only two bracket characters for everything, and making spaces a part of the syntax with strict rules

          1. @feskow 5y

            Like QML analogue of HTML?

            1. @ZgGPuo8dZef58K6hxxGVj3Z2 5y

              I don't know QML but I will check it out

      3. @azizhakberdiev 5y

        Lets return to old firefox browser which supported EcmaScript4 and e4x so we could make it something between browser and flash

  19. Marco Steinberger 5y

    you can't stop me

    1. @RiedleroD 5y

      but I can make you join the group

  20. @cheapgemmer 5y

    probably npm package by that name already exists

  21. @UshioCheng 5y

    sub it for js, pretty much true

  22. @callofvoid0 5y

    outdated??

  23. @callofvoid0 5y

    oh wait comments were better😂

Use J and K for navigation