INFO-LINK




The Myth of 800x600


WebReview.com: March 16, 2001: The Myth of 800x600

Reader Poll

Designing web pages for wide audiences can be a challenging task. Which type of table positioning do you use?

WebReview wants to know!

Developing fixed-size Web pages is a fundamentally flawed practice. Not only does it result in Web pages that remain at a constant size regardless of the user's browser size, but it fails to take advantage of the medium's flexibility. Nonetheless, Web site creators continue to develop fixed pages.

The current standard page size is 800x600 pixels. Some sites even explicitly state this with the disclaimer "this site best viewed at 800x600." If part of a page falls outside the viewable browsing area, scroll bars appear. Surfing the Web with a smaller screen resolution, for instance at 640x480, reduces the user experience to a frustrating scrolling exercise. (Generally, horizontal scrolling is much worse than vertical.)

Most computers allow users to set the resolution of their choice for a reason. For some types of work it's more efficient to use a high screen resolution, which optimizes desktop workspace. Other people need to work at lower resolutions, which enlarges the display. This choice is independent of the actual size of the monitor hardware: Someone with a 21" monitor can have a display resolution of 640x480.

The reason why 800x600 has been adopted as the standard Web page size is clear: Average screen resolutions of Web surfers can easily be obtained. Here are the latest statistics worldwide:

  • 640x480: 7%
  • 800x600: 53%
  • 1024x768: 31%
  • 1152x864: 2.5%
  • 1280x1024: 2.5%
  • other: 4%

(Source: statmarket.com February 17, 2001 based on a sample size of 50,465,595 Web sites; numbers rounded to the nearest .5%.)

These statistics are used to justify layout sizes for Web pages. Currently, about 93% of the Web population can view a page at 800x600 without unnecessary scrolling. The result: A majority of sites are created to meet this assumption.

Viewable Browsing Area

Screen resolution, however, is the wrong statistic to use to determine the optimum display size for Web pages.

A more appropriate metric would be viewable browsing area, or the area within a user's browser that a Web page actually occupies. Viewable browsing area isn't the same as screen resolution. Many factors lead to a discrepancy between the two measurements:

  1. Browser not completely open: Browser windows are resizable, allowing users to choose how big they appear on the desktop.


  2. Standard toolbar areas: Navigation buttons of the browser and the URL input field absorb a great deal of space. These can take up 120 pixels vertically.


  3. Windows status bar: MS Windows users frequently show their system status bar, which can take up a small amount of horizontal space.


  4. Sidebar areas: These are standard with Internet Explorer 5.0 and Netscape 6.0 and allow users to see bookmarks, search tools, site details, and more. Although variable, these take up about 160 pixels of horizontal space.


  5. Browser companions: Programs such as Alexa (alexa.com) or Google's toolbar (toolbar.google.com) provide useful information, such as related sites and page data. These can also take up a variable amount of space.

Any or all of these factors can reduce viewing areas. Web page designers often account for this by developing pages that are about 770x430. Still, such pages are fixed and don't fit many user-end settings and conditions.

There's little published information about average viewable browsing areas. This is surprising since these statistics can be gathered easily with a simple JavaScript function.

A comparison of screen resolutions and average viewable browsing areas reveals significant differences. Generally, as monitor resolutions increase, average viewable browsing areas tend to level off. The chart below demonstrates this relationship.

Screen resolutions indicate a specific technology and are therefore fixed points on a scale. But measurements of viewable browsing area fall on a continuum and reflect user behavior. For example, a user in one study had a screen resolution of 2560x1024, but a viewable browsing area of 628x623. (Source: Real-world browser size stats, part II.)

Take a look at how the people in your office browse. Do they always maximize their browsers? Do they use sidebars or companion tools? Do people have multiple browsers or applications open at smaller sizes and jump back and forth between them? On average, users don't surf with viewable browsing areas equal to their screen resolution.

Towards a Flexible Design Aesthetic

