Archive for April, 2008

How is the Opera web browser?

Thursday, April 24th, 2008
opera browser
Monika asked:


Is the Opera web browser different or better than Firefox?

Danny

Infusing Web Pages With Consistency and Clarity by Using CSS

Wednesday, April 23rd, 2008
opera browser
Liam Derbyshire asked:


CSS stands for Cascading Style Sheets. It is a language used to describe the style and presentation of a document written in a special language called the markup language. Web pages written in Hyper Text Markup Language (HTML) and Extensible HTML (XHTML) are examples of markup languages commonly used. A markup language is concerned with formatting the content of a webpage whereas the style sheet language pertains to the presentation and design of the page. The CSS specifications are maintained by a standards body known as the World Wide Web Consortium or W3C. Due to this fact, CSS is sometimes also referred to as W3C CSS.

The primary purpose of CSS is to separate the content and presentation aspects of a web page. This carries a significant number of advantages that really promote the readability of the page by conforming to a pre-defined and consistent interface design. CSS helps in a lot of other ways too. People access the internet using different network connections. Not all of these connections are fast. It is not uncommon for people to run out of patience if a web page takes too long to load. This might force them to go elsewhere for their information needs and this would lower your internet traffic. Before CSS, tables were used extensively in HTML pages for the presentation of information. These tables can be cumbersome to use and don’t always result in good visual presentation. CSS not only improves the look of web pages but pages designed with CSS also load faster than those designed with tables. CSS can lower web page sizes by as much as 60% which translates to less waiting time. CSS-designed pages are also displayed progressively as they are downloaded while table-designed pages need to be downloaded fully before they can be displayed.

The use of CSS is particularly beneficial in reaching millions of users of devices other than personal computers like mobile phones and handheld internet devices. A CSS-less web page would look awful on the small screen of such devices. CSS enables us to create a page specifically for these devices with the minimum of effort. In this way, CSS has led to widespread accessibility of information. Modern HTML pages can be quite complex which is an impediment to the indexing function of search engines on the internet. CSS-designed pages reduce this complexity and allow your pages to rank higher in search results. CSS also helps in printing pages you might find interesting. Typical HTML pages get printed with unnecessary interface elements like menus. CSS can be used to define special print-friendly pages that contain only the content you are interested in printing.

With all these great advantages, the only fly in the ointment is the less than stellar implementation of the W3C CSS standard in popular web browsers. As of this writing, no web browser out there conforms completely to the CSS specification. Browsers with good CSS support include Firefox, Safari and Opera. The worst offender in rendering CSS-driven web pages is also ironically the most used web browser in the world – Internet Explorer. However, with developers of these browsers working fervently to improve CSS standards compliance, it won’t be too long before anyone opening any page on any browser will be welcomed by consistency in design and appearance thanks to the magic of CSS.



Dale

How do I get the search bar back on Opera internet browser?

Sunday, April 20th, 2008
opera browser
Matt P asked:


I was trying to delete something on my toolbar and I accidentlly deleted my search bar. Can anyone here help me out?
I still have the adress bar it just took away the search bar
http://i25.tinypic.com/zwm2hk.jpg

Shane

How do I get Opera(web browser) on my LG Voyager?

Saturday, April 12th, 2008
opera browser
reatta2_2000 asked:


I’ve tried to read both on LG’s site and on Opera’s site but can’t figure it out. Is my Voyager what’s called a smartphone or what they call a Pocket PC?!? What IS a Pocket PC? What version(of the 2 or 3 I saw) should I get? Trial version or should I pay the $24;for how long is that paid version good for?

Gerald

Does anyone else have a problem with Yahoo Beta mail, while using Opera browser ?

Saturday, April 12th, 2008
opera browser
Michelle L asked:


Some things just don’t work for me…
Details: When I wanted to delete a folder, a tutorial told me to right-click and scroll down to delete, but in Opera, when I right-click I just get the regular Opera mouse menu.

Francis

Alternative to Ajax

Saturday, April 12th, 2008
opera browser
smrithi asked:


By now, nearly everyone who works in web development has heard of the term Ajax, which is simply a term to describe client-server communication achieved without reloading the current page. Most articles on Ajax have focused on using XMLHttp as the means to achieving such communication, but Ajax techniques aren’t limited to just XMLHttpRequest. There are several other methods to achieve what AJAX can give to the end-user.

Dynamic Script Loading

The first alternate Ajax technique is dynamic script loading. The concept is simple: create a new element and assign a JavaScript file to its src attribute to load JavaScript that isn’t initially written into the page. The beginnings of this technique could be seen way back when Internet Explorer 4.0 and Netscape Navigator 4.0 ruled the web browser market. At that time, developers learned that they could use the document.write() method to write out a tag. The caveat was that this had to be done before the page was completely loaded. With the advent of the DOM, the concept could be taken to a completely new level.

