How did pre-browser internet technologies shape the Mosaic and Netscape browsers?
Mosaic:
Gopher: Mosaic was heavily influenced by Gopher, a text-based internet navigation system.
Mosaic's graphical user interface (GUI) was inspired by Gopher's hierarchical menu system, making it easy for users to navigate the web.
Mosaic also adopted Gopher's concept of "bookmarks," allowing users to save their favorite websites for easy access.
WAIS (Wide Area Information Servers):
Mosaic incorporated WAIS's search capabilities, allowing users to search for specific text strings within web pages.
This made Mosaic the first browser to offer full-text search, a feature that would become essential for future browsers.
Archie:
Mosaic borrowed Archie's indexing system, which allowed users to search for files on FTP (File Transfer Protocol) servers.
This enabled users to easily find and download files, such as software, images, and documents, from around the world.
Netscape Navigator:
Mosaic: Netscape Navigator was directly influenced by Mosaic, as its co-founder, Marc Andreessen, was the lead developer of Mosaic.
Navigator inherited Mosaic's GUI, hierarchical menu system, and bookmarking features.
It also included Mosaic's support for inline images, which allowed web pages to display graphics alongside text.
HTTP (Hypertext Transfer Protocol):
Netscape Navigator introduced support for HTTP, the protocol used to transfer data over the internet.
This enabled Navigator to access websites that used HTTP, which was becoming the standard for web publishing.
JavaScript:
Netscape Navigator was the first browser to support JavaScript, a scripting language that allowed web developers to add interactivity to their websites.
JavaScript enabled features such as dynamic content updates, form validation, and interactive games.
SSL (Secure Sockets Layer):
Netscape Navigator was the first browser to support SSL, a protocol used to encrypt data sent over the internet.
This made it possible for users to safely transmit sensitive information, such as credit card numbers and passwords, over the web.
Mosaic Browser's Functionality
Mosaic was a simple browser by today's standards, but powerful for its time. Mosaic had the ability to display:
Hypertext providing links to other files in a nonsequential order created by the designer
Electronic text in an enormous variety of fonts
Text in bold and italic
Layout elements such as paragraphs, bulleted lists, and quoted paragraphs
It is mostly distinguishable by its support of multiple hardware platforms and the WWW HTML (hypertext markup language)
Sounds and graphics GIF, JPEG)
GIF: Graphical Interface Format: A format for encoding images (pictures, drawings, etc.) so that a computer can read the file and display the picture on the computer screen. The GIF format contains 256 colors. Photo-realistic graphic formats such as JPEG contain thousands of colors. The more color, the more realistic, but larger file size.
JPEG: Joint photographic experts group. A compression technique used primarily in the editing of still images to be used in graphical arts and Web site development. It reduces the size of the images, allowing the images to load faster on Web sites. JPEG files are generally more photo-realistic than the GIF format, containing thousands of colors rather than GIF.
Mozilla and Firefox (Post-dotcom Browser)
The Mozilla initiative is the divine spawn of the Netscape Corporation. Several years spent in planning and restructuring have lead to some incredible products, including the Mozilla Suite, Firefox, Thunderbird, and many other smaller projects. Several of these projects are currently official releases, with Firefox being the flagship, standalone browser. The key to the Mozilla community is that it is now an official nonprofit international organization with many volunteers who help in debugging, hacking, and documenting the interface and features. The community of people who use and create for Mozilla is tremendous, and as large as it is, it still requires the assistance of all users, basic or experienced, to find and submit bugs that may come up or to submit requests for options that are currently not available. While you might hear a lot about the Mozilla organization, this book also covers the other supporting sites and individual initiatives, such as the XULPlanet, MozillaZine, MozDev, Extension Room, and Extension Mirrors sites. All of these help users and programmers support the Mozilla efforts by hosting web forums, extension homepages, and independent projects.
Pre-browser Interfaces
Here is what a Telnet screen looks like:
Finding ourselves in Virtual Space
A network with the breadth and reach of the Internet quickly surpassed the ability of users to keep track of the location of information. With 50,000 networks, keeping track of files and IP addresses quickly became impossible. Soon computer scientists began writing software to help users find and transfer files. One of the most popular was Gopher, released in 1991 by Paul Lindner and Mark P. McCahill from the University of Minnesota. Gopher, and its descendents, allowed users to search through "Gopher space" for files to transfer via file transfer protocol (FTP). Gopher was an Internet protocol that provided menu-driven file-and-data retrieval from remote computer servers (Anklesaria, et al., 1993). Gopher sites organized files for retrieval and were set up to be searched by users. Although they were text based, these early versions of internet searching software greatly simplified the problem of finding files on the Internet
Gopher Protocol
The Gopher protocol is a TCP/IP application layer protocol designed for searching and retrieving documents over the Internet.
The Gopher protocol was oriented towards a menu-document design and presented an alternative to the World Wide Web in its early stages,
but ultimately HTTP became the dominant protocol and the Gopher ecosystem is often regarded as the effective predecessor of the World Wide Web.
Gopher offers some features not natively supported by the Web and imposes a much stronger hierarchy on information stored on it.
Its text menu interface is well-suited to computing environments that rely heavily on remote text-oriented computer terminals, which were still common at the time of its creation in 1991, and the simplicity of its protocol facilitated a wide variety of client implementations.
More recent Gopher revisions and graphical clients added support for multimedia. Gopher was preferred by many network administrators for using fewer network resources than Web services.
Gopher's hierarchical structure provided a platform for the first large-scale electronic library connections. Gopher has been described by some enthusiasts as "faster and more efficient and so much more organized" than today's Web services.
Explain Importance of pre-browser Internet technologies.
Prior to the introduction of the graphical Web browser in 1993, the Internet was accessed through text-based interfaces such as ASCII[1] green screens and the UNIX command line interface. Finding that these were unfriendly to the typical user, universities and researchers began developing more usable tools for searching the Internet.
Search Technologies
Search technologies like Gopher , Veronica , and Archie offered users on client machines a means to search and retrieve documents and files located on servers. Other advances in search tools included retrieval of documents by title, as well as file location and identification.
Question: What are some of the weaknesses in search technologies ?
Even with search technologies, searching for information was a time-consuming process. Once a search was done, users needed
to download the file and then read it to see if the content was relevant to their needs. Bandwidth issues frustrated users
and left researchers wanting more efficient and useful tools.
Communication/collaboration technologies
Collaboration on the Internet became widespread. Research facilities around the world were able to exchange, distribute, and categorize their research. Virtual communities began to take shape using tools like electronic bulletin boards,Email,
newsgroups, and the famous AOL chat room.
Foundational Components of the World Wide Web
Gopher: A document retrieval system from the University of Minnesota. Through Gopher, a user can access files from many different computers by looking through hierarchical menus to find specific topics. Gopher sites can
now be accessed through the World Wide Web.
Veronica: An acronym for Very Easy Rodent Oriented Netwide Index to Computerized Archives.
Veronica is a search and retrieval program that works with FTP sites and software like gopher to better index and display
retrieved information from a variety of FTP sites.
Virtual communities: These are on-line communities where individuals gather together to share common interests, exchange ideas, etc.
Archie: This is a pre-graphical interface software program that helps one find files available through ftp. Tell Archie what you want, and Archie tells you the location of the directory that contains the file.
Electronic bulletin boards: These are electronic message databases that allow people to log in and leave messages. Messages are typically split into topic groups called news groups. Like email, electronic bulletin boards are asynchronous.
Email: Provides the ability to send and receive messages via a network connection. Each person and institution on the network has an electronic address. As long as you know the person' s address you can send and receive files.
Email is asynchronous.
Newsgroup: A forum, or discussion group in which Internet users can participate through posting and responding to messages. Comparable to posting a message on a bulletin board.
[1]
ASCII: American Standard Code for Information Interchange. Pronounced ask-ee, ASCII is a code for representing English characters as numbers, with each letter assigned a number from 0 to 127. For example, the ASCII code for uppercase M is 77.
Most computers used to use ASCII codes to represent text, which makes it possible to transfer data from one computer to another.
Nowadays, Unicode is used for representing text on the web.