пятница, 19 июня 2009 г.

Elitist Jerks and Opera

Original: Elitist Jerks and Opera

Elitist Jerks

Elitist Jerks and Opera joins forces! Check out the Elitist Jerks themed browser!


Gaming is a popular activity for a lot of people. Some gamers raise the bar how good you can get and in "World of Warcaft", these players make up "Elitist Jerks", probably the best theorycrafting Web site in the world.

“Opera knows that the vehicle for online gaming is the browser, so why not make the browser a part of the game?” says Jon von Tetzchner, CEO, Opera Software. “Gaming is something we have always taken very seriously, and by creating a custom browser for gamers, we hope to make their online adventures even better.”

The browser for the Elitist Jerks community is filled with numerous customized features, including a pre-set Speed Dial complete with important theorycrafting sites, selected RSS feeds and an array of helpful, built-in bookmarks. Elitist Jerks members or fans will feel right at home, as the skin and layout are designed to match the look and feel of their Online community Web site.

“It’s a thrill to finally have our own Elitist Jerks browser. Our community members have worked hard to build our site into the success it is today, and it is great to get the recognition from Opera who provided us a custom-made browser to enhance the overall experience,” said Andrew Hunn aka Boethius from the Elitist Jerks community.

Palm released WebCore/WebKit sourcecode for their Palm Pre..

Original: Palm released WebCore/WebKit sourcecode for their Palm Pre..

My friends just told me that you can get the sourcecode from this place. Or a direct link to their WebCore modifications and WebKit modifications.

четверг, 18 июня 2009 г.

Compatibility View and "Smart Defaults"

Original: Compatibility View and "Smart Defaults"

I've mentioned in several previous posts how Internet Explorer 8 displays pages in its most standards compliant mode by default – a configuration that emphasizes interoperability. This creates some challenges with regards to compatibility with existing web content.

Some of today's web pages expect the older, less interoperable behavior from IE and, as a result, don't necessarily work as expected in IE8's standards-by-default mode. To address this, we built features like Compatibility View and the 'EmulateIE7' X-UA-Compatible tag – features that users and web developers can enable to make the browser more compatible with existing content. This post is about some situations where IE uses smart defaults to provide users with a more compatible out-of-box experience.