The Technique

The basic technique behind dynamic script loading is easy, all you need to do is create a element using the DOM createElement() method and add it to the page:

var oScript = document.createElement(”script”);oScript.src = “/path/to/my.js”;document.body.appendChild(oScript);

Downloading doesn’t begin until the new element is actually added to the page, so it’s important not to forget this step. (This is the opposite of dynamically creating an element, which automatically begins downloading once the src attribute is assigned.)

Once the download is complete, the browser interprets the JavaScript code contained within. Now the problem becomes a timing issue: how do you know when the code has finished being loaded and interpreted? Unlike the element, the element doesn’t have an onload event handler, so you can’t rely on the browser to tell you when the script is complete. Instead, you’ll need to have a callback function that is the executed at the very end of the source file.

Example 1

Here’s a simple example to illustrate dynamic script loading. The page in this example contains a single button which, when clicked, loads a string (”Hello world!”) from an external JavaScript file. This string is passed to a callback function (named callback()), which displays it in an alert. The HTML for this page is as follows:

Example 2

// -1) {

sUrl += “&”;

} else {

sUrl += “?”;

}

sUrl += encodeURIComponent(sName) + “=” + encodeURIComponent(oParams[sName]);

}

var oScript = document.createElement(”script”);

oScript.src = sUrl;

document.body.appendChild(oScript);

}

function messageFromServer(sText) {

alert(”Loaded from file: ” + sText);

}

function getInfo() {

var oParams = {

“name”: document.getElementById(”txtInput”).value, “callback”: “messageFromServer”

};

makeRequest(”example2js.php”, oParams);

}

//]]>

The JavaScript file example1.js contains a single line:

callback(”Hello world!”);

When the button is clicked, the makeRequest() function is called, initiating the dynamic script loading. Since the newly loaded script is in context of the page, it can access and call the callback() function, which can do use the returned value as it pleases. This example works in any DOM-compliant browsers (Internet Explorer 5.0+, Safari, Firefox, and Opera 7.0.

More Complex Communication

Sometimes you’ll want to load a static JavaScript file from the server, as in the previous example, but sometimes you’ll want to return data based on some sort of information. This introduces a level of complexity to dynamic script loading beyond the previous example.

First, you need a way to pass data to the server. This can be accomplished by attaching query string arguments to the JavaScript file URL. Of course, JavaScript files can’t access query string information about themselves, so you’ll need to use some sort of server-side logic to handle the request and output the correct JavaScript. Here’s a function to help with the process:

function makeRequest(sUrl, oParams)

{

for (sName in oParams) {

if (sUrl.indexOf(”?”) > -1) {

sUrl += “&”; } else { sUrl += “?”;

}

sUrl += encodeURIComponent(sName) + “=” + encodeURIComponent(oParams[sName]); }

var oScript = document.createElement(”script”); oScript.src = sUrl; document.body.appendChild(oScript);

}

This function expects to be passed a URL for a JavaScript file and an object containing query string arguments. The query string is constructed inside of the function by iterating over the properties of this object. Then, the familiar dynamic script loading technique is used. This function can be called as follows:

var oParams = { “param1″: “value1″, “param2″: “value2″};

makeRequest(”/path/to/myjs.php”, oParams)

Next, you need a way to assign the callback function to be used. It’s quite possible that you’ll want to access the same information on different pages and in different ways. Forcing each page to have a callback function named “callback” isn’t very good architectural design. Instead, it would be better to tell the JavaScript file the name of the callback function to use so that it can be dynamically inserted. The name of the function can be passed as another parameter for the query string:

var oParams = { “param1″: “value1″, “param2″: “value2″, “callback”: “myCallbackFunc”};

makeRequest(”/path/to/myjs.php”, oParams);

The file creating the JavaScript then has to take the name of the callback function and output it into the code, as below:

var sMessage = “Hello world!”;

(sMessage);

The first part of this file sets the content type to text/javascript so that the browser recognizes it as JavaScript (though many browsers don’t check the content type of files loaded using ) Next, a JavaScript variable called sMessage is defined as a string, “Hello world!”. The last line outputs the name of the callback function that was passed through the query string, followed by parentheses enclosing sMessage, effectively making it a function call. If all works as planned, the last line becomes:

myCallbackFunc(sMessage);

Example 2

This example builds upon the previous one, but this time, you’re going to send some additional information to the server and tell it which callback function to call. First, take a look at the PHP file that will be outputting the JavaScript:

var sMessage = “Hello, “;var sName = “

“;

(sMessage + sName);

The JavaScript that will be output defines two variables, sMessage and sName; the former is filled with “Hello, “, the latter is assigned the value of the name parameter in the query string. Then, the name of the callback function is out, passing in the concatenation of sMessage and sName (combining server-side data with data passed from the client).

On the client side, the web page contains a textbox and a button:

html>

Example 2

// -1) {

sUrl += “&”;

} else {

sUrl += “?”;

}

