60
votes
Accepted
Detect ancient web browser server-side to present appropriate HTML?
If you want server-side detection, you’d probably have to rely on the User-Agent sent by the browser.
A better approach would be to serve the safe HTML version of the site by default, and enrich it on ...
57
votes
How can I visit HTTPS websites in old web browsers?
Forward proxy
It turned out that configuring my own forward HTTP proxy was actually really simple! Here's how I did it. First, I placed the following nginx configuration file in /etc/nginx/sites-...
47
votes
Accepted
When did HTTP start compressing text?
Compression of document bodies is negotiated between clients and servers (and proxies), using notably the Accept-Encoding header: the client indicates which compression algorithms it supports, and the ...
34
votes
Accepted
Where can I find the code of the ancestors of the WebKit family of web browsers?
As luck would have it, in 2016 one of the KDE developers reassembled the 1.1.2 release of KDE, i.e. the endpoint of KDE 1.
From that rerelease you can find the KDE 1 version of khtmlw.
As per the ...
13
votes
How can I visit HTTPS websites in old web browsers?
You can use the Web rendereing proxy, displaying modern web pages inside a GIF and imagemap. It works well, though Google Captcha often thinks (rightfully) that it is not a human controlling the web ...
12
votes
Accepted
Why was there never added C/C++ (native) support to HTML web pages?
They did add support for native code. It's called WebAssembly and it's something you can compile C, C++, Rust, etc. to.
It grew out of Mozilla's asm.js and Google's pNaCl (Portable Native Client) ...
11
votes
When did HTTP start compressing text?
http/0.9 didn't have any headers, and so couldn't support compression.
On the other hand, http/1.0 (rfc1945, May 1996) already had that support. It was already on draft-00 (as Content-Encoding: x-gzip)...
6
votes
Accepted
Why doesn't `https://tls-v1-0.badssl.com:1010/` open in Internet Explorer 6, when Internet Explorer 6 supposedly supports TLS 1.0?
I believe it's because that version of Internet Explorer does not support Server Name Indication, which is part of the TLS protocol which allows a secure handshake to be established when multiple ...
5
votes
How can I visit HTTPS websites in old web browsers?
I've used sslstrip for this before.
The program itself works well but some sites were giving me problems:
Some of them redirect you to https:// when clicking a link, so you have to edit the URL ...
4
votes
When did HTTP start compressing text?
I surfed the entire web once -- I fired up NCSA Mosaic, found there were only about a dozen web sites up at the time, and pulled up at least the front page on all of them. I don't recall Netscape 0.9 ...
4
votes
Detect ancient web browser server-side to present appropriate HTML?
There are various versions of HTTP; a really old browser will only support HTTP/1.0, while newer once, depending on their age, will support HTTP/1.1, HTTP/2, or HTTP/3.
See also https://superuser.com/...
3
votes
Detect ancient web browser server-side to present appropriate HTML?
The key thing to learn here is you generally should not be trying to identify the browser (because this is always a game of cat-and-mouse with a mountain of edge cases), but rather you should serve ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
web-browser × 6internet × 5
history × 3
windows × 1
windows-95 × 1
compression × 1
security × 1