Is there a modern browser that runs on Windows 3.1?

225

36

Simply put, is there a modern browser that runs on Windows 3.1? Sometimes there's situations that restrict the ability for an environment to be upgraded, and web browsing is a must these days. The idea is that that it can render a site such as superuser.com

The existing browsing options for that OS simply break on most sites.

OLD QUESTION

Ok, so I know what you are thinking: "What on earth are you doing still running Windows 3.1?"

Here's the situation. The computer running 3.1 is also the controller for $150,000 bandsaw made in Germany, so any chance of upgrading the actual computer without spending quite a bit of money up front to the manufacture is slim to none. The problem is that the timeclock software is on a web driven platform. Netscape 4.0 does not display the site correctly and does not respond to the button pushes like "login" or "punch".

Things like Java or flash are not necassary. AFAIK, it just needs to support HTML 4 and CSS.

EDIT:

So I figure it might be a good idea to disclose the software being used. It's [Gorrie Regan's Time and Attendance][1] software. They have done some updates since we first acquired them. The service is hosted through a combination SQL server and IIS.

[1]: http://www.gregan.com/timeandattendance/enterprisemanagement.html

Chad Harrison

Posted 2012-05-10T21:16:10.303

Reputation: 5 759

Question was closed 2018-12-29T12:52:43.607

It would be harsh to CLOSE this post since got tremendous response both the Question and Answer!! ☺ – Rajesh S – 2018-12-29T10:49:57.810

13You may want to look into a physical clock. They have biometric finger/hand scanners, swipe cards, prox cards. A lot of clocks are wireless and can be integrated with time and attendance softwares. Some also carry the capability of bell timers, door entry, accrual balances, schedules and time restrictions. Probably better to do this than open up this computer with outdated security software to the web. – kobaltz – 2012-05-10T21:23:24.150

41@Moab not a good idea to upgrade if the computer is being used to control equipment. That computer is better left alone (and unnetworked if possible). – Renan – 2012-05-10T21:27:56.140

5@Renan Image the hard drive to another hard drive to experiment with, not a big deal if you know what you are doing. – Moab – 2012-05-10T21:29:26.030

@Moab that's a good idea, too – Renan – 2012-05-10T21:29:43.160

222The real question is why anyone would use the bandsaw controller to log into your time tracking platform. – Der Hochstapler – 2012-05-10T21:29:45.013

6I think IE 5.0 is the latest version that will actually run on Windows 3.1 – C-dizzle – 2012-05-10T21:32:29.707

4

@OliverSalzburg Two words: Lean manufacturing. http://en.wikipedia.org/wiki/Lean_manufacturing

– Chad Harrison – 2012-05-10T21:32:57.803

1

IE browser archive...http://browsers.evolt.org/?dir=archive/ie/win16

– Moab – 2012-05-10T21:35:03.153

5

You can get older IE from OldApps. I also second Moab to image the drive for testing purposes. I know that the earliest version of IE that supports CSS is 3.02

– Darius – 2012-05-10T21:36:26.987

I designed my own web browser using VB, maybe it would work! :) – C-dizzle – 2012-05-10T21:41:14.343

2Imaging would be a great idea if I could find hardware that would support it. I'm not talking about the machinery, I mean just the computer components. Also, I have not been successful in virtualization with windows 3.1 because it doesn't support the virtuallize hardware. – Chad Harrison – 2012-05-10T21:41:47.930

2@C-dizzle What ever you built your application still depends on the runtime library that is supported by the OS. If was built on a 32-bit OS, its a no-go. – Chad Harrison – 2012-05-10T21:43:30.317

2There has to be a way, hell they put a man on the moon in 69. Sounds like a coding project for someone. – Moab – 2012-05-10T21:44:09.177

3The computer running 3.1 is also the controller for $150,000 bandsaw made in Germany, so don't preserve its state for the necessary bandsaw operation and don't run new software on it. – Ronald – 2012-05-10T23:04:02.227