sUrl += encodeURIComponent(sName) + “=” + encodeURIComponent(oParams[sName]);

}

var oScript = document.createElement(”script”);

oScript.src = sUrl;

document.body.appendChild(oScript);

}

function messageFromServer(sText) {

alert(”Loaded from file: ” + sText);

}

function getInfo() {

var oParams = {

“name”: document.getElementById(”txtInput”).value, “callback”: “messageFromServer”

};

makeRequest(”example2js.php”, oParams);

} //]]>

When the button is clicked, the getInfo() method is called, which loads an object with a name parameter (taken from the textbox) and a callback parameter. Then, the makeRequest() function is called, passing in these values. After the script has been loaded, the messageFromServer() function will be called, popping up a message displaying what was received from the server

Drawbacks

Though dynamic script loading is a quick and easy way to establish client-server communication, it does have some drawbacks. For one, there is no feedback once the communication is initiated. If, for example, the file you are accessing doesn’t exist, there is no way for you to receive a 404 error from the server. Your site or application may sit, waiting, because the callback function was never called.

Also, you can’t send a POST request using this technique, only a GET, which limits the amount of data that you can send. This could also be a security issue: make sure you don’t send confidential information such as passwords using dynamic script loading, as this information can easily be picked up from the query string.



Thomas

What toolbars can you put on the Opera Browser?

Tuesday, April 8th, 2008
opera browser
chihuahuamomma10 asked:


Are Yahoo and Google compatible with Opera?

Sara

Why We Should All Stop Using Ie6 and Bury it Deep?

Saturday, April 5th, 2008
opera browser
Angela Rogers asked:


Have you ever wondered why there are vastly increasing number of Web designers and developers who don’t like using Internet Explorer?

Maybe you have wondered what’s the big fuss about internet explorer and why so many people are negative towards its use?

After all; it loads pretty fast, looks okay and does the job.

I once had same opinion!

As a web developer it is part my job to ensure websites work in all major browsers. And here lies the problem. If you look at Internet Explorer, 6th version in particular, from the user point of view there is nothing wrong with it. However, IE6 is the reason why developers worldwide pull out their hair, swear at screens and in general doom IE.

When designers code a website, ideally it needs to comply with international coding rules. Websites can be designed using different languages but in general what your browser displays is a HTML code (an XHTML if you want to be up with latest standards).

Internet explorer 6, being an old browser, is rendering pages differently and does not keep up with new standards (XHTML and CSS) and is displaying pages differently, with errors, objects are shifted to wrong places etc……

And this is the part where developer starts swearing at Microsoft. Simply because they code their website according to standards, having it tested in all OTHER major browsers like Firefox, Safari, Opera, Flock or even Conqueror on some distros of linux but it simply does not work in IE6.

This is quite frustrating because the developer has done everything as it should be, after all it works perfectly in other browsers so why does not work in IE6?

And tweaking and hacking of CSS coding starts in an attempt to get the site working on IE6, which still a majority of users have installed by default (in our opinion this should be down to choice and not to monopoly position).

Designers then have to spend additional hours making those tweaks work. Now imagine that your company has 5 developers and each one has to spend an extra 2 hours tweaking code that is perfectly valid! That’s 10 hours of company time wasted simply down to problems with IE6 that should not occur in the first place.

This time should be billed and sent to Microsoft!

Now the positive part! Microsoft seem to realise this and now having released IE7 for a while, it is step toward better future. IE7 renders pages much better, with some quirks but Microsoft is promising IE8 soon with all range of features but also full compliance with standards

Empire Elements recommends following browsers:

Mozila Firefox

Very "cool" browser. Plenty of customization features, Add-ons and themes. Solid performance and compliance with standards. Security standard, recognises phishing sites and blocks popups. Completely FREE and our first choice!

Flock

so called the Social Web Browser. Full integration with socializing websites, youTube, Facebook, Flickr video streaming sites and much, much more.

Safari

something new for Windows users that MAC users have had for a whilen now. Safari is incredibly fast!

Opera

Opera has email client in-built, fast loading and plenty of widgets. Check out the mobile phone version!

IE7