When developing Web sites we should accommodate a continuum of unpredictable human behaviors. Unfortunately, the real a strength of the Web—its flexibility—is often seen as a disadvantage. Attempting to control exactly what the user sees is futile—the final product varies due to a wide number of client-end factors.

The impulse to prescribe all aspects of layout is a leftover ritual from print media, where designers carefully position each page element. But on the Web the practice of defining a standard canvas size before design begins is fundamentally inappropriate.

Viewing pages fixed at 800x600 on a monitor with a maximum resolution of 800x600 is like reading the newspaper on the airplane: You can do it, but it's inconvenient and unwieldy. Or, imagine if television were the same: Owners of large TVs would have to watch their favorite shows within a 12x12-inch square on their 3-foot screen; and owners of small TV sets might miss half of the picture. We wouldn't tolerate this, yet it's been accepted on the Web.

The Challenge of Web Design

Designing Web sites for all sizes seems like an impossible task. Generally, the thought of accommodating a wide range of viewable browsing areas is frightening. Web page creators continue to insist on absolute positioning of page elements.

An alternative to absolute positioning is relative positioning. This allows pages to contract and expand to fit a variety of viewable browsing areas.

Consistency comes from the relationship of page elements to one another. A navigation bar, for example, can always appear in the upper right corner, regardless of browser size. The user experience might be slightly different from visitor to visitor, but consistent enough to convey the same message.

Techniques

Many sites have attempted to tackle the problem of variable browsing areas, but there's still room for growth and improvement. Here are some solutions, old and new.

  1. Centered content. This refers to distributing unused areas of a fixed-size layout to either side of the main content. Advantages: Easy to achieve; galleys on either side of main content can be used to enhance visual branding with backgrounds. Disadvantages: No real added benefit to the user in terms of gained screen space: There's no more or no less content on a screen and workspace isn't maximized. Examples: yahoo.com and aol.com


  2. Placing less important content on the right. This method dictates a certain layout in which the main content and main navigation areas occupy the left-hand side of a page. Extra features and functions, often ads and teasers, can then appear beyond that to the right. Although scroll bars might appear, users with smaller browsing areas need not scroll to see the main content. Advantages: Easy to implement; good use of screen real estate. Disadvantages: Results in a "canned" layout, stifling design creativity; horizontal scroll bars appearing at smaller sizes may be confusing. Example: cnn.com.


  3. Fully flexible pages ("liquid" pages). This practice allows pages to fully expand and contract. Liquid pages are the best examples of relative positioning. Advantages: Easy to achieve in HTML; offers users with larger screens optimum use of screen real estate. Disadvantages: With larger resolutions, text passages might become increasingly harder to read (lines of text that are longer than about 400 pixels show reduced readability); tends to have what some describe as a "cheap, HTML-feel" that doesn't always meet the visual branding standards of some site stakeholders. Examples: cnet.com and ebay.com.


  4. Variable number of columns. For text-heavy sites, it may be desirable to offer users the choice of one, two, or three columns of text. Advantages: Makes good use of screen; allows for user control of display. Disadvantages: Doesn't work on all browsers and platforms; somewhat tricky to implement; limited situations where it can be effective. Examples: iht.com (International Herald Tribune online, see any article; Works with IE 5.0 only; also note the ability to increase font size directly from the page)


  5. Axis-oriented pages. The means developing a layout around a point at the center of the page, and then moving outwards in all directions. This requires defining an "axis" through the page around which elements are ordered, thus breaking the syndrome of simply filling in a four-cornered page. Advantages: Easy to achieve; very consistent user experience (main elements are always in the middle.) Disadvantages: Dictates a certain layout; doesn't really offer the user an added benefit in terms of screen real estate. Example: idmedia.com (the whole design remains consistently centered at a wide range of sizes)


  6. Modular page components. Areas of the page can be defined as blocks that are moveable. At smaller sizes, two content blocks might appear above and below one another, for example. With larger viewable browsing areas, these same two page elements might appear next to each other. Advantages: Maximizes user's desktop workspace. Disadvantages: Complicated to implement; doesn't work on all browsers and platforms; hasn't been widely explored. Examples: macnews.de (in German; works only with IE; Notice how the promotional images on the right move to accommodate different browser sizes.)


  7. Compressing/Expanding features. At smaller sizes some features can be offered in "short form," while these same features are fully available at larger sizes. For example, a search function might only appear as a button at small resolutions. At larger screen resolutions, the search feature is afforded more space and includes an input field directly on the page. Advantages: Offers benefit to users with larger screens. Disadvantages: Difficult to implement; requires identifying users' screen sizes; may present problems on some browsers. Examples: none known.


  8. Variable surface areas. This refers to defining content boxes that users can pull open or closed. If one box is increased in size, another must decrease in size proportionally. Advantages: Maximizes use of screen real estate; allows users to prioritize content. Disadvantages: Very difficult to implement; not an assumed Web function; may give users too much control over layout. Example: none known.


  9. Combinations. The above techniques can also be combined to arrive at unique solutions for a given situation. Example: WebReview.com (Left navigation is fixed, content is flexible; also notice that at 640x480 banner ads appear above and below one another instead of next to each other.)