2

@hydroparadise - another option is to try to run it under Wine on a Linux machine.

– detly – 2012-05-11T03:05:32.053

1"modern" and "Windows 3.1" do not go in the same sentance, IMO. Time to spend some money - if the machine is that valauble doing that amount of work then surely the higher-ups would let some money go? – tombull89 – 2012-05-11T08:32:23.317

3I would tell the owner of the computer and bandsaw that there is complete consensus on this being completely insane. NO ONE in here would recommend this approach, clearly not even yourself.

If they want their expensive bandsaw to operate in a safe manner, then they'll have to upgrade. If they won't pay for an upgrade, then they're saving money on safety. In short; if these are the requirements, then their requirements will cost money.

It's just that simple. – Teekin – 2012-05-11T10:52:27.617

3I still upvoted the question because it's kind of interesting, if only for curiosity's sake. – Teekin – 2012-05-11T10:52:59.693

1The cost of supporting this machine is higher that buying a new one. – Lukasz Madon – 2012-05-11T12:40:31.183

2lean manufacturing Yeah, this has to be trolling – Ben Brocka – 2012-05-11T13:04:33.170

1@lukas I don't think so. Have you ever had to put one these things into production? You have to account for TOTAL cost of ownership which includes shipping, setup, support, and time. All the sudden the the new $150,000 saw costs $200,000 before its even used. – Chad Harrison – 2012-05-11T13:06:51.537

3Management has asked about this in the name of lean manufacturing. I didn't say I agreed with it. – Chad Harrison – 2012-05-11T13:11:15.993

5Just consider that you don't have a computer with a bandsaw attached to it. You have a bandsaw and some things that are used to control it, including a Win 3.1 computer. It's not "yours computer", it's the bandsaw controller. – woliveirajr – 2012-05-11T13:27:25.067

3@hydroparadise Why don't make a descent comparison and show it to management(with good analogy like "20 years for OS is like 50 for a car"? Take into account the risk. What is the risk of failure(pretty high when you add not-supported functionality to this OS)? What is the cost if production stops and the company cannot fulfill the contracts and lose customers? What is the cost of your and others time that you have to spent upgrading it(you have out-of the-box browsers in other OSes)?New device use less power and produce more usually. Very often companies stop making spare parts after 25 years – Lukasz Madon – 2012-05-11T13:44:11.040

"20 years for OS is like 50 for a car"? <- Awesome analogy. – Chad Harrison – 2012-05-11T13:51:23.650

By 2038, none of this will matter because you'll overflow signed unix timestamps on 32bit systems. Good luck entering your timesheet then! – Yamikuronue – 2012-05-11T14:11:38.947

5I thought the question was "do you know a browser than runs windows 3.1 ?". – jokoon – 2012-05-11T14:37:08.610

@Yamikuronue the server might be on 64bits, that's not relevant – Clement Herreman – 2012-05-11T15:32:31.693

2@Yamikuronue: Luckily, the timestamps used by MS-DOS go up to year 2107. – user1686 – 2012-05-11T15:45:39.067

Make the timeclock use simple HTML and JavaScript. – Joshua Drake – 2012-05-11T16:26:06.027

6Why can't you use a different computer to log into the timecard application? – Sam Skuce – 2012-05-11T16:37:39.133

38If management have asked this in the name of "lean manufacturing" then simply tell them that the cost of making this work far outstrips the cost of using another more appropriate machine to do the timekeeping job. Trying to use a spanner to hammer a nail isn't lean manufacturing, it's stupid manufacturing. – Mokubai – 2012-05-11T16:39:07.793

4I would say @Mokubai is 100% correct here. You've already probably spent more of their money (in the terms of the cost of your time) discussing this issue here than the cost of buying a cheap desktop to use for your time app. You can buy a modern computer for $250 (maybe even less) nowadays. – Charles Boyung – 2012-05-11T18:51:59.527

