About 12 years ago, I was pretty up on HTML- CSS and all the good stuff. I’d been the lead developer on customizing a web logistics package in about 2000, and in 2002, I was second banana to another guy on a major rewrite of the site (the other guy had been a dedicated web developer for years, while I was more of a 4GL programmer/BA by that point).
I can do pretty much anything in HTML, with maybe a refresher for the oddly named table tags. And I can handle all of CSS except actual layout. That I pretty have to use a graphical tool. I just can’t picture it in text.
50 years ago I used multiple-punch to create object decks for the IBM 1620.
40 years ago I dialed microinstructions into the rotary switches of an IBM 370 console.
30 years ago I used root adb -k to patch object code in live Unix disk drivers.
Screw the blink tag anyway, I’ll be over here with my BFF <marquee>.
Anyway, to directly answer the OP, I used to be okay with HTML and knew enough CSS to edit a stylesheet but not write one from scratch. I wrote the old website for my school’s newspaper. This was only 2007 or so and I wish I knew about actual web server programming, because whenever we had a new article I had to spend forever copying the text into the page, then updating all the “related” and “more by” links on all the previous pages.
I really don’t have any interest in web programming and never bothered to learn it, this really hurt my job prospects when I graduated. I was in an awkward position where I needed a job until grad school, but the timing was weird enough that with standard apartment lease lengths I couldn’t really move, and everything around me is web programming. (Well, okay, and hardcore missile testing and stuff, but that tends to require a physics degree and I feel uncomfortable working on new ways to blow up brown people). I know entry-level job applications overdo qualifications, but even the “reasonable” ones I didn’t come close to the qualifications for.
In all honesty, I could probably do web programming pretty competently for an entry level if I was forced to (at least back-end, non-cryptography stuff), I mean I learned two new languages, two new libraries, and a bunch of hardware nonsense just last week for a research project, but it’s staggering how different the entry-level qualifications of a commercial software engineer and someone interested in academic comp sci are. I was not focusing in that direction at all and I basically was dead in the water given that the majority of graduates specifically focused on that stuff. “I wrote an open source 3D vector math library” doesn’t seem to impress people who need a pretty webpage for their dentist office much for some bizarre reason when your competition is a guy who has three personal blogs written entirely in custom-hacked Django or Rails.
I started tinkering around with HTML when I was 13, that was around 2000. All the cool kids had Geocities sites ;), I wanted one too!
I really liked doing it, learned the basics on my own as a hobby during high school, then went for the piece of paper certifying me so employers took me seriously. We’re about 5 years behind everything where I live, so at the time it wasn’t like employers saw your github repo and decided to hire you!
I got out of it earlier this year. Like I said, we’re about 5 years behind here and I was getting tired of having to fight with clients about stuff standard in techier places like responsive design and ditching earlier versions of IE to take advantage of newer features. I also wanted to move closer to my hometown where the industry is even smaller. I still work in an Internet-related job though, the web is my true love.
I handcode everything, we just have shortcuts like frameworks, jQuery and CSS helpers like LESS and SASS.