About this project

This ongoing web experiment by Gabrielle Wee is an attempt to get as close as possible to Windows 95 using primarily CSS and HTML, with a little bit of Javascript magic.

Changelog

  • October 12, 2023 - Fix bug where window cannot maximize after resizing
  • September 19, 2023 - Launch first version!
  • March 10, 2023 - Begin experiment.

Caveats

  • The code is pretty convoluted and difficult to follow. It’s not really meant to be an example of best practices!
  • On that note, this demo works best in a desktop view. It may work on mobile devices but not all windows will function properly.
  • Items that are not selectable are not functional (yet).
  • There’s some weird sizing issues that mean that this demo is not 1:1 with actual Windows 95 and that’s ok!
  • This demo may not be accessible or easy to navigate using the keyboard.
  • Most of the components work without Javascript, but everything works better with Javascript.
  • There are a few bugs that I haven’t ironed out yet. If you notice one, I’m probably in the process of fixing it!

To-do

  • Iron out bugs. Always.
  • Add documents to the Documents menu
  • Add Inbox and Recycle Bin windows
  • Add Find and Run options from Start menu
  • Enable buttons in Taskbar window on the Start Menu Programs tab
  • Enable tooltips in Taskbar window
  • Enabled status bar tips
  • Get window resizing working on most windows
  • Add window stacking when new windows are opened
  • Add shut down sequence

Credits

  • Customize Start Menu

    You may customize your Start Menu by adding or removing items from it.

  • Documents Menu

    Click the clear button to remove the contents of the Documents Menu.

  • File

  • Edit


  • View

  • Arrange Icons


  • Help

    • 1 object(s)
  • File

  • Edit


  • View

  • Arrange Icons


  • Help

    • 19 object(s)
  • File
  • New



  • Edit


  • View


  • Arrange Icons


  • Help

    • 11 object(s) (plus 14 hidden)
    • 954KB (Disk free space: 31.1MB)
  • File

  • Edit



  • Search
  • Help

  • File
  • New



  • Edit


  • View


  • Arrange Icons


  • Tools
  • Find

  • Help

    • 3 object(s)
    • 0 object(s)
    • 11 object(s) (plus 14 hidden)
    • 27 object(s) (plus 57 hidden)
    • 2 object(s)
    • 33 object(s) (plus 77 hidden)
    • 15 object(s)
    • 1 object(s)
    • 0 object(s)
    • 954KB (Disk free space: 31.1MB)
    • 2.09MB (Disk free space: 31.1MB)
    • 0 bytes (Disk free space: 31.1MB)
    • 8.09MB (Disk free space: 31.1MB)
    • 0 bytes

    Windows

    An error has occured. To continue:

    Press Enter to return to Windows, or

    Press CTRL to restart your computer. If you do this, you will lose any unsaved information in all open applications.

    Error: GABRIELLEWEE1

    Press any key to continue _

    Exploring - 5¼ Floppy (A:)

    A:\ is not accessible.

    The device is not ready.

    Exploring - 5¼ Floppy (B:)

    B:\ is not accessible.

    The device is not ready.