4And while we're at it, by definition, wouldn't requiring time to be tracked be something that should be eliminated if you are doing "lean manufacturing". Tracking employees' time really doesn't create value for the customer... – Charles Boyung – 2012-05-11T18:53:47.217

1Well, the numbers that get tracked help with estimating efforts for future projects. They see it as necessary overhead. Not exactly value added, but the pojects vary greatly in scope so numbers collected are rellied on heavily. – Chad Harrison – 2012-05-11T19:22:02.447

1@hydroparadise the numbers that get tracked help with estimating efforts for future projects... but the projects vary greatly in scope numbers collected are relied on heavily, the first two negate the last one. – Joshua Drake – 2012-05-11T19:50:21.327

@JoshuaDrake Are you saying no data is better than some data when doing projections? We aren't talking widgets here. – Chad Harrison – 2012-05-11T20:02:22.070

2@hydroparadise I am saying that heavily relying on past numbers when projects are known to vary widely is a very poor practice indeed. That said, I cannot think of any situation where wrong data is better than no data. – Joshua Drake – 2012-05-11T20:04:11.093

16I voted this up because either your life sucks or you've done a terrific job entertaining me. Either way, it's wroth an uptick. :) – tewha – 2012-05-11T20:53:45.227

6I would honestly consider finding another place to work before your management's shoddy approach causes someone to get injured when this crazy setup inevitably breaks. – Daenyth – 2012-05-11T23:19:30.717

1Mount an iPad next to the unit's regular display. Or one of the computers with built-in screen (or vice-versa) such as those seen often in Dr's offices here in the US. – Daniel R Hicks – 2012-05-12T12:07:37.000

@hydroparadise Maybe you elaborate on the code used by ""login" or "punch" Can you simply use another computer to slave to the said BANDSAW terminal using 3.1 compatible "Remote Desktop" Is this the Mebor sawmill for Cheminis ? http://www.youtube.com/watch?feature=player_embedded&v=Tw4l7BsD0cw

– Tony Stewart Sunnyskyguy EE75 – 2012-05-11T15:36:55.597

Answers

210

Sorry to put this as an answer, since I can't give you one, but seemed too big for a comment.

To add to the people recommending not to do this: the more useful that you make the Win 3.1 machine (by allowing it to do other work), the longer the machine is just useful enough to not replace with something that makes sense.

Win3.1 is a horrible OS to have as a controller. Think of it as DOS with a GUI, which is what it is. There's no process isolation so a bad browser window (or any app) can scramble memory in the controller's memory space wreaking havoc. Since you have old browsers looking at modern HTML/CSS/JavaScript, there are a lot of possibilities for browser bugs and the odds of scrambled memory are relatively speaking, high.

There's also not a lot of Win3.1 support for realtime. Even Win95 was better, though not by much. This means that as apps try to cooperate and share the CPU, they don't necessarily have to, and some app or browser window may use up all of the CPU, throwing off the timing for the controller software. That may not end well. This is in fact a bandsaw.

There were (possibly still are) viruses for 3.1 (err, DOS really), so opening it up to any network should scare you. Any wise network engineer would require a firewall (if you could find one for Win3.1) and at that point you bog the machine down. Then, many answers recommend IE5, which is unpatchable at this point.

Win 3.1 was end-of-lifed about 4 years ago (surprisingly recently in my book). Internet Explorer 5.x had its last support of any kind in 2010. I'd tell my boss that this is connected to a bandsaw and we don't want any problems with the controller software. If the controller-software people were at all smart, they'd have a clause not allowing any other software on the controller box, or you void some support from them.

If you really need something close to the controller, I'd say WiFi+cheap tablet/used iPod Touch, but I'd obviously say you need to secure your WiFi network as well.

Rich Homolka

Posted 2012-05-10T21:16:10.303

Reputation: 27 121