Does deserver our 5th place because if we are forced to have Internet explorer on our computers, lets have the IE7!



Arnold

The Details On Mobile Phones

Saturday, April 5th, 2008
opera browser
Alisha Dhamani asked:


Mobile is the future of the Internet. In 2005, there were 896 million PCs and 2.14 billion mobile phones, and that gap is projected to only increase.

Mobile social networking has started to explode and the average person is increasingly likely to be active on at least one mobile social network. Because these networks already incorporate photo galleries on the sites, it is easier than ever before to share mobile phone art with a wide community.

Cell phones work by using radio frequency bands to send the waves. Low frequencies offer good connection. Cell phones are getting better all the time. I hear that 3G will eliminate the difference.

Opera Mini uses the phone’s default font. If your phone doesn’t support certain characters (e.g. Opera mini is the default browser running on the Nokia N95, and works great. I think that it actually predates the Safari browser on the iPhone, even though Apple seems to get the credit for having the first full browser on a mobile device.

Dialup hard phones are popular in countries where there is very little broadband infrastructure yet. Dialing 111 gets rid of that dialtone, but that kind of fraud is rare and having it on all incoming calls is just plain annoying. The ringers on Intellicall phones are cheap sounding, just a high pitched rapid chirp.

Motorola has announced less phone . It doesnt do email, it doesnt have a camera, it doesnt run Doom. Motorola had two specific aims: getting consumers to buy Motorola phones, and getting them to buy content from corporate partners of Motorola. It wasn’t just built for consumers, but also for partners like MTV who would provide content.

Coverage paths automate most of the manual processes of a key system, which can result in increased efficiency. A potential problem occurs, though, when an important call arrives and an exception to the normal call coverage is necessary. Cover usage changes the interaction and carrying experience, and hard-covers such as those widely available in India add considerably bulk to the device.

Activating the speakerphone is a little tricky. You can only turn it on during a call, and you do so by increasing the volume repeatedly until it turns into Speakerphone mode. Actually there is a technical explanation for what you see when you do this to your cell phone.

What emerges is the essence of your contract with the carrier. Actual data throughput will vary. Network conditions and environmental factors, including volume of network traffic, building materials and construction, and network overhead, lower actual data throughput.



Cody

Htc Raphael Review and Unlock

Saturday, April 5th, 2008
opera browser
Steve Barker asked:


I managed to purchase an HTC Touch Pro, also known as HTC Touch Raphael, early before it was launched. And just so you know, I am fully satisfied with my HTC Raphael because I never thought that it would exceed my expectations.

I used to own a Treo 755p and an HTC Touch before I even have my HTC Raphael. So far, the two phones I had are no match with HTC Raphael because, needless to say, the HTC Raphael offers more functionality I need.

Features:



Qualcomm MSM7201A 528 Mhzprocessor (The Touch has a 400mhz processor)

288 MB RAM, 512 MB ROM (Touch has 128MB RAM, 256MB ROM)

Wireless 802.11b/g (Touch does not have wifi capabilities)

2.8″, 480 x 640 VGA resolution screen (Touch has 240 x 320 QVGA screen)

Accelerometer (Touch does not have an accelerometer)

Hardware keyboard (Touch only has an onscreen keyboard)



Speed and Performance

Having been so used with Windows Mobile for so many years now, I wonder when the operating system will get snappy. HTC Raphael’s programs open quickly and the overall device is very responsive. Unlike other devices or phones, HTC Raphael’s screen does not take a long time to load and with it, you won’t have to wait for Windows to open up your inbox for new messages and emails.

HTC Raphael’s 3D interface is also fast and easy to navigate without noticing any lag when switching tabs. If there’s any lag at all, it will only be for a few seconds.

Internet

One of the things to love about HTC Raphael is its VGA screen. Without its VGA screen, web browsing wouldn’t be as good. Compared to other mobile devices, Webpages on HTC Raphael are not deformed. It has an Opera browser that work well in making the web pages in HTC Raphael a pleasant site to view.

Unique Features

One distinct feature of HTC Raphael is its ability to switch the screen from landscape to portrait; all you have to do is physically rotate the phone.

Another unique feature of the HTC Raphael is its mini-USB audio output module most mobile devices do not have.

All in all, the HTC Raphael is a recommended upgrade from any previous smart phone experience. Developers at XDA forums are doing their best to create more applications for this amazing phone.

If you have a locked HTC Raphael and you want an HTC Raphael unlocker, all you have to do is look for a site where you can download an unlocking software.

Having a hard time unlocking HTC Raphael? Sim-unlocker can give you the best solution to unlock HTC Raphael phones.



Samuel