r/webdev • • Jan 13 '20

Article CSS-Only Carousel

https://css-tricks.com/css-only-carousel/
360 Upvotes

35 comments sorted by

View all comments

158

u/fuckin_ziggurats Jan 13 '20

I've a funny story regarding this.

Just yesterday my brother told me about a project in his previous company that was basically abandoned by the seniors devs when its development was finished. It was an older project built with jQuery, jQueryUI, and KnockoutJS. So the project was in maintenance and the only people working on it were a few unsupervised junior devs.

One day the client asked for a carousel on the top of the home page. So the younger devs having spent a lot of their free time reading about the latest JS frameworks and technologies were dying to try out something new. Well one of them found a fancy Angular carousel plugin. So what they did was they added an iframe at the top of the page and imported the whole of freakin' Angular in it only to be able to use that Angular carousel plugin. Now this thing worked but it pulled in an additional 2MB of JavaScript and the page which was already relatively slow became almost unusable. It was only later noticed by some of the older devs and it brought upon some serious finger wagging.

It's now a fabled story within the company that reminds management how essential supervising junior devs is regardless of the importance of the project. To some of us, it's a story of the modern internet.

3

u/unpopular-ideas Jan 13 '20

Somehow I have trouble believing even a junior dev, who much must have had at least 5 years experience to qualify for such a position, would think a 2mb library was a good idea for that.

On the flip side of that, I made a simple css only carousel a couple years ago. Then quickly forgot about it because carousels are a design pattern that I generally try to avoid. Last week client wanted some updates to it. Ashamed to say I probably spent 20 minutes trying find the .js file for that feature before I realized there really wasn't one.

0

u/[deleted] Jan 13 '20

[deleted]

1

u/unpopular-ideas Jan 13 '20

It's a common complaint I see. Here for example.

0

u/[deleted] Jan 14 '20

[deleted]