10Excellent points, but also keep in mind that the current computer might have been built to withstand an industrial environment, whereas a common consumer-grade tablet/iPod might not last long if it hasn't been built to withstand the fumes, dust, etc. – rob – 2012-05-10T22:44:27.357

25@rob true enough, but I'd even then recommend some third option over a non-protective OS running an unpatched IE connecting to industrial equipment. – Rich Homolka – 2012-05-10T22:53:09.247

6There's also not a lot of Win3.1 support for realtime. -- except for the fact that any application can seize the CPU for as long as it wants, not giving it to the OS or any other application. This includes the bandsaw controller app. – Random832 – 2012-05-10T23:57:30.897

19This this this. The idea to put a browser in such a critical Win 3.1 box in that way is just mind-numbingly bad. I just woke up, so it's certainly the most stupid thing I've heard today :-) . The "Linux and Wine" solution that was mentioned sounds interesting to me if you necessarily have to have a browser on the very same computer that operates the bandsaw (still stupid, but a lot more secure, and it will take care of another problem: the Win 3.1 computer will break sometime. Be ready to upgrade). But for crying out loud: just get another isolated computer or device to do this. – Daniel Andersson – 2012-05-11T05:43:23.290

@DanielAndersson - the Wine idea was mine, and it's not so much a solution to "I need a browser on this machine", but an idea for a more robust setup. As in, since the OP can't port the machine to a VM on a better machine, Linux + Wine might be the next most failsafe solution. – detly – 2012-05-11T09:54:45.457

I am compelled to agree. – Chad Harrison – 2012-05-11T13:13:37.813

10Win3.1 may not provide any real-time capabilities, but it also doesn't get in the way of software that provides its own, by installing custom interrupt handlers. That's one of the few things that makes 16-bit software really not work on Win9x and XP, so I'm fairly confident that's what's going on. Upgrading the computer is therefore a non-starter. The real question is why anyone expects the bandsaw controller to continue working if the configuration is changed (adding new software, etc.) – Ben Voigt – 2012-05-11T23:09:11.213

1i don't know how the accepted answer can be complaining about the design decisions made 20 years ago. You can whine all you like about what the hardware vendor should not have done - that doesn't change the fact that it was done; there's no value in complaining about it. You need to move forward and answer the question. – Ian Boyd – 2012-05-12T16:21:00.047

@rob you could wrap the ipad in a bag to withstand dust & fumes! – Toby Allen – 2012-05-13T08:18:07.497

I can't downvote, but this is not a good answer. The poster is asking for assistance, not opinions. – calenti – 2012-05-13T23:09:13.723

4@calenti Sometimes the thing that the poster is asking to do is so mind-numbingly terrible that they really need to be discouraged away from doing it. The fact the poster accepted this answer (even if it's answering the question of "should I" rather than "how can I") says a lot. – fluffy – 2012-05-14T06:15:31.333

1@IanBoyd I'm not complaining about the design decisions 20 years ago. I'm complaining about a possible decision today to horribly misuse said technology :) – Rich Homolka – 2012-05-14T20:03:00.847

2

@IanBoyd This is a perfect example of a shoe or bottle question I strongly agree that answering the original question as asked is doing the OP a disservice and should help them solving the "real" problem not the asked problem. See this discussion on the SO meta for more discussion.

– Scott Chamberlain – 2012-05-14T22:13:43.110

Why was this answer edited by @Community? – ripper234 – 2012-05-15T11:22:23.607

1To everyone complaining that this isn't an answer: Rich is saving the OP from a potential safety disaster. Installing software that could overwrite the controller's memory or expose it to the public internet could end in somebody's death, so I think it's fair for the answer to be "no, don't do that", even if I'm usually annoyed by this sort of answer on the site. – Joseph Garvin – 2012-06-15T13:41:50.557