Resolving the Issue

The use of fixed-size pages is yet another example of our tendency to focus on technology rather than user behavior. The most commonly available statistics are for screen resolution, a measurement of a certain technology. More relevant, though, is the user-specified viewable browsing area.

But viewable browsing area isn't standard and can even vary within a single session for a given user. Consequently, a range of sizes must be considered when developing Web pages. In a time when "one-to-one" is all the rage, it doesn't make sense to create "one-to-many" layouts. In the end, the entire user experience should be one-to-one at all times.

With an increase of alternative browsing devises on the horizon, such as WebTV, public access kiosks, video gaming systems, e-Books, small handheld devices, and other nonstandard applications, the continuum of viewable browsing sizes will only expand. Never before has the demand for flexibility been greater. Solutions developed on the Web now will affect and inform future design. Ultimately the success or failure of a digital product lies not on a deeper understanding of specific technology, but on how that technology is used.


James has an M.A. in Information Science and is the Head of Information Architecture at Razorfish, Hamburg.


Related Articles

Controlling Table Layout with CSS2
WebReview.com's Browser Guide


Around the Web

An Events Based Algorithm for Distributing Concurrent Tasks on Multi-Core Architectures

Here's a programming model which enables scalable parallel performance on multi-core shared memory architectures.

Quick Read

Swarm: A True Distributed Programming Language

The Swarm prototype is a simple stack-based language, akin to a primitive version of the Java bytecode interpreter.

Quick Read

Key Software Development Trends

Several trends are emerging within the area of software development. Here are some of the most important trends S. Somasegar has been thinking about recently.

Quick Read

Understanding Parallel Performance

Understanding parallel performance. How do you know when good is good enough?

Quick Read

Short and Tweet: Experiments on Recommending Content from Information Streams

The authors used 12 algorithms to study the URL recommendation on Twitter as a means of better directing attention in information streams.

Quick Read



Video

