CompetitiveBrowserDevelopment: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 15: Line 15:


=== Emphasis ===   
=== Emphasis ===   
** security
* security
** standards compliance: layout, more compliant w/ CSS 2.1 layout standards, increased compliance w/ Object Model, allow more flexible programming patterns; more client-side APIs for Ajax (like local storage and mashup security model)
* standards compliance: layout, more compliant w/ CSS 2.1 layout standards, increased compliance w/ Object Model, allow more flexible programming patterns; more client-side APIs for Ajax (like local storage and mashup security model)
** make the IE 8.0 object model more interoperable with that used by other browsers
* make the IE 8.0 object model more interoperable with that used by other browsers
** allow developers to more easily add extensions to its browser
* allow developers to more easily add extensions to its browser
** invest heavily in advancing its Web development toolbar with the next version of IE
* invest heavily in advancing its Web development toolbar with the next version of IE


=== Features ===  
=== Features ===  
** require Web site authors to "opt-in" to standards mode when developing IE 8.0 sites: authors then have to take responsibility for breaking pages
* require Web site authors to "opt-in" to standards mode when developing IE 8.0 sites: authors then have to take responsibility for breaking pages


=== Possible Features ===  
=== Possible Features ===  
Line 42: Line 42:


=== Challenges ===  
=== Challenges ===  
** security
* security
** compatibility vs. standards-compliance: don't want to break existing sites without solid reasons
* compatibility vs. standards-compliance: don't want to break existing sites without solid reasons


=== Strengths ===  
=== Strengths ===  
Line 57: Line 57:


== Safari ==
== Safari ==
|Web Browser|Safari|
{| border="1" cellpadding="1"
|Version|3.0|
| <b> Web Browser </b>|| Safari
|Release Date|October 2007|
|-
| <b> Version </b> || 3.0
|-
| <b> Release Date </b> || October 2007
|}


=== Direction ===
=== Direction ===
Line 71: Line 75:


=== Features===  
=== Features===  
** anti phishing: automatically detecting "phishy" or deceitful website URLs. It then notifies the user via a dialog box, webpage overlay, or a combination of the two.
* anti phishing: automatically detecting "phishy" or deceitful website URLs. It then notifies the user via a dialog box, webpage overlay, or a combination of the two.
** significant user interface changes to iCal, 3D audio cues in VoiceOver, live previews in print panels, basic document editing in Preview.app, and the ability to restore groups and subgroups in AddressBook with Time Machine.
* significant user interface changes to iCal, 3D audio cues in VoiceOver, live previews in print panels, basic document editing in Preview.app, and the ability to restore groups and subgroups in AddressBook with Time Machine.
** support for  PDF, HTML, Web Archives, Text, QuickTime movies and sound in "Quick Look" view
* support for  PDF, HTML, Web Archives, Text, QuickTime movies and sound in "Quick Look" view
** (unofficial): access Google's AntiTrust database through a plug-in or under-the-hood extension: offers Safari users another level of security by automatically detecting "phishy" websites or malicious URLs.
* (unofficial): access Google's AntiTrust database through a plug-in or under-the-hood extension: offers Safari users another level of security by automatically detecting "phishy" websites or malicious URLs.
** (unofficial): allow its iPhoto digital photo cataloging application to interact with Google's Maps service.  
* (unofficial): allow its iPhoto digital photo cataloging application to interact with Google's Maps service.  
** Web Clip
* Web Clip
** Manipulatable browser tabs: ability to reorder tabs through drag-and-drop; ability to drag individual tabs off an existing browser window, thus creating a fresh browser window with the contents of that tab; ability to drag tabbed windows from one Safari window to another, or ask the browser to consolidate all open windows into one, making tabs for each existing page in a single Safari browser window.
* Manipulatable browser tabs: ability to reorder tabs through drag-and-drop; ability to drag individual tabs off an existing browser window, thus creating a fresh browser window with the contents of that tab; ability to drag tabbed windows from one Safari window to another, or ask the browser to consolidate all open windows into one, making tabs for each existing page in a single Safari browser window.
** In-page lightbox searching: in-page searching that allows users search "live" for specific search terms on any web page; find all instances of the search term right off the bat; implements the "lightbox" technique it invented for Dashboard, dimming the web page background and shinning a spotlight on the text matches.
* In-page lightbox searching: in-page searching that allows users search "live" for specific search terms on any web page; find all instances of the search term right off the bat; implements the "lightbox" technique it invented for Dashboard, dimming the web page background and shinning a spotlight on the text matches.
** Resizable text areas: Web designers developing pages for Safari will no longer have to fiddle with TEXTAREA form elements in order to satisfy user requirements, while at the same time maintaining some semblence of good page design; enables a "resize" corner that allows users to resize text fields on a web page in real time, to suit their text-editing needs.
* Resizable text areas: Web designers developing pages for Safari will no longer have to fiddle with TEXTAREA form elements in order to satisfy user requirements, while at the same time maintaining some semblence of good page design; enables a "resize" corner that allows users to resize text fields on a web page in real time, to suit their text-editing needs.
** easy view of all your plug-ins
* easy view of all your plug-ins
** ability for private browsing - information about an individual's browsing history isn't stored
* ability for private browsing - information about an individual's browsing history isn't stored
** SnapBack: one-click access to an initial search query
* SnapBack: one-click access to an initial search query