I've seen environments like this time and again... Doing anything with the controller, updating software etc is a Bad Idea! Leave it well alone and deploy your timeclock software on something else. The sheer expense (time&money) of damaging the old controller out weighs any excuses for updating it. Keep it isolated, keep it working for as long as possible. When it dies a natural 'unfixable' death; management will have to fork out, but until it does your comments will probably fall on deaf ears. Still voice your opinions, so you can't be held responsible at all when that happens! :) – HaydnWVN – 2012-06-22T12:59:31.453

107

Opera 3.62 might be the best match to a modern browser, that still runs on such an old system like Windows 3.1 (which even has no native support for TCP/IP). HTML and CSS support are quite nice for the age of this browser, but don't expect too much. Also note, that Opera 3.62 has no support for dynamic changes in websites through manipulation of the DOM, which makes modern JavaScript driven web applications unusable.

I would suggest to use another computer for the time clock software. Apart from your problem such an old system should only be run isolated from networks, because there are known unpatched vulnerabilities. On the other hand, one might argue, that there is virtually no network spreading malware runnning on such old platforms. Anyway I would not risk using such a special machine to do anything else apart from controlling the saw. What would you do if it breaks due to using it for tasks you could do on any other computer?

Gurken Papst

Posted 2012-05-10T21:16:10.303

Reputation: 3 874

2This seems like the best solution. Just place two computers in the same area. Solves the problem of allowing a Windows 3.1 access to the internet, and solve the use of an unsafe browser ( anything that runs on 3.1 would be unsafe ). – Ramhound – 2012-05-11T11:36:29.613

3Thanks for an actual answer. Once things slow down a bit, I'll give this a shot! If all looks well, I'll set this to the answer. – Chad Harrison – 2012-05-11T13:08:42.017

4I was wondering if the timeclock needed to be on the same computer for journaling or billing reasons (for operating the saw), or if it was just there as a convenience. If it not required for the equipment, move the feature to a different piece of hardware. – horatio – 2012-05-11T14:17:44.553

1@horatio You are correct about the billing reasons. The time clock software has alot of project management features that allows you to allocate time and material to specific projects which helps track actual costs. It's looking like another "device" will be needed at the saw. – Chad Harrison – 2012-05-11T15:13:49.200

1Does it act as an interlock (or similar) where the saw cannot be operated without punching in a job number etc.? – horatio – 2012-05-11T16:21:23.717

No, they operate independently. – Chad Harrison – 2012-05-11T16:33:15.857

20: The only correct answer to this question, in this context, is DON'T. This answer might have been ok in another context, of course. – o0'. – 2012-05-13T12:49:05.043

77

Err... Do you really want to give a second task to a computer from the stone age that is controlling a $150,000 bandsaw..?

Judge to plaintiff: Tell us how you lost your arm.
Plaintiff: Well, Bob was late to work that day and tried to punch the clock while I was using the bandsaw.
Prosecutor to defendant (Bob): Did you know that the bandsaw always stops while the time clock web site is opening?
Defendant: Sure, everyone knows that. We'd just wait for the person to click the Clock In or Clock Out button and then the saw would come right back on!
Plantiff: I didn't know Bob was late! The saw stops when a part gets stuck. How was I supposed to know that it would suddenly start back up while I was looking for the part in there..?

Roger Dahl

Posted 2012-05-10T21:16:10.303

Reputation: 926

Best SU answer of all time I think! – gregg – 2016-03-01T22:14:03.760

39

  1. VNC still works for Windows 3.1. Install VNC and open a connection to a more capable machine, with shares that the Windows 3.1 machine can reach (or running an FTP server with IIS).

  2. Run an XWindows client on the 3.1 machine, and connect to a machine running XServer. Then you can run modern browsers in a terminal window.

Way to rock the classic tech. Windows 3.1 as the new OS/360 mainframe the company is afraid to replace. :)

calenti

Posted 2012-05-10T21:16:10.303

Reputation: 527

1I mean, VNC runs on my Wii, it works everywhere. – ZJR – 2012-05-13T13:22:28.970

