The project is to create an application that runs in web browsers.
The application should provide the users with 2 browser windows within one “host” (web browser) browser window.
The solution will be written for Google Chrome in Phase 1. Phase 2 will involve developing the solution in Internet Explorer, Firefox & Safari. Please advise if you could do the development for all phases or would just be able to complete the first phase.
Users should be able to purchase the app from the relevant browser app store at an upfront all inclusive price.
See below for key requirements:
1. Window “Panel sizes”
As per above, the solutions web browser window should contain 2 panels each acting as a browser window. Each “panel” will be:
• half the size of a the screen &
• Will contain an http web address field & the functionality to return a page that is half the size of the screen.
• Will contain all functionality available on the menu bar of a normal web browser.
When a web page is retrieved by a panel, the solution should reduce the output to 50% of a normal full screen web browser window. In other word, the web page should not be truncated but instead should be reduced in size so that the user can still see the full page.
a) User should be able to link the 2 browser windows (panels) so that one becomes the master & one becomes the slave.
There are 2 scenarios for using a linked browser:
- Search Engine usage:
If the user has navigated to a search engine in the master panel & performs a search then the results should display in the master panel. If the user then clicks on a link from the search results or associated advertising, the link should open in the slave panel & the search results should remain in the master panel.
- Non Search Engine usage:
If the user navigates to a web page that is not a search engine in the master window (panel) & the user clicks on a link or a button it should open in the other window (panel).
The slave panel should have the http address line greyed out so that it can only be populated when a link or button is pressed from the master window (panel).
In both scenarios, if the user clicks on a button or a link in the slave panel then the page associated with the link or button should be opened in the slave panel.
b) User should be able to say whether they would like the windows linked
There should be a settings area that allows the user to decide the browser type they’d like. Options are “linked” or “unlinked”.
When the user downloads the app, it should be defaulted to “unlinked”.
c) User should be able to say which window is the master
The app should default to the left panel as the master when the user downloads the app. Users should be able to change this setting to the right panel at any time.
a. The user should be able to use the windows un-linked
This means that the user should be able to enter different web addresses in each panel.
If the user clicks on a link in a window (panel) the resulting page should open in the same window (panel)
b. The user should be able to initiate a search in both windows (panels) by clicking one button
If the user has a search engine in both windows (panels) then a button should be enabled that the user can press to initiate both searches at once.
4. Home Page
a. User should be able to specify the home page that should be displayed in each panel (e.g. Google as home page in left panel and Apple home page in right panel).
What will will provide you:
If you are contracted to complete the project we will provide you with a full set of mock-ups & use cases to support development.
You're contact for the project is an experienced Business Systems analyst.
Please contact us (via freelancer) if you would like to see a sample of the mock-ups or have any questions.
Who are we:
We are an Australian company. For more details about us please see www.appfund.asia.