=== Challenges ===  
=== Challenges ===  
** Safari is optimized for Macs; it will take time for Safari for Windows to stabilize and catch up to the other Windows browsers
* Safari is optimized for Macs; it will take time for Safari for Windows to stabilize and catch up to the other Windows browsers
** Window’s-based malware and security issues
* Window’s-based malware and security issues
** Mobile developers were disappointed about not having the ability to design native apps (no Software Development Kit, but devs can create Web 2.0 apps that run w/in iPhone’s version of Safari using tools like Ajax); opening up 3rd-party development threatens security and reliability of phone
* Mobile developers were disappointed about not having the ability to design native apps (no Software Development Kit, but devs can create Web 2.0 apps that run w/in iPhone’s version of Safari using tools like Ajax); opening up 3rd-party development threatens security and reliability of phone
** More resources needed to support more platforms
* More resources needed to support more platforms




== Opera ==
== Opera ==
* Web Browser: Opera
{| border="1" cellpadding="1"
* Version: 10
| <b> Web Browser </b>|| Opera
* Release Date: first builds to be released in 2007
|-
| <b> Version </b> || 10
|-
| <b> Release Date </b> || first builds to be released in 2007
|}


=== Direction ===  
=== Direction ===  
** cross-platform experience, tools providing open std dev platform
* cross-platform experience, tools providing open std dev platform
** increase user base, spread word about Opera
* increase user base, spread word about Opera
** collaboration with some Linux distributions on including Opera
* collaboration with some Linux distributions on including Opera
** facilitating easier browsing on cell phones, such as entering long URLs
* facilitating easier browsing on cell phones, such as entering long URLs


* Emphasis: css selectors
=== Emphasis ===
* css selectors


=== Features ===  
=== Features ===  
** cross platform experience - allow user to begin reading a web page on the desktop, then continue on a mobile phone or PDA
* cross platform experience - allow user to begin reading a web page on the desktop, then continue on a mobile phone or PDA
** open std dev platform -  
* open std dev platform -  
** support more CSS3 selectors; how HTML tags behave depending on hierarchy
* support more CSS3 selectors; how HTML tags behave depending on hierarchy
** text-shadow property
* text-shadow property
** bug fixes to standards support
* bug fixes to standards support
** screen reader support
* screen reader support
** new rendering improvements
* new rendering improvements
** works on non-traditional platforms - Nintendo DS and Wii
* works on non-traditional platforms - Nintendo DS and Wii


=== Challenges ===  
=== Challenges ===  
** not as popular as Firefox
* not as popular as Firefox
** not open source; some Linux distributions won’t include Opera for this reason
* not open source; some Linux distributions won’t include Opera for this reason
** increasing awarenesss about the browser
* increasing awarenesss about the browser


Opera 9 is current version (9.21 for windows)  
Opera 9 is current version (9.21 for windows)  
455

edits

Navigation menu