11this is the most secure and reliably futureproof solution – Joeri Sebrechts – 2012-05-13T20:09:07.060

24

Technically, you might be able to get a more modern 32-bit browser to run on top of Win32s (which gives you a subset of 32-bit functionality for 16-bit Windows). If you want to try that, I'd start with "portable" versions of Opera, Mozilla/Firefox, etc. (I also mentioned this in a comment the other day, but deleted it because I didn't think it was advisable.)

That said, you might want to reconsider your decision not to try running the software on a newer machine. As Rich pointed out, there are many reasons not to run a web browser on your bandsaw controller PC.

However, at some point something bad will happen to this PC, and at that point you're going to lose a lot of money if you don't have a well-tested backup plan in place. I don't know much about lean manufacturing, but I do know that when a critical system goes down with no contingency plan in place, it has an immediate and direct effect on operations.

Something that won't cost you much right now (aside from time) would be to try copying the Windows 3.1 installation to a VM or emulator such as DOSBox, or even try to run the software directly on a newer version of Windows. Many programs won't run on the first try, but can be made to run with the right compatibility options. I was pleasantly surprised several years ago when I was able to make an insurance company's proprietary DOS app run just fine on Windows 2000 and XP by doing nothing more than supplying an extra flag to command.com or cmd.exe. (Note that command.com is apparently only available on 32-bit versions of Windows 7.) Even if you can't get any support from the manufacturer, you may be able to figure it out yourself or find a local independent computer shop or techie who is up to the challenge.

Also consider any processing time that you're currently wasting. Maybe opening and saving files for your bandsaw controller is instantaneous, but I wouldn't be surprised if you could recover at least several minutes a day by shortening or eliminating all the "loading..." screens. The insurance agents in my anecdote were ecstatic, because the obvious side effect of migrating to newer machines was that everything ran faster, so they were no longer waiting for screens to come up.

