Elektrine lite

← Feed

@lupinia@infosec.exchange

Post #3443002

2026-06-22 07:48 UTC

Ok, let's check the user agent to see if I can figure out what Contribute CS5's internal browser engine is, and then try to get it to understand my CSS: `Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)` ...Um. Ok, so, I'm all for backward compatibility in my web designs - I supported and *tested on* Internet Explorer 6 in my day-to-day work longer than pretty much anyone else. And I can't say I'm definitely *not* gonna backport my current theme to make this work, because I know myself :-P But I really don't wanna go back *that* far. Especially since this user agent string makes it extremely unclear how far back I'd have to go: Right at the top, we've got "MSIE 8.0". Internet Explorer 8. I hated that version and so did pretty much everyone else, which is partly why 6 lived on for so long. So that's going all the way back to CSS 2.1; that's actually where I did the most CSS coding work, so I do tend to think in those terms a lot. EXCEPT, this user agent string *also* says "Trident/7.0". Probably been a while since anyone's thought about that one, but Trident was what Microsoft called their rendering engine underpinning Internet Explorer, as opposed to Gecko or Webkit. And like embedded Chrome, it was always *possible* to use their rendering engine in other things, it was just miserable to do. So, Contribute's using Trident under the hood. I can work with that. Here's where this gets weird though: Trident 7.0 was *Internet Explorer 11*, and Internet Explorer 8 used Trident *4.0*. Why are these different numbers? Because Microsoft. But I *have* IE 11, it's one of my routine test browsers, and while my site doesn't look perfect in it, I make sure it *works*. Contribute, on the other hand, doesn't seem to even understand list styling. So, given the huge version discrepancy, and the fact that the site works fine on IE 11 (for acceptable margins on the definition of "fine"), MSIE 8.0 is clearly the important version number here. Not sure why it thinks it has a much newer version of Trident, other than maybe it's pulling that part from the system I'm running this on. And IE 8 compatibility is a big project that I don't especially *want* to do - I may end up doing it anyway just to prove that I *can*, but the current layout is based on concept sketches I wireframed as far back as 2006, but it took *years* to get widespread browser support for the CSS capabilities I needed to pull it off. So this may be the end of this little retro-software detour, but I do need to redo my CSS, and I've been wanting to dabble in more "retro" aesthetics, so maybe I'll poke at this a bit more someday. Contribute was a cool idea and I wish it had stuck around, but I could never make it work right even when it was in active development, and that was a long time ago. We'll see what the future holds I guess <3

Replies (1)

  • @lupinia@infosec.exchange 2026-06-28 07:15

    Had a hunch about the rendering issues I was seeing in Contribute, so I did a quick test, and confirmed that it *does* respond to the special Internet Explorer conditional comment tags, where it behaves like Internet Explorer 8: https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/compatibility/ms537512(v=vs.85) So, it IS technically possible for me to do a version of my site that works correctly in browsers older than Internet Explorer 10/11, without really messing with how it renders in anything newer than that. I'd have to kinda approach it as a completely different layout rather than an adaptation of the existing one, but it can also be simpler. I might end up doing that regardless, because I like retro computing, and more importantly, I like the people who *love* retro computing <3 And it would also facilitate the possibility of using my old copy of Contribute to post stuff!

    Open ##3443000