Many sites found on corporate intranets (read: the local network, like http://myPortalSite) are Internet Explorer 7 capable today and expect "IE" to act like IE7. In order to preserve compatibility with these line-of-business websites and applications, IE8 defaults to Compatibility View when displaying content in the 'local intranet' zone. An exception to this is 'Localhost' and the loopback address (e.g. 127.0.0.1 + IPv6 equivalent). These addresses display in IE8 Standards Mode by default in order to meet the needs of web developers and designers who often test pages meant for Internet consumption (where IE8 Standards is the default) on local web servers.

Users can override the 'local intranet' setting by un-checking 'Display intranet sites in Compatibility View' at Tools -> Compatibility View Settings.

Compatibility View Settings dialog. At the bottom is an option to automatically display intranet sites in Compatibility view.

IT Admins can configure this setting via Group Policy. IT Admins can also configure and maintain a list of sites, both intranet and extranet, that are best viewed in Compatibility View. Using that policy in conjunction with the 'local intranet' policy configured to "off", e.g. IE8 Standards on the intranet, enables organizations to gradually transition infrastructure pieces from IE7 Standards to IE8 Standards.

Another place where IE uses smart defaults is WebOC layout modes. There are many Windows applications both past and present that use the WebBrowser control, aka Trident. CorelDraw Graphics Suite, Encarta, Microsoft Office, and Nero are just a few examples. As you might expect, updating software that the user has installed on their machine is complex (e.g. developer has to write an updating system, user has to opt-in, user has to get and install the update, etc…). This can be particularly hard for "boxed" software, which often times is even more costly to update than a "live" web application due to the software distribution method - CDs / DVDs on store shelves vs web download. Like web applications, these Windows applications may assume a particular behavior set from Internet Explorer. In order to maintain compatibility, applications using the IE

[(HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE)\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"MyApplication.exe" = dword 8000 (Hex: 0x1F40)

Finally, there are cases around "hard asserts" that cause IE to switch into Compatibility View. For those not familiar with the concept, Wikipedia does a good job covering the basics - 

An assertion may be used to verify that an assumption made by the programmer during the implementation of the program remains valid when the program is executed.

A major advantage of this technique is that when an error does occur it is detected immediately and directly, rather than later through its often obscure side-effects. Since an assertion failure usually reports the code location, one can often pin-point the error without further debugging.

When we built the brand-new layout engine included in IE8, we used a standard practice of instrumenting common code paths with assertion logic. This instrumentation was invaluable during IE8 development as it served to highlight areas of faulty logic or invalid assumptions made during the implementation of the new layout engine. As an example, the original implementation of some sizing algorithms assumed 'consumed height', an internal construct tracking the actual height taken up by an object, could not be negative. This assumption turned out to be false as one can reach the condition through certain top margin values. An assertion that bounded consumed height's acceptable values allowed us to identify and correct the error.

For the most part, we've removed assertions from our retail code. That said, there are particular code paths within the new layout engine where, should an error occur, the layout process can't gracefully recover and we've kept assertions around these paths. In the IE8 Beta builds, encountering one of these layout "hard asserts" caused IE to display a blank page - the thought process being that it was better to show the user nothing at all than allow interaction with a corrupt or otherwise obviously incorrectly displayed page. We refined this experience further in the released version of IE8 by recovering layout "hard asserts" using Compatibility View. In other words, we believe that showing a page the way IE7 would have offers a better user experience than showing no content at all.

viks.org site displaying content in Compatibilty View Viks.org showing a blank page

A new InetCPL setting at Tools -> Internet Options -> Advanced -> Browsing enables / disables auto-recovery.

Internet Options, Advanced Options Panel, includes an option to automatically recover from layout errors

On error, the entire domain recovers into Compatibility View, not just the page or sub-section of the site. This mirrors the current experience when users press the Compatibility View button and prevents a case where the user has repetitious "blank pages" while browsing a site (imagine a case where an ad banner present on all of a site's pages triggers the assertion). A new balloon tip message indicates that the page has been switched to Compatibility View and why.

Balloon tip message that the page has been automatically recovered.

 

Compatibility View triggered by automatic recovery persists only for the life of the IE session - a behavior that mirrors the current experience when toggling Compatibility View while in InPrivate mode but contrasts with toggling Compatibility View in a normal browsing session (where Compatibility View information for a domain persists across browser restarts). In other words, each subsequent visit to the site (in a new session) will result in a return to IE8 Standards behavior.

When a domain has been auto-recovered, the Compatibility View button shows as pressed (as opposed to hidden or not pressed). Pressing the Compatibility View button on a recovered domain forces a page reload into IE8 mode. The catch here is that toggling in and out of Compatibility View on content that triggers an assertion can cause a recovery loop: site content triggers auto-recovery to Compatibility View, user presses Compatibility View button which takes the page back to IE8 Standards Mode, site content when put through the IE8 layout engine again triggers auto-recovery to Compatibility View…

Auto-recovered domains are shown in the user's Compatibility View list (Tools -> Compatibility View Settings) in parenthesis.

Auto-recovered domains in the list of websites to view in Compat mode

 

The parenthesis denotes non-permanence. These "temporary" domains can be removed, though doing an 'add' operation for an auto-recovered domain in the list replaces the auto-recovered domain with a "persistent" entry (e.g. one without parenthesis).  

The presence of an IE8 X-UA-Compatible tag / HTTP header (e.g. 'IE=8' or 'IE=EmulateIE8' + a Standards DOCTYPE) forces a page to stay in IE8 mode regardless of the auto-recovery setting value on the client (users will see a blank page in the event of a layout 'hard assert'). Developers can debug blank page issues by forcing the page into an IE8 document mode via the Developer Toolbar, which will also prevent auto-recovery.

We worked hard to fix known causes of unrecoverable errors in our layout engine before we shipped. For issues that do crop up "in the wild", IE generates error reporting via Windows Error Reporting (WER). That way, we can get a call stack of the failure and, ultimately, repro, triage, and fix assertions just as we do reported crashes and hangs.

Recap

IE8's standards-by-default configuration supports developers and designers as they create the next wave of web pages, applications, and experiences. At the same time, we recognize the near term consequence of this decision, namely challenges around compatibility with existing content designed to work with older versions of IE. The behaviors described here enable both interoperability and compatibility, benefitting both developers and end-users.

We're interested to hear your compatibility feedback. Please drop us a line in the comments section to let us know your experience with IE8 and the content and apps you visit / use.

Scott Dickens
Program Manager

tourism

Original: tourism

Low incom people are wellcome to our island.Therefore we have private lodging arround the Island and other facilities such as ; transfer ,touring, food, entertaining ,adventure.. etc.We people of Mauritius are skillfull people and world good reputation.We do have all the reason to invite you to visit us.

Madrid Mozilla Technologies Course

Original: Madrid Mozilla Technologies Course

The "Madrid Mozilla Technologies Course" is a three-month blended learning course organized by the Mozilla Foundation, Mozilla Europe and the Universidad Rey Juan Carlos (Madrid Spain). The course starts July 1st 2009 and will finish October 15th. Most of the course is on-line and can be followed by...

среда, 17 июня 2009 г.

Shuttle Launching Rescheduled for Wednesday

Original: Shuttle Launching Rescheduled for Wednesday

Trying to maximize the chances of getting two rockets off the ground this week, NASA on Monday scheduled the launching of the space shuttle Endeavour for Wednesday from the Kennedy Space Center in Florida.

read more

A COMPUTER SETUP

Original: A COMPUTER SETUP

To creat awareness of information technology in my country,
by providing computer knowledge for the youth.
The youth lacks information technology and by providing them with this
could change their lives.

Using JavaScriptCore as the QtScript Back-end

Original: Using JavaScriptCore as the QtScript Back-end

As Ariya mentioned in one of his previous posts, we’ve been doing some work on using JavaScriptCore (JSC) as the QtScript back-end. The whole idea is that you’ll get the same QtScript API, but with JSC performance. There’s also the prospect of being able to use the QtScript API together with QtWebKit, giving a smooth integration (e.g. having a function similar to QWebFrame::evaluateJavaScript() that returns a QScriptValue rather than a QVariant, and being able to use QScriptValue::call() and QScriptValue::setProperty() and friends; in general, having such API will just make it much easier for the C++ side and JS side to communicate).

The main challenge we’re facing is keeping the QtScript API behave 100% as it does today; it’s not acceptable that the behavior changes just because us speed freaks decide to replace the back-end, of course. The main aid we have in this regard is the set of QtScript autotests; assuming the tests are all-encompassing (which, let’s face it, is hard to guarantee, but let’s pretend…), after completing the back-end swap, all the tests should still pass. Once this goal is reached, some brave soul would step forward, brown paper bag in hand, asserting that except for performance improvements, it’s not possible for the application developer to tell that the QtScript runtime was replaced. OK, so we’ll probably have to do some real-world testing as well.

Work on the back-end had been put on hold for some time due to various other projects, but now we’re slowly getting back in business again. And the best news is that the ongoing work is now out in the open (qtscript-jsc-backend branch)! Now before you start doing the Qt dance, just keep in mind that the branch is not currently in a state where it can be used to run new or existing apps against the back-end, because not all the API and/or behavior is implemented yet. Currently we’re working on bringing it up-to-date with the last few months of changes in WebKit trunk, then we can focus on remaining API. In case you’re interested in helping out hardcore hacker-style, though, there’s an easy recipe that we all follow: Run one of the qscript

вторник, 16 июня 2009 г.

Freedom

Original: Freedom


Looking for freedom? Do you want to share things with who you want, when you want? Do you want to stay in touch with your friends, chat and collaborate, without your data being at the mercy of middlemen? Now, with your own web server, you'll be ready to do all this directly from your computer.

We call it Opera Unite, and it has capabilities like File I/O, server-side scripting with Javascript, combined with UPnP support and much more.

The two way internet is here, and with Opera, you're at both ends whenever you run it.

Do in menu on Windows and Unix. When hidden, it is replaced by a menu button in the tab bar which is also accessible using the Alt key
  • New mailto URL for the fastmail webmail service
  • Additional fix to Bug DSK-255650 (Thumbnail generation called when Opera is shutting down): make sure the speed dial is not loading when the speed dials are deleted.
  • Fixed potential crash when uninstalling a dictionary
  • Fix a bug where the address dropdown might reappear after closing it due to incoming search results: This may also Fix Bug DSK-213883 (Opera crashes)
  • Fixed Bug CORE-21253 (Can't add a word into the dictionary containg special characters.)
  • Fixed Bug DSK-180617 (Links opened in external applications closes page if page is opened from a panel or mail)
  • Fixed Bug DSK-215702 (Crash on various dialogs with 3rd party mouse plugins installed)
  • Fixed Bug DSK-226175 (Converted Japanese ar eally added )
  • Fix
  • Taking the Web into our own hands, one computer at a time

    Original: Taking the Web into our own hands, one computer at a time

    This article explains what is Opera Unite, discusses "the Internet's unfulfilled promise" and explains how it led to us creating Opera Unite, and shares some inspirational ideas to illustrate what you can do with it.

    The Chirp Of a Great Framework

    Original: The Chirp Of a Great Framework

    While planning for Developer Days 2008 I tried to wring something interesting out of my technically starved brain to show off to the crowds of hackers attending. At the time I had just noticed Twitter, a service that seemed to promise the value of Facebook without all the junk - seeing status updates from my friends and the ramblings from people I find interesting or useful from an academic perspective.

    I started looking into the Twitter API and found that using Qt’s QNetworkAccessManager I could quickly create something powerful that interoperated with URL API’s. Attempting to be different, I decided that it wouldn’t be cool to create a UI based on traditional QWidgets, and definately too boring to simply browse twitter.com. So, using the Twitter API which returns XML data, QtXmlPattern’s XSLT support and a little bit of creative tinkering with exposing Qt native objects to QtWebKit, I ended up with a useful Twitter client that converted the XML data to UI.

    After returning from Developer Days, we enlisted the help of Girish - a(n ex )Troll and Generally Great Guy who helped polish my haphazardly written demo-code into something beautiful and functional - as well as write a completely new example on how to integrate with YouTube! Girish also made some nice screencasts for our Qt 4.5 launch (source follows after);

    And now we have finally pushed the two cool examples of QtWebKit that shows how easy and elegant it is to mixing web programming paradigms with native code in Qt! If you want to try it out, play with it, modify it, please head over to the Graphics Dojo and look for twitterview and videofeed. Happy hacking!

    CSS 3

    Original: CSS 3

    Check out the new improvements and ground breaking possibilities on CSS 3. Help make this dream a reality. This new and innovative code will allow you to do things previously impossible using pure HTML. most browsers do not support it yet. Lets discuss create and promote.

    June Chat with the Internet Explorer team on Thursday

    Original: June Chat with the Internet Explorer team on Thursday

    Join members of the Internet Explorer team for an Expert Zone chat this Thursday, June 18th at 10.00 PST/17.00 UTC. These chats are a great opportunity to have your questions answered by members of the IE product team. Thank you to all who have attended our previous chats! 

    If you can't join us live, the transcript for all chats are available here.

    Thanks!  See you Thursday.

    Allison Burnett
    Program Manager

    Unite Dreams

    Original: Unite Dreams

    Unite vision video

    Today is the release of the technology of tomorrow. The browser as we know it is about to change. Opera Unite changes the way we interact online.


    Share your Unite Dreams

    We love the Web with all its services and applications - but shouldn't you be able to control your own stuff sometimes?

    What if you could share

      Unite Dreams

    • Unite Dreams video 1
    stream my music from it. Awesome. :happy:
    I shared my photos with Unite without having to upload all of them to the Web. File sharing is probably the main Unite app for me. :)

    понедельник, 15 июня 2009 г.

    Anti-IE button making project

    Original: Anti-IE button making project

    This project aims to make anti-Internet Explorer buttons to have people put them on their pages.
    The mission is to put anti-IE buttons on people's web pages. No form of hacking to put these buttons on pages is not allowed.
    You may attach the file here, or upload it to image sharing site such as Flickr and post the link in the forums.

    read more

    Firefox in Nepal

    Original: Firefox in Nepal

    Let's spread Firefox in Nepal!
    Use this group to share your ideas to join initiatives for marketing Firefox in Nepal. Lets think of ideas to get all Nepalese using Firefox.

    Firefox 3.5 Preview Shows New Hope For Open Media Standards

    Original: Firefox 3.5 Preview Shows New Hope For Open Media Standards

    "Firefox 3.5 will be able to smoothly resize videos on the fly within the page. The interesting part, though, is that these videos are in OGG format - in other words, entirely open"

    Face book advertising mission

    Original: Face book advertising mission

    I will attempt to legally advertise firefox on faceboook via their advertising system, not by spamming on an account. This will allow many people to see about Firefox

    суббота, 13 июня 2009 г.

    Firefox 3.0.11 schließt 3 kritische Sicherheitslücken

    Original: Firefox 3.0.11 schließt 3 kritische Sicherheitslücken

    Insgesamt elf Sicherheitslücken beseitigt Mozilla mit der neuen Version des Browsers Firefox 3.0.11, die in acht Fehlerberichten erklärt werden. Ein Bericht fasst drei kritische Lücken zusammen.

    read more

    Bulkmail base mundo

    Original: Bulkmail base mundo

     Tengo  a dispocicion base para bulk mail marketing de todo el mundo totalmente validada
    para mas informacion comunicarse al email: electroncomp@hotmail.com

    read more

    IE8 Smart Address bar: What’s new

    Original: IE8 Smart Address bar: What's new

    During the IE8 beta periods, we unveiled a bunch of exciting new changes to the address bar. Throughout the beta period, we observed how the feature was being used and listened to your feedback. Two major themes developed from this feedback: performance, and control.

    Performance

    Although the Smart Address bar performance during the beta periods was acceptable for the most part, in some cases the address bar performed a bit slowly, and sometimes incredibly slowly. We made several changes under the hood with the net result of improved performance by 50% on average, and over 98% in some scenarios. Most of these changes don't affect the actual behavior of the address bar, but I'm going to call out two that do.

    First, when you type a single character into the address bar, you will now see only typed addresses:

    IE8 Smart Address bar with just one letter typed. Only typed addresses are shown as results.

    Second, when you type two or more characters, we look for results from typed addresses and other local data (history and favorites by default) just like we did before. The difference is that you may see typed addresses first, followed shortly by the other results.

    This is due to the fact that typed addresses are stored in the registry while history, favorites, and feeds are indexed using Windows Search. Accessing data from a small, fixed list of registry keys is quicker than querying a database such as Windows Search. Instead of waiting for all the returned results, results are now shown dynamically as they become available.  In most cases you will still see all results populate in the address bar simultaneously. Depending on your machine configuration and the size of your Windows Search index, there may be times where you see typed addresses first follow by a slight pause and then items from history and favorites.

    Control

    The second major theme we heard in Beta 2 feedback was the desire for more control over the contents of the address bar. I'm pleased to announce that we now offer much greater control over what you see in your address bar. The AutoComplete settings dialog in Internet Options has changed to provide these new settings:

    Autocomplete settings dialog which allows you to contorl what you see in the address bar.

    Feeds off by default

    As part of this change, we chose to turn Feeds off by default. We saw that most users preferred to interact with feeds through the Favorites Center instead of the address bar, and turning Feeds off in the address bar allowed us to provide a more streamlined experience. If you really like to see feeds in your address bar, you can quickly turn them back on. Just open Tools -> Internet Options -> Content tab -> AutoComplete settings.

    If you have Windows Search installed (it comes with Vista and later by default), you can now explicitly control whether Windows Search is used to index your data. Please see our earlier post to read the benefits of using Windows Search. Note: once again, if you disable Windows Search, you will not be able to view feeds in the address bar.

    If you do not have Windows Search installed, you'll now see an install link in the address bar which will let you take advantage of this technology.

    IE Smart Address bar with a link to install Windows Search

    More typed addresses

    As part of the request for more control, many of you desired to see more typed addresses. The other sections (History, Favorites, and Feeds) are expandable to show 5-20 items, but in Beta 2 we limited typed addresses to 5. I'm excited to announce that we now offer the option to see more typed addresses.

    Turning off one address bar section (ex: feeds) will increase the number of typed addresses from 5 to 12. If you decide you really just want typed addresses and turn off all the other sections, you will now see up to 25 typed addresses. Coupled with the change to turn feeds off by default, you will now see up to 12 typed addresses in the default case.

    Enhanced SHIFT+ENTER shortcut

    The Shift+Enter shortcut was designed to give you fast access to our "suggestion" – the item in the address bar we thought you'd most likely want to go to. In Beta 2, we gave preference to history items. Throughout the Beta, however, we observed that it was more common for users to pick a typed address than a history item. So we made the obvious change to prefer typed addresses. You'll notice we also removed the section header "AutoComplete Suggestion" to reduce noise and streamline the UI.

    IE8 Smart Address bar, there is no "AutoComplete Suggestion" title and the shift enter item in in the autocomplete section.

    Revamped TAB key behavior

    Since there are multiple sections within the Smart Address bar, we initially thought it would be best to use the TAB to let users quickly jump down the list, from section to section. This fit with general Windows UI principles (TAB should cycle between UI controls) and seemed like it would speed up access to items in the address bar dropdown list. The arrow keys function to move through each item, line by line, in the address bar dropdown list. This was a change from previous releases and other similar products - in Internet Explorer 7 (and Windows Explorer), pressing TAB allows users to cycle through each item in the address bar dropdown. 

    The feedback we heard centered around two main points: "I'm used to TAB working one way, why did it change" and "I prefer using TAB instead of the arrow keys because I don't have to take my hands off the keyboard home row – it's just faster". We carefully considered this feedback and weighed it against real usage data which helps us see which items in the address bar users select most often. The usage patterns that emerged from this data supported the feedback – users are most interested in getting to items at the top of the list, and TAB should help speed this up.

    With the feedback and usage data in hand, the decision was clear. We changed the TAB behavior back to function as it did in Internet Explorer 7 and other, similar products.  

    Conclusion

    In Internet Explorer 8, we improved performance and provided greater control over what you see in YOUR address bar. We'd like to personally thank everyone for sharing their thoughts and opinions on the Beta 2 and RC1 releases – your feedback was invaluable for implementing these changes. Happy browsing!

    Seth McLaughlin
    User Experience Program Manager
    Internet Explorer

    Member of the Week

    Original: Member of the Week

    Member of the Week

    These are the voyages of a blogger from the US... His 5-year mission is to explore strange new blogs! :hat:


    Member of the Week

    These are the voyages of a blogger from the US... His 5-year mission is to explore strange new blogs. To seek out new Opera community life & new blog civilizations. To boldly go where no blogger has gone before!

    my project

    Original: my project

    project completion is the only mission in time
    every one should learn earn and turn their life to technology
    technology should be new,advanced,chalenging and worth doing
    happy to help happy to work

    пятница, 12 июня 2009 г.

    A+ Sensations

    Original: A+ Sensations

    This I am sure will be one of the easiest ones to contribute to as I, a 12 year old invented it! Have fun and be sure to go CRAZY! YAY Fire Fox!

    DumpRenderTree: Windows Cairo 'Mostly' Good

    Original: DumpRenderTree: Windows Cairo 'Mostly' Good

    I recently found and corrected the cause of the hated scrolling bug. A question by Jonghoon Kim about the inconsistent use of SetGraphicsMode(bitmapDC, GM_ADVANCED); prompted me to review the handling of graphics context between Windows and Cairo. This led to the discovery that the Windows HDC and the Cairo cairo_t contexts were not be Apple-style-span">4 test cases (1%)>
    409 test cases (4%) had stderr output

    Clearly there is a lot of room for improvement. However, as you can see in the screen grab above, many of the differences are a matter of one or two pixels.

    I'll probably target the crashes first.

    Switch From IE 6 - build out starts today

    Original: Switch From IE 6 - build out starts today

    With http://www.switchfromie6.com we are working on a library file that we are going to publish for anyone interested.
     

    read more

    четверг, 11 июня 2009 г.

    MAURITIUS FIREFOX

    Original: MAURITIUS FIREFOX

    OFFERING A SAFE INTERNET BROWSER TO MAURITIANS
     
    Mauritius is turning to the IT industry to boost its economy. With the help of Firefox we can make it not only a cyber island but a Safe Cyber Island. Spread the word, Make it real.
    Firefox No. 1

    FireFox T-Shirt

    Original: FireFox T-Shirt

    Hi there
    here we want to desgne some COOL T-Shirts for our beloved FireFox ;)
     

    read more

    Firefox Kerala

    Original: Firefox Kerala

    Sending  SMS to a friend . The following should be the message."Hello friend plz 4ward this sms to ur friend //Use firefox in ur PC//".Then the message will pass very fastly

    среда, 10 июня 2009 г.

    Usuarios de FIREFOX en Español

    Original: Usuarios de FIREFOX en Español

    Bienvenidos a este proyecto para usuarios de Firefox en Español.
    Nuestra mision poder compartir ideas usando nuestra lengua materna ,el Español ,como una forma mas de mantenernos en contacto.Para aquellos que  residimos en paises donde el idioma oficial No es el Español,enriqueceria aun mas el intercambio.

    Organización de la comunidad de Firefox Venezuela

    Original: Organización de la comunidad de Firefox Venezuela

    Que tal compañeros de la comunidad de Spreadfirefox, Hoy me alegra en comunicarles que de ahora en adelante este espacio de nuestro pais en esta grandiosa pagina web será administrador (Forex Robot) por mi persona, de tal manera que tendremos noticias, eventos y proyectos muy seguidos.

    read more

    IE June Security Update Now Available

    Original: IE June Security Update Now Available

    The IE Cumulative Security Update for June 2009 is now available via Windows Update or Microsoft Update.

    This update addresses seven privately reported vulnerabilities and one publicly disclosed vulnerability. The security update addresses these vulnerabilities by modifying the way that Internet Explorer handles scripts, cached content, and initializes memory.  For detailed information on the contents of this update, please see the following documentation:

    This security update is rated Critical for Internet Explorer 5.01 on Windows 2000, Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 on supported editions of Windows XP and Windows Vista.  The security update is rated Important for Internet Explorer 6 Service Pack 1 on support editions of Windows 2000.  The security update is rated Moderate for Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 on supported editions of Windows Server 2003 and Windows Server 2008.  For Internet Explorer Beta products, download locations are available in the Knowledge Base Article. 

    IE security updates are cumulative and contain all previously released updates for each version of Internet Explorer.

    I encourage everybody to download this security update and other non-IE security updates via Windows Update or Microsoft Update. Windows users are also strongly encouraged to configure their systems for automatic updates to keep their systems current with the latest updates from Microsoft.

    Terry McCoy
    Program Manager
    Internet Explorer Security

    Update 6/9 - typo correction in the second paragraph.

    Spread the Flu Of Firefox - INDIA

    Original: Spread the Flu Of Firefox - INDIA

    ComeOn Nettigens....
    Lets take part in this fantabulous mission of spreading the virus of firefox to the world.

    read more

    вторник, 9 июня 2009 г.

    Adam Barth and Dave Levin are now WebKit reviewers

    Original: Adam Barth and Dave Levin are now WebKit reviewers

    Adam has been a long-time contributer of security fixes. Dave comes to us through the Chromium porting effort and has done quite a bit of work on HTML5 Workers as well. Please join me in congratulating Adam and Dave on their reviewer status!

    Share your Turbo Experience

    Original: Share your Turbo Experience

    Share your Turbo Experience

    Opera Turbo is one of the most unexpected browser innovations ever and we want you totell us how you reacted first time you tried compressed browsing!


    Share your Turbo Experience

    Opera Turbo is one of the most unexpected browser innovations ever and we want you totell us how you reacted first time you tried compressed browsing!

    We want

    CFLite Corrections, Web Inspector

    Original: CFLite Corrections, Web Inspector

    Apple recently released an update of the CoreFoundation sources to their Open Source website, which prompted me to take a pass over the OpenCFLite project to merge the (minor) bits of new code. While doing so, I decided to track down the cause of the bundle loading failure which was preventing WebKit from loading resources from the bundle.

    The problem turned out to be due to an incorrect file access method (it turns out that you have to pass the

    Thanks to QPainter, it is fairly easy to do that in just a few lines of code. Basically we need to use a proper composition mode. If you think composition modes are like black magic, here is a chance to understand a bit of it. As you read the documentation on QPainter::CompositionMode_Difference or CompositionMode_Exclusion, you will find that Painting with white inverts the destination color. Voila! That is exactly the cheating path that we have to use.

    The super-short example for color inversion is in the Graphics Dojo repository under the webnightmode directory (available for both Qt/C++ and PyQt). Although the trick here is illustrated for QWebView, of course it is suitable for other widgets, too (see Henrik’s yesMan example). Note that not every paint engine/device supports QPainter::CompositionMode_Difference, hence why in the code I force the use of raster graphics system under X11.

    Note that an actual implementation of a night-mode feature is likely more complicated than just a color inversion method (feel free to suggest or brainstorm the ideas for such an algorithm). The overall brightness and constrast should be taken into account. Likely this requires an adventure in the non-RGB color space, something that is outside the scope of this example. Most of the cases however, you can get away with the discussed trick.

    Exercise for the brave readers: use selectors (CSS or jQuery) to find the map element, then invert that element only.

    воскресенье, 7 июня 2009 г.

    FIREFOX

    Original: FIREFOX

    Mozilla Firefox is an open source web browser descended from the Mozilla Application Suite and managed by

    read more

    Firefox Extension and Addons

    Original: Firefox Extension and Addons

    Have you ever need of some Extras features that firefox should have.
    plz share your ideas and we will try to implement that as a new extension or Addons.

    суббота, 6 июня 2009 г.

    The New Features On Firefox 3.5

    Original: The New Features On Firefox 3.5

    HTML 5 support

    Using audio and video in Firefox

    read more

    QWebView snap-scrolling

    Original: QWebView snap-scrolling

    When you develop a web browser for a mobile platform, a D-pad or a mini trackball is usually the main in-page navigation input. In some browsers, going "down" scrolls the whole web page or jumps to the nearest (sensible) hyperlink. There is an interesting observation here. As you scroll to read e.g. a news site, your eyes are locked to the topmost part of the browser. Hence, a scrolling system that avoids "slicing" the content right at the top of the view will be useful. Your eyes are not distracted because it is easier to locate the "next-to-read" spot after the page scrolls.

    If the above paragraph is not easy to understand, consider the following screenshot. Both windows show the mobile version of BBC News, after scrolling (I pressed the down arrow nine times). On the right side, the image is cut. On the left side however, the image is positioned so that it will be aligned properly. In fact, if I continue pressing down arrow key many times until I reach the section where there is no image anymore, it always scrolls and snaps each text line, which is very convenient as you read the text.


    The example for doing this snap-scrolling is in the Graphics Dojo repository under the snapscroll directory (available for both Qt/C++ and PyQt). To keep the example as simple as possible, I implement the snapping when down arrow key is only. Ideally, you might want to handle e.g. the up arrow, as well as page up and page down. Furthermore, the snap threshold constant actually should be font size dependent to ensure smooth scrolling. If you try the code, sometimes it fails because it snaps only in one direction. If you really prefer the "magnet behavior" consider adding some intelligence to snap in both directions.

    The code also shows how to find out the bounding boxes (of the DOM elements) in a particular area of interest QWebFrame::hitTestContent() (in Qt 4.6 we will have the full QWebElement solution for this). The code proves, it is sufficient (at least for this scrolling purpose) to check for a hit in several sample points in that area. Beside, if a 3×3 pixels image escapes our detection and will not be snapped, how does it matter anyway?

    Happy snapping!

    Mozillaca

    Original: Mozillaca

    Mozillaca

    Mozillaca is a microblogging service. Users post short (140 character) notices which are broadcast to their friends and fans using the Web, RSS, or instant messages.

    read more

    Member of the Week

    Original: Member of the Week

    Member of the Week

    From Vietnam and France we have a huuuge Opera fan, avid community member and super cool girl! :yes:


    Member of the Week

    Meet a 23 year old girl born in Vietnam who studied in France. In her spare time she loves watching TV, cook tasty food and go travelling! She also has one an impressive blog archive of Opera news in French - check it out! :cool:

    With a customized theme and excellent use of Web fonts her blog design really stands out! :hat:

    Today is her last day working for Opera as a marketing associate - keeping a close watch on the awesome Vietnamese community! Congrats Dieu Anh, you are this week's member of the week! :cheers:

    Yahoo! 360° blog import tool

    Original: Yahoo! 360° blog import tool

    Import to My Opera

    Last week we released the first beta version of the Yahoo! 360° import tool, that allows you to automatically transfer your Yahoo! 360° blog and comments to My Opera.


    Import to My Opera

    Last week we released the first beta version of the Yahoo! 360° blog import tool, that allows you to automatically transfer your Yahoo! 360° blog and comments to My Opera.The import tool does not work if you have special characters or spaces in your Yahoo! password. If you've received a mail from us telling you "Unfortunately ,we were unable to access your Yahoo! 360° blog" then change your Yahoo! password and retry.

  • Your pictures may not show in entries for some reasons related to the privacy mode in Yahoo. We highly recommend you to go to http://download.360.yahoo.com/ and click on "Prepare my download". You will get a .zip file containing all your pictures.
  • Thanks for understanding and as usual, we appreciate feedback!

    пятница, 5 июня 2009 г.

    Can we make the address bar like chrome addresbar

    Original: Can we make the address bar like chrome addresbar

    Hello,
    I am a new campus rep.I have faced this question by one of my friends in a metting.
    He asked me "Do the firefox have the scrolling address bar like the chrome has?"
    Like in chrome, if you type a word in the address bar it will more likely dipaly the most commonly viewed sites and the popular sites.

    read more

    четверг, 4 июня 2009 г.

    CFLite Corrections, Web Inspector

    Original: CFLite Corrections, Web Inspector

    Apple recently released an update of the CoreFoundation sources to their Open Source website, which prompted me to take a pass over the OpenCFLite project to merge the (minor) bits of new code. While doing so, I decided to track down the cause of the bundle loading failure which was preventing WebKit from loading resources from the bundle.

    The problem turned out to be due to an incorrect file access method (it turns out that you have to pass the Mark Larson's earlier explanation of the update channel system.
  • Dev channel. The Dev channel is where the sausage gets made. Dev releases happen frequently, and they track what's happening upstream in WebKit, V8, and other relevant systems very closely. This means that c rsion tries to read the newer us
  • Jon Hicks discusses the new Opera skin

    Original: Jon Hicks discusses the new Opera skin

    Jon Hicks

    Beware of British humour and unicorns.


    Since the launch of Opera 10 beta yesterday we asked Jon Hicks to send a few words about the new skin as many of you are curious if it's a work in progress, what direction is it taking and so forth. So, without further ado, here's Mr. Jon Hicks discussing the new skin:

    среда, 3 июня 2009 г.

    Spread Firefox wallpapers

    Original: Spread Firefox wallpapers

    Spread Firefox wallpapers

    Spread Firefox through wallpapers and will make world to spread firefox. We will create a huge creativity for firefox lovers.
    to contact : gama_gazz@rediffmail.com

    Welcome to Opera 10 Beta 1

    Original: Welcome to Opera 10 Beta 1


    As always we have some new goodies for you, things you have not seen in previous snapshots.
    Because I've had a finger or two into making these features I will present them for you and explain a little bit how they work.

    Visual Tabs - oh shiny!



    Yes, we have added thumbnails on the tabs themselves to make it even easier to find that Web site you were looking for. These visual tabs are currently folded away by default, but can easily be enabled by dragging the drag handle available just beneath the tab bar.

    Double-clicking or middle-clicking the same drag handle will show/hide the tab thumbnails.

    Speed Dial - more shiny!< rong>
  • 100/100 and pixel-perfect on the Acid3 test
  • Significantly improved performance, particularly on CSS/HTML rendering
  • Opera Mail HTML Compose support
  • ... and much more!


  • This is just some of the new features we have included in the beta and I urge you to read the complete change logs available from http://www.opera.com/docs/changelogs/ for all the details.

    Changes since the last snapshot

    Unix support
    On the Linux/Unix front, we are discontinuing support for builds made with gcc 2.95. Also, Sparc Solaris builds are now made on Solaris 10 (with gcc 3) - they should run on Solaris 9 as well. If these n Skin"
  • Fix for a
  • Opera 10 beta

    Original: Opera 10 beta

    Opera 10 beta

    Opera 10 beta sports a surprising array of new features, a fresh look and feel, and enhanced speed and performance. Discover a better way to enjoy the Web by trying Opera 10 beta.


    вторник, 2 июня 2009 г.

    Recent WebKit Updates

    Original: Recent WebKit Updates


    I've beaten back the recent bit-rot that is endemic in tracking the WebKit project. This project moves so fast that if you don't stay on top of things it rapidly leaves you behind!

    Recent updates now provide proper support for synthetic bold/oblique fonts, as well as using more of the Chromium team's image decoders. I also corrected various build settings that were causing the Cairo build to attempt to link against old ICU libraries.

    The never-ending patch

    CallJS Updated

    Original: CallJS Updated

    I've updated the CallJS sample project with current WebKit binaries.

    * Now uses the WebKit COM API call "WebKitCreateInstance", which greatly simplifies using WebKit. No more having to figure out the right incantation to get the manifest files built properly.
    * Cleaned up some of the MFC code.
    * Updated to current ICU and other support files.

    Enjoy!

    Weather applet (again)

    Original: Weather applet (again)

    For any widget system, be it KDE4 Plasma, Mac OS X Dashboard, Yahoo! Widgets, Opera Widget, Google Gadgets, Microsoft Gadgets, and so on, weather applet is usually the typical example (beside a digital clock, an analog clock, or other variants of the clock). What is shown here is yet another little weather info tool, built using QtWebKit.

    The idea came up when the other day I presented a challenge to myself: what is the shortest possible code that shows the weather, along with the forecasts for the next few days, for any places in the world? Usually this involves a lot of thinking. Thanks to Google however, the solution came instantly (avid Google users know this by heart). Hint: see the result of searching for "Weather in Oslo".

    By smartly (some people call it cheating, though) combining this powerful Google service and a web rendering engine, the solution magically appears. Or rather it should not. Because by using magic, I will be unfair to my fellow (poor) software engineers, I decided to fire my Qt Creator and implemented the answer to that challenge the hard way, i.e. by actually doing it. The screenshot first:


    The logic of the program is rather simple. Just loads the proper URL corresponding to the search for the weather, as if you would have typed in manually in your favorite web browser. After the web page shows up, find the DOM element that represents that information snippet (we are not interested in the search results lists), this is done using little jQuery-based JavaScript code. The web page is rendered to a pixmap, only the region of that DOM element is painted, and then the pixmap is shown.

    The code is just one git clone (or git pull) away from the Graphics Dojo repository (yes, we are also moving to Gitorious). Check the subdirectory named gweather. You need Qt at least version 4.5.

    As healthy exercises for the readers, try the following things. Implement an auto-reload feature (be gentle, no need to refresh the page every 5 minutes). In addition, add a possibility to change the location or city. Remember, magic is not allowed.

    понедельник, 1 июня 2009 г.

    My first patch to WebKitGTK+ committed!

    Original: My first patch to WebKitGTK+ committed!

    Well, not really my first patch. But the first thing I tried to mess with when I first started looking at WebKitGTK+ was the WebKitNetworkRequest object, because I was fancing the idea of writing stuff such as HTTP transactions monitoring, and things like that. So I wrote a big patch which exposed the internal WebCore object (ResourceRequest) fully through our own object. That was back in early 2008. We have come a long way since, and through all these months I got a broader perception of what kind of APIs we need, and how WebCore works. We also decided on going soup-only, which had a huge impact on what the final patch actually looks like.

    The patch which finally got committed this week is, how can I put it, VERY different from what I had originally written. You can take a look at the long discussions about it in the bug report I used to track progress. I think I should point out that Marco Barisione and Christian Dywan were crucial in helping me get going with my contribution to WebKit at that time.

    What this change gives us is basically the fact that a WebKitNetworkRequest now carries more than just the URI for the request (it actually carries with it a reference to the SoupMessage that will be used later in the request processing, which we are planning to expose in the near future), meaning that when WebKit API gives you a request, and you use it to cause a new load (for, say, opening in a new tab), you still get all the headers that were supposed to go with the request, so you don’t lose things such as, for instance, Referer. So, now, after more than 5 years, the bug that complained that Epiphany did not set Referer (and Galeon before that) for new tabs is finally closed.

    By the way, this problem has been fixed for Mozilla’s browser back in 2002, but the embedding API is still buggy up to now. There is still hope, since there’s an attached patch that fixes the issue to be reviewed, and landed. If anyone is reading, it might be a good oportunity to get this fixed in there as well, so that users of applications that use Gecko’s embedding API can also benefit!

    Spreading Firefox and Preventing Animal Cruelty

    Original: Spreading Firefox and Preventing Animal Cruelty

    Promoting firefox, the best browser hands down and, promoting the fight against animal cruelty. What could be better? Join up and help spread Firefox and prevent animal cruelty. inspca.org

    суббота, 30 мая 2009 г.

    Recent WebKit Updates

    Original: Recent WebKit Updates


    I've beaten back the recent bit-rot that is endemic in tracking the WebKit project. This project moves so fast that if you don't stay on top of things it rapidly leaves you behind!

    Recent updates now provide proper support for synthetic bold/oblique fonts, as well as using more of the Chromium team's image decoders. I also corrected various build settings that were causing the Cairo build to attempt to link against old ICU libraries.

    The never-ending patch

    Mozilla firefox 3.5 video Ad...!!!

    Original: Mozilla firefox 3.5 video Ad...!!!

    Awesome video about the new Mozilla Firefox 3.5 and its features made by Launch Team India.. check it out at vimeo : http://vimeo.com/4786676  and also at youtube :
    http://www.youtube.com/watch?v=RcCPC6YiL_Q
    Behind the scenes at :http://www.sreadthefire.blogspot.com/
    do give your comments :)
    thank you.

    Member of the Week

    Original: Member of the Week

    Member of the Week

    Meet a huge Opera-fan from Indonesia who just can't seem to get away from the Internet... Well, not this time either! :p


    Member of the Week

    Meet a moderator from one of the most active groups on My Opera: Klub Pengguna Opera Indonesia. This team make sure Indonesia stay up to date on community- and Opera news. :yes:<

    пятница, 29 мая 2009 г.

    Member of the Week

    Original: Member of the Week

    Member of the Week

    Meet a huge Opera-fan from Indonesia who just can't seem to get away from the Internet... Well, not this time either! :p


    Member of the Week

    Meet a moderator from one of the most active groups on My Opera: Klub Pengguna Opera Indonesia. This team make sure Indonesia stay up to date on community- and Opera news. :yes:<

    четверг, 28 мая 2009 г.

    Dynamic blog designs

    Original: Dynamic blog designs

    A few blog themes

    Earlier this week, community member Amnith revealed his new designs that are changing by the time of the day. :eyes:


    Earlier this week, community member Amnith revealed his new designs that are changing by the time of the day. If you get in at 4 p.m. you will see one theme, while if you get in at 9 a.m. you'll see a completely different theme.

    This is done by a very simple process, but requires a web hosting wi med by the different themes, and put the CSS files in these directories. We'll call all the files user.css to keep it easy to edit. We shall now have the following setup:

    (root directory)

    • morning
    • user.css
    • day
    • user.css
    • evening
    • user.css
    • night
    • user.css

    Bold words are directories

    The user.css are the CSS files you have generated for the different themes. An excellent way to do so is to use Furie and Moesring's ingenious My Opera CSS Generator. This piece of neatness is designed to enable anyone to customize their blog themes without any specific knowledge of CSS, and allows people to change the look and feel of their pages easily.

    Now that the designs are in place, we have to make the script that does the magic. The script itself is written in PHP, and its general idea is this: If the hour of the day is between X and Y, show design Z. The hour has to be in 24 hour

    Now, in order for us to be able to get out the correct designs to the correct time, we will have to check to see if the hour meets the criterias we have set. Say for our night design, we want it to be shown between 0000 and 0600, while the morning takes over from 0600. This means that we will have to see if the value of the hour is greater than or equal to 0 and less than 6. This is done like this in PHP:

    <?php
      $hour = date("H");
      if ( $hour >= 0 && $hour < 6 )
      {
        <do something here>
      }
    ?>

    This is read as: if the value of hour is greater than or equal to zero and the value of hour is less than six, then...

    What we want to do instead of the <do something here>, is to include and show the appropriate CSS file. This is done with PHP's include command. This is how it is done:

    <?php
      $hour = date("H");
      if ( $hour >= 0 && $hour < 6 )
      {
        include "night/user.css";
      }
    ?>

    Great job! Now we have a CSS file shown between 0000 and 0600! We are going to use the same template for the rest of the intervals, but instead of if, we're going to use elseif.

    The entire code block will then be read as: if the value of hour is greater than or equal to zero and the value of hour is less than six, then include the user.css file from the night directory. Otherwise, if the value of hour is greater than or equal to six and the value of hour is less than twelve, then include the user.css file from the morning directory. This repeats for the remaining two intervals.

    <?php
      $hour = date("H");
      if ( $hour >= 0 && $hour < 6 )
      {
        include "night/user.css";
      }
      elseif ( $hour >= 6 && $hour < 12 )
      {
        include "morning/user.css";
      }
      elseif ( $hour >= 12 && $hour < 18 )
      {
        include "day/user.css";
      }
      elseif ( $hour >= 18 && $hour < 24 )
      {
        include "evening/user.css";
      }
    ?>

    That's it, you're done! Save the script to the file "myo.php" in the root directory and go to your My Opera account page. Now, choose design and custom style sheet. In the custom style sheet page, paste the following code:
    @import url("http://path.to/hosting/rootfolder/myo.php");

    Congratulations! You have now made a dynamic My Opera design!