If all goes well on a test PC running a more modern OS, you can set it up as a permanent replacement and keep the old PC as a backup. (You should be able to pick up a 5- or 10-year-old industrial PC for pretty cheap, if a regular desktop machine isn't likely to survive very long in your environment.) You still probably don't want to run a web browser on it for real-time performance, security, and uptime reasons, but at least you won't have to worry as much about that fateful day when the PC breaks.

rob

Posted 2012-05-10T21:16:10.303

Reputation: 13 188

In addition to a VM or DOSBox, there's Wine on Linux.

– detly – 2012-05-11T03:04:33.893

6The controller is almost certainly a real-time application. This means that it needs to run for, say, ms every 100 ms or so. In an emulator, this is not guaranteed. If you start up an application (like the browser) in another window, it will take CPU time from the VM or emulator. There are real-time versions of Linux, but the VM would require custom programming to make this work. – Kevin Vermeer – 2012-05-11T13:24:22.710

@KevinVermeer true--I've clarified that the real-time performance is one of the reasons not to run a web browser on the host OS. – rob – 2012-05-14T05:22:11.093

15

If your web-based timeclock software has only 2 or 3 menus with 4-5 options, I guess that asking a cheap programmer to develop a Windows 3.1 application that fetch data on the website and sends the appropriate data would be the simplest way to go.

Chances are that your low-cost programmer already has Windows 3.1 as his primary OS on his 486 DX33.

It's (almost) not a joke, but the cheapest and faster solution.

leye0

Posted 2012-05-10T21:16:10.303

Reputation: 271

1And the other solution is @rob 's solution: to change the PC yourself for another PC with a better OS but with the same I/O (serial port, parallel port and others) and with the original data / company softwares. – leye0 – 2012-05-11T06:15:50.320

9I bet the "cheap developer" can't program a machine without TCP/IP support to fetch data from a website. – ONOZ – 2012-05-11T13:13:52.753

Or to create a cheap proxy website/service that works for Netscape 4.0 – Ivarpoiss – 2012-05-11T13:52:54.957

6@ONOZ: 3.1 has TCP/IP support. – user1686 – 2012-05-11T15:37:20.123

2surely two PCs is cheaper. – leonigmig – 2012-05-12T15:45:37.137

13

The one sensible solution I think will be to:

  • setup modern computer (with at least 2 processor cores) with some long-support Linux distribution (CentOS/RHEL/Ubuntu LTS);

  • setup a virtual machine there - setup it so it only can connect to your bandsaw (I don't know how it is connected - I suppose for example with serial connection -serial /dev/ttyS0 option of qemu should help, -net none option would disable network);

  • install Windows 3.1 to this virtual machine and move bandsaw software there.

You'll have modern secure system and browser for timeclock software and insecure but isolated from Internet system for bandsaw.

This is even better than leaving current setup - a 15 years old computer will break rather sooner than later and you'll have no means of replacing it. Moving virtual machine to another computer is almost as simple as moving a disk image file.

Tometzky

Posted 2012-05-10T21:16:10.303

Reputation: 464

8Won't work -- you will badly screw up the timing of the bandsaw control. The most likely reason for the Win3.1 requirement for the existing software is that it installs its own interrupt handlers in order to get real-time operation. That isn't possible on modern OSes which run applications unprivileged, and while a VM can emulate it, the interrupt latency will be greater and much much much more unpredictable. – Ben Voigt – 2012-05-11T23:04:58.877

On modern Linux you can setup a virtual machine process for real-time scheduling using chrt --fifo qemu .... Also modern system will be hundreds times faster than 15-year-old one. I don't think there will be a problem with too slow reaction times. – Tometzky – 2012-05-12T16:37:27.517

4Interrupt handlers are much faster than even real-time scheduled processes. Also, too fast a reaction may be just as big a problem as too slow. I don't see any way to avoid unpredictability of response latency when using a VM. – Ben Voigt – 2012-05-12T17:07:28.767

6

I would assume your best bet is to go with a Microsoft product on this one. The last compatible Internet Explorer release seems to be 5.01.

OldApps has a realy nice list of latest released versions for the given platforms. However, contrary to that table, 5.01 is listed for Windows 3.1 as well.

Operating System        Latest Software Version
Windows 3.1             Internet Explorer 3.01 (Windows 3.1)
Windows 95              Internet Explorer 5.0
Windows 98              Internet Explorer 6.0 (Setup Only)
Windows 2000            Internet Explorer 6.0 (Setup Only)
Windows ME              Internet Explorer 6.0 (Setup Only)
Windows Server 2003 x64 Internet Explorer 7.0 (x64)
Windows Server 2003     Internet Explorer 7.0 (Final)
Windows XP x64          Internet Explorer 8.0 (XP x64)
Windows XP              Internet Explorer 8.0 (XP)
Windows Vista x64       Internet Explorer 9.0 (Vista)
Windows Vista           Internet Explorer 9.0 (Vista x64)
Windows 7 x64           Internet Explorer 9.0 (7 x64)
Windows 7               Internet Explorer 9.0 (7)

Der Hochstapler

Posted 2012-05-10T21:16:10.303

Reputation: 77 228

This page shows IE 5.1 for windows 3.1....http://www.oldapps.com/internet_explorer.php

– Moab – 2012-05-10T21:46:41.123

@Moab: You're right. Weird. I added a note to the answer. – Der Hochstapler – 2012-05-10T21:49:41.587

2This information is incorrect, since there was an Internet Explorer 5.01 for Windows 3.1x. While I agree that Internet Explorer 5.01 would be a better choice than Netscape 4, Opera 3.62 will still have much better CSS and HTML support, if I remember correctly. – Gurken Papst – 2012-05-10T21:52:02.787

@GurkenPapst: My thought was that it might be best to use a Microsoft product considering what task the computer is primarily used for. I still find the whole thing rather questionable. – Der Hochstapler – 2012-05-10T22:16:14.707

4

This is actually a situation that OS2 had been used for years specifically to address.

It's obviously a lot more destructive then just installing a browser... but it is both capable of running Windows 3.1 software in addition to more modern software like Firefox 3.6.

Lori

Posted 2012-05-10T21:16:10.303

Reputation: 41

3

There are none, at least with support for recent technologies (except for very basic CSS, JavaScript etc...).

Maybe you will have better luck with IE 5, but even then you are pretty cramped.

Renan

Posted 2012-05-10T21:16:10.303

Reputation: 7 463

3

Here's what I would do:

Develop a web app interface legacy compliant running in a modern PC so the 3.11 machine can connect to the actual website through it, like a proxy-translator thing. It shouldn't be very difficult, just forward the input and translate the output.

OR

Buy 1 host PC and set up 2 virtual machines: One with 3.11 connected to the controller, another connected to the network with an updated browser and OS. Total price, about 200USD?

If VM can't handle the controller device, I suggest that you use a new computer for accessing the network, since old software connected to a network is a huge security flaw.

NotGaeL

Posted 2012-05-10T21:16:10.303

Reputation: 375

5Custom hardware, limb-maiming controllers, and virtual machines. Will not work. If it will work, it won't work reliably. If it will work in a way that seems reliable, in case of any accident the insurance company will not pay, stating it isn't a reliable setup. – ZJR – 2012-05-13T13:33:47.147

You're right, virtualization is not ultra reliable in every context, but in case that's a problem I gave an alternative to that. I updated my answer to consider a third, more time consuming solution also involving 2 PCs. – NotGaeL – 2012-05-13T16:55:19.017

3

I would consider running screen sharing software. After doing some research, it sounds like VNC was never ported to Windows 3.1, but you could try running pcAnywhere 9.2, which I believe is the last version that supports Windows 3.1. I think the most important thing is to only run stable software on this machine, as there is no memory protection, no bug fixes in many years, and it's controlling an expensive and dangerous piece of equipment. You can find another thread which discusses browser alternatives for Windows 3.1 here. They seem to think that Opera is a bit unstable, and other browsers probably don't support all of the modern CSS that you need.

Martin Hock

Posted 2012-05-10T21:16:10.303

Reputation: 131

2

Short answer... no.

developers stopped developing software for Windows 3.1 a long, long time ago.

wizlog

Posted 2012-05-10T21:16:10.303

Reputation: 12 320

2

You should build a simple script which screenscrapes the original modern web app and exposes it in a simplified view accessible by the browsers from 1994.

MK01

Posted 2012-05-10T21:16:10.303

Reputation: 151

"simple"? I must have misread. – o0'. – 2012-05-14T08:13:55.503

1

K-Meleon may work. It works on many old systems. Small and nimble.

Joe

Posted 2012-05-10T21:16:10.303

Reputation: 182

It's faq says win32; which isn't surprising. There were major architecture changes going from Win16 to Win32; it's not like the more recent 32-64bit transition which (for well written) code required little more than flipping a compiler switch. http://kmeleon.sourceforge.net/wiki/FAQ#platforms

– Dan is Fiddling by Firelight – 2012-05-18T12:43:20.457

1@Dan - as others have mentioned, 32 bit code can be run on Windows 3.1 using win32s. As far as I remember, a pretty big subset of the win32 API was supported. – Steve314 – 2012-06-15T15:48:53.677

@Steve314 many of the APIs being capable of being grafted onto win16 isn't surprising, since in many cases the only changes needed would be changing the default int from 16 to 32 bits in length. At deeper levels the change from win16 applications cooperatively sharing a single process/thread among the OS and all applications and win32 using process isolation and preemptive scheduling is a massive shift for complex applications. As they steadily race towards doing everything that an OS does, browsers have become among the most complex applications in existence. – Dan is Fiddling by Firelight – 2012-06-16T11:02:21.620