Forty finalists will gather in Washington, D.C. from March 11-16 to compete for $630,000 in awards.; DDJ; Intel; science; Dr. Dobb's talks with Commonsware's Mark Murphy about what's involved in developing software for the Android operating system; Android; apple; DDJ; tablet development; The new method uses analytics technology developed by the Mayo and IBM collaboration, Medical Imaging Informatics Innovation Center, and has proven a 95 percent accuracy rate in detecting aneurysm.; Algorithm; DDJ; diagnostics; ibm; imaging; T-Mobile USA is enabling phone calls to Haiti without charges for international long distance through January 31 and retroactive to the earthquake on January 12; DDJ; mobile; wireless; Al Williams gives you a demor of One-Der: The One Instruction CPU; DDJ; At the 2010 International Consumer Electronics Show, the auto industry's first working smartphone application was unveiled; DDJ; mobile; The Bluetooth Special Interest Group (SIG) has announced the adoption of BLUETOOTH low energy wireless technology.; bluetooth; DDJ; wireless; IBM has unveiled its list of five innovations that have the potential to change how people live, work and play in cities around the world over the next five to ten years; DDJ; ibm; TeliaSonera's LTE mobile broadband commercial network in Stockholm is now the fastest and largest in the world.; broadband; DDJ; ericsson; mobile; Google has introduced, google Goggles, a visual search application on Android devices that allows users to search for objects using images rather than words; Android; DDJ; google; mobile; Visual Search Applications; Dr. Dobb's talks with David Intersimone, Vice President of Developer Relations and Chief Evangelist at Embarcadero Technologies, about RAD Studio 2010, SQL optimization and his reflections on the software industry.; database programming; DDJ; sql; Researchers from Intel Labs have created an experimental, 48-core Intel processor or "single-chip cloud computer."; cloud computing; DDJ; Intel; multicore; parallelism; The Large Hadron Collider will produce roughly 15 million gigabytes of data annually, to be accessed by a distributed computing and data storage infrastructure called the LHC Computing Grid.; CERN; DDJ; grid computing; physics; A mobile handheld device designed to let users can point, shoot and listen to printed text.; DDJ; Intel; mobile; Ericsson has become the first vendor to prove end to end interoperability in TD-LTE, another standard of 4G radio technologies designed to increase the capacity and speed of mobile telephone networks.; DDJ; ericsson; mobile; TD-LTE; According to a recent study, 80 percent of US respondents feel there are unspoken rules about mobile technology usage, and approximately 69 percent agreed that violations of these unspoken mobile manners are unacceptable.; DDJ; Intel; mobile; IBM and Canonical will introduce a software package for netbooks and other thin client devices in Africa. This is the first cloud- and premise-based Linux netbook software package offered by IBM and Canonical.; cloud computing; DDJ; ibm; His unprecedented ability to manipulate individual atoms signaled a quantum leap forward in in nanoscience experimentation and heralded in the age of nanotechnology.; DDJ; ibm; nanotechnology; IBM honored for its invention of the Blue Gene family of supercomputers. Adobe founders also recognized.; adobe; DDJ; ibm; Former U.S. President Bill Clinton addressed thousands of online entrepreneurs from around the world gathered for the third APEC Business Advisory Council SME Summit in Hangzhou, China.; DDJ; e-business; With free cooling for several months a year, Sweden is an ideal location for cost-efficient data centers.; data centers; DDJ; PNC Bank introduces a new mobile App for the iPhone and iPod touch that provides Virtual Wallet customers with a high-def view of their money while on the go.; DDJ; iphone; The Swedish LTE site will be part of a commercial network scheduled to go live in 2010, bringing data rates far above what is possible in today's mobile broadband networks.; DDJ; ericsson; mobile broadband; Nanotechnology advancement could lead to smaller, faster, more energy efficient computer chips.; circuit boards; DDJ; nanotech; semiconductor; Dr Dobbs talks with with Claudia Backus, Senior Director of Ecosystem Programs at Motorola, regarding the company's recently released MotoDEV Studio for their Android-powered phones.; Android; DDJ; mobile; motodev; The Extremadura Regional Government of Spain and IBM have launched an electronic prescription system in 680 pharmacies in western Spain.; DDJ; ibm; Ericsson to Acquire Majority of Nortel's North American Wireless Business; DDJ; ericsson; mobile; telecom; Nintendo's Wii Sports Resort is an immersive, expansive active-play game that includes a dozen resort-themed activities.; DDJ; nintendo; video games; OnStar can remotely send a signal to the electronic system in the subscriber's stolen vehicle and the vehicle will not be able to be re-started.; cellular; DDJ; wireless; In celebration of the historic Apollo Moon landing, Google has released Moon in Google Earth.; DDJ; google; Ericsson has been awarded contracts with the three telecom operators in China to provide fixed broadband access.; broadband; DDJ; mobile; tv; wireless; Dr. Dobb's talks with Adobe's Adam Lehman about the upcoming release of ColdFusion specifically optimized for Flash and Adobe AIR platform delivery.; adobe; ColdFusion; DDJ; eclipse; Companies team to develop computing device and chipset architectures that will combine the performance of powerful computers with high-bandwidth mobile broadband communications and ubiquitous Internet connectivity.; broadband; DDJ; Intel; mobile; nokia; Adobe Systems and HTC recently announced that the new HTC Hero will be the first Android phone to ship with support for Adobe Flash Platform technology.; adobe; Android; cell phones; DDJ; flash; mobile; mobility; 3.2 million Euros awarded across eight prize categorie recognizing world-class scientific research and artistic creation.; DDJ; A parody of Paul Simon's "50 Ways to Leave Your Lover," but for software security nerds.; DDJ; sql; Dr. Dobb's Mike Riley talks with Jim Manias of Advanced Systems Concepts.  In this conversation, Jim discusses the new ActiveBatch 7 and how it can provide significant productivity gains for application developers and business process owners alike.; ActiveBatch; DDJ; Sun cofounder Scott McNealy and Oracle CEO Larry Ellison discussed Java's role in computing. Sun has also released OpenSolaris 2009.06.; DDJ; java; opensolaris; oracle; sun; Spotlight on NATO's centre of excellence on cyber defense in Tallinn, Estonia.; cyber defense; DDJ; nework security; security; Create Data Access Layers in ASP.NET; DDJ; In this demonstration you will learn how to layout a WPF application. We will explore the major layout panels that come with WPF, contrasting them with each other and describing when to use each.; DDJ; web development; windows; wpf; The Intel Foundation has announced the top winners of the Intel International Science and Engineering Fair; DDJ; Intel; News; science; Matt Hester demonstrates Internet Explorer’s 8 new feature Selectors API for utilizing CSS selectors for quick and easy element lookups.; DDJ; IE8; microsoft; windows; The NATO Virtual Silk Highway provides affordable, high-speed Internet access via satellite to the academic communities of the Caucasus and Central Asia.; DDJ; On a Windows Mobile device, applications are typically not closed down, but they stay in the background. Maarten Struys shows you a simple way to preserve battery power inside your own applications.; DDJ; microsoft; power consumption; windows; Windows Mobile Devices; Cadillac is now offering wireless Internet access with its CTS sedan.; DDJ; wireless broadband; By default, Windows Mobile Standard (Smartphone) applications launched from Visual Studio are not accessible on the device/emulator once they are minimized. In this video, Jim Wilson demonstrates two simple techniques to solve the problem.; DDJ; microsoft; smartphone; VIsual Studio; Mike Riley talks with the brass from Everypoint, creators of the NEMO mobile application development platform.; DDJ; Developers; development environments; mobile applications; Symmetric and asymmetric encryption algorithms, the SHA256 hash encryption algorithms, and how to implement in a simple application using Microsoft's Azure Services Platform.; Azure; DDJ; encryption; microsoft; security; windows; T-Mobile has introduced the Sidekick LX, which features enhanced video capability.; DDJ; Mobile Smartphone; Bluetooth 3.0 offers speedier transmission of large amounts of video, music and photos between devices wirelessly.; bluetooth; DDJ; mobile networks; wireless broadband; Cities around the world are battling with stressed transportation networks, so IBM has announced plans for three new smart rail projects in China, Taiwan and The Netherlands.; DDJ; ibm; ILOG; CASMOBOT is a Nintendo Wii remote controlled slope lawn mower.; DDJ; Denmark; nintendo wii; research; robotics; Project ensures documents, images, video and other Internet-based data growing at over 100 terabytes per month will live on for future generations; data storage; DDJ; history; Intenet; research; Sun Microsystems; Dr. Dobb's talks with Dave McAllister, Director of Standards and Open Source for Adobe, about the Open Screen Project.; adobe; DDJ; Open Screen Project; open source; The Facebook Connect SDK provides the code to let third-party developers embed hooks into their applications so users can connect to their Facebook accounts and exchange information using iPhone apps.; apple; cocoa; DDJ; Facebook; iphone; Mars in Google Earth Updated; DDJ; google; google earth; Google mars; red planet; The Sun Cloud is built on the Sun Open Cloud Platform that leverages the best in world-class open source technologies. The Sun Open Cloud Platform brings together Java, MySQL, OpenSolaris and OpenStorage.; cloud computing; DDJ; java; open solaris; sun; DDJ; High School; Intel; science; ILOG Elixir is a suite of professional user interface controls that gives developers a rich collection of innovative and interactive data display components for Adobe Flex and Adobe Air.; adobe; air; DDJ; elixir; flash; flex; ILOG; The inaugural San Diego Science Festival being held this month is touted as one of the largest multicultural, multigenerational, multidisciplinary celebrations of science ever seen on the West Coast; DDJ; lockheed; News; science; IBM has announced Innov8 version 2, a new version of its serious game that helps students and professionals hone their business and technology skills in a compelling, familiar video game format.; DDJ; ibm; serious games; Swiss Automobile Visionary Frank M. Rinderknecht builds a concept car with adaptive energy concept and iPhone controls.; apple; Concept Car; DDJ; iphone; j; siemens; Two-Year Plan to Focus on 32 Nanometer Manufacturing Technology; 32 nanometer technology; chip; cpu; DDJ; gpu; Intel; manufacturing; Nehalem; Westmere; New version features ocean layer, historical imagery, and more.; DDJ; google; Dr. Dobb's talks with Marty Alchin, author of "Pro Django" about his book and the deep internals of the Django framework.; DDJ; Django; A new content-authoring solution for learning professionals; adobe; DDJ; toolkits; web authoring; In a Second Life setting, Danny Coward discusses Java FX with Dr. Dobb's Jon Erickson.; DDJ; java; JavaFX; sun; The Core i7 processor is the first member of a new family of Nehalem processor designs with new technologies that boost performance on demand.; chip; DDJ; Intel; processors; Dan Diephouse, creator of XFire, a high-performance open-source SOAP framework (which became the Apache CXF project), shares the five common mistakes in SOA governance and insight about the Apache CXF and Mule RESTpack development environments.; apache; Apache CXF; DDJ; mule; open source; soa; soap; Xfire; Adrian Kaehler and Gary Bradski discuss the Open Computer Vision Library (sourceforge.net/projects/opencvlibrary/) and their book "Learning OpenCV".; DDJ; Open Computer Vision Library; OpenCV; In the first part of this two-part interview, Stephen Wolfram reflects on the 20-year anniversary of Wolfram Research.; DDJ; Mathematica; Mathematics; science; In the second part of this two-part interview, Stephen Wolfram discusses his book "A New Kind of Science."; DDJ; Mathematica; Mathematics; science; Nick Hodges talks about Delphi 2009, a RAD tool for Windows, and Delphi Prism, a database engine for Windows, Mac OS X, and Linux.; DDJ; delphi; RAD; windows; Dr. Dobb's talks with Tony Lombardo, lead Technical Evangelist at Infragistics, about all new UI tools for Windows and .NET.; .net; DDJ; silverlight; ui; windows; wpf; Dr. Dobb's talks with Eric Schulz about his International Mathematica User's Conference 2008 presentation on the Mathematica Essentials Palette and the future digital educational material; DDJ; Mathematica; Mathematics; Dr. Dobb's talks with ActiveState's Trent Mick about the recently released Komodo IDE 5.0.; DDJ; ide; open source; Dr. Dobb's talks with Continuity Logic's Kris Carlson about "Why We Die: Simulation of the Evolution of Senescence" and why he programs with Mathematica's functional programming language.; DDJ; functional programming; Mathematica; simulation; Ericsson collaborates with Intel; DDJ; ericsson; Intel; Mobile technology; Dr. Dobb's talks with Schoeller Porter about the grid and cloud versions of Mathematica; clouds; DDJ; Grid; Mathematica; Dr Dobb's interviews Yehuda Katz, maintainer of the Merb project, about the advantages this highly optimized Ruby on Rails alternative offers to web application developers.; DDJ; Ruby on Rails; Dr. Dobb's talks with Thomas Roman, Professor of Mathematics at Central Connecticut State University, about "Mathematica Visualization in a Theoretical Physics Problem - Negative Energy in an Unusual Quantum State."; DDJ; Mathematica; physics; quantum; science; The Forbidden City: Beyond Space & Time is a fully immersive, three-dimensional virtual world that recreates a visceral sense of space and time.; Blade Server; China; DDJ; ibm; linux; mac; online; virtual world; windows; Dr. Dobb's interviews open source luminary Miguel de Icaza about his latest milestone of achieving Microsoft .NET 2.0 Framework compatibility with the Mono Project .; DDJ; Dr. Dobb/s interviews Paul Kimmel, author of "LINQ Unleashed for C#", about Microsoft's new query technology that lets developers poll any information from any data source regardless of location or structure. I; C#; DDJ; Dr. Dobb's; LINQ; microsoft; It takes a supercomputer to build a super car. ; DDJ; HPC; simulation; Dr. Dobb's shows how to install and execute cross-platform scripting languages on the Windows Mobile platform. In this installment, Mike Riley examines Perl for Windows Mobile devices.; DDJ; mobile devices; perl; windows; Dr. Dobb's shows how to install and execute cross-platform scripting languages on the Windows Mobile platform. In this installment, Mike Riley examines Python CE which is optimized for Windows Mobile devices.; DDJ; mobile devices; python; windows; Dr. Dobb's shows how to install and execute cross-platform scripting languages on the Windows Mobile platform. In this installment, Mike Riley examines Ruby for Windows Mobile devices.; DDJ; mobile devices; ruby; windows; Young participants at ITU TELECOM ASIA 2008 in Bangkok, Thailand received free laptops as part of ITU’s initiative to promote affordable devices to increase access to information and communication technologies.; communication; DDJ; itu; Currently technical strategist to Microsoft's Chief Software Architect, Rebecca Norlander has had a tremendous impact on Excel, Internet Explorer, Windows XP SP2, and Windows Vista Security. ; DDJ; microsoft; Contributing authors to the book "Beautiful Code" got together at Dr. Dobb's SD West Conference in March, 2008. Part 1 of 3.; DDJ; programming; software development; Contributing authors to the book "Beautiful Code" got together at Dr. Dobb's SD West Conference in March, 2008. Part 2 of 3.; DDJ; programming; software development; Contributing authors to the book "Beautiful Code" got together at Dr. Dobb's SD West Conference in March, 2008. Part 3 of 3.; DDJ; programming; software development; Anders Hejlsberg discusses C#, Turbo Pascal, and what it means to design a programming language. ; C#; DDJ; microsoft; Turbo Pascal; Solar powered laptops given to youths at ITU Asia 2008.; DDJ; News; telecommunications; IBM breakthrough stands to impact future direction of information technology.; DDJ; Mike Riley spoke to ActiveState's Jeff Hobbes about the new features in Tcl Dev Kit and Perl Dev Kit including the code coverage and hot-spot analysis tool and Mac OSX support.; DDJ; Tim O'Reilly addressed the OSCON convention in his Wednesday keynote titled "Degrees of Freedom, Open Source in the Wed 2.0 Era.; DDJ;


Enabling People and Organizations to Harness the Transformative Power of Technology