Yahoo Widgets
| Company type | Software platform |
|---|---|
| Industry | Software |
| Predecessor | Konfabulator |
| Founded | February 10, 2003 |
| Founder | Arlo Rose, Perry Clarke, Ed Voas |
| Fate | Discontinued |
Area served | Mac OS X, Microsoft Windows |
Key people | Arlo Rose, Perry Clarke, Ed Voas |
| Products | Yahoo Widget Engine (formerly Konfabulator) |
| Parent | Yahoo (acquired 2005) |
Yahoo Widgets was a no-cost application platform designed for Mac OS X and Microsoft Windows, including versions such as Windows XP, Vista, and Windows 7. Initially launched under the name Konfabulator, it was renamed following its acquisition by the technology company Yahoo on July 25, 2005. The original name, Konfabulator, was retained for the core rendering engine. This engine integrates a JavaScript environment with an XML parser to execute small programs known as widgets, categorizing it as a widget engine. On February 27, 2012, Yahoo declared that although Yahoo! Widgets would still be downloadable after April 3, 2012, ongoing support and updates would be discontinued.
Features
The Yahoo Widget Engine came preloaded with basic widgets including a weather display, a digital clock, and a calendar to assist users in getting started. Among widely used add-ons were world time zone clocks, countdown timers, simple RSS feed readers, and webcam viewers.
Every widget operates within its own separate system process, isolated from other widgets and the primary Konfabulator process, which enhances the overall stability of the software. If one widget malfunctions, it can be terminated individually without impacting the rest of the application. This architecture led to increased memory consumption, which could challenge machines equipped with 512MB to 2GB of RAM; however, the graphical nature of widgets was a more significant contributor to RAM usage compared to conventional desktop applications.
Heads-up display/Konsposé
Yahoo Widgets included a feature that allowed users to bring all active widgets to the forefront of the desktop by pressing a customizable hotkey, simultaneously dimming other running applications. Some widgets could be designated as Konsposé-only, meaning they would appear exclusively when this mode was activated. Originally named Konsposé in reference to Mac OS X's Exposé functionality, this feature was later renamed "Heads-Up Display" in subsequent releases of the Yahoo Widget Engine.
(The) Dock
The introduction of version 4.0 of Yahoo Widget Engine brought the dock functionality, which visually represented all active widgets with icons. If a widget lacked a specified icon image, either its gallery preview or a generic icon was used instead. The dock provided convenient management options such as closing widgets, accessing preferences, and revealing widgets from the head-up display. Users could choose to have the dock auto-hide or close it completely for a less cluttered workspace.
Developer/API features
The Yahoo Widget Engine (formerly Konfabulator) offered an adaptable application programming interface (API) based on JavaScript, supporting components like text fields, images, timers, web content downloads, file input/output, and animation elements. It also allowed execution of platform-specific scripts such as shell commands and COM automation on Windows systems and AppleScript on Mac computers.
With version 4.0 came added support for SQLite, enabling creation and modification of databases within widgets. The Canvas class was introduced for vector graphics drawing with capabilities to save images in JPG or PNG formats. Widgets gained the ability to assign custom dock icons capable of displaying multiple images and text elements—ideal for applications like clocks or weather displays. Text objects received basic CSS styling features. Furthermore, by August 2007, all third-party widget developers had access to automatic update checks for widgets downloaded from the gallery.
Released in November 2007, Yahoo Widgets 4.5 incorporated compatibility with WebKit and Adobe Flash, permitting widget development using XML, HTML, and JavaScript in combination with Flash content. WebKit support excluded plugin functionality; meanwhile, Flash content was supported through a distinct native object.
Early Development
Yahoo Widgets began life as Konfabulator, created by the founding team at Pixoria: Arlo Rose, Perry Clarke, and Ed Voas. Its initial release was on February 10, 2003, targeting Mac OS X users with a price of US$24.95, later lowered to US$19.95 with the launch of version 2.0. The Windows edition followed on November 8, 2004, with Konfabulator 1.8. The software became free of charge starting with version 2.1 on July 25, 2005, coinciding with Yahoo’s acquisition of Pixoria. Around this period, Apple introduced Dashboard, a similar widget platform integrated into Mac OS X Tiger.
Konfabulator’s primary competitor on Windows was Stardock’s DesktopX; other alternatives included Kapsules and AveDesk for Windows, gDesklets for GNOME, and SuperKaramba for KDE environments. The JavaScript engine powering Konfabulator is based on Mozilla’s SpiderMonkey and adheres to JavaScript 1.5 specifications.
The idea originated in 1998 when Rose imagined “skinning any information” displayed on the desktop after personalizing his MP3 player interface. With prior experience in Macintosh skinning through Kaleidoscope, Rose coined the name "Konfabulator" and continued developing the concept until Perry Clarke joined the project in 2002.
The first official release, version 1.0, arrived in February 2003 to positive reception from users, encouraging Rose and Clarke to dedicate themselves full-time to development. Although a Windows version was initiated mid-2003, internal disagreements delayed progress until Ed Voas joined and quickly produced a functional prototype.
The November 2004 release of Konfabulator 1.8 marked its initial cross-platform availability, enabling most widgets to operate smoothly across both Mac and Windows systems; however, some widgets released later remained exclusive to one platform.
On May 18, 2005, Konfabulator 2.0 was introduced featuring revamped widgets, improved capabilities, and a reduced price of US$19.95 to better compete with free alternatives popular among Windows users. Increasing adoption attracted corporate attention, prompting the developers to sell Konfabulator to Yahoo to better support the expanding community of widget creators and provide adequate informational resources.
Acquisition by Yahoo
Yahoo officially acquired Konfabulator on July 25, 2005, simultaneously making it available as freeware. The platform was rebranded as Yahoo Widgets, although the underlying engine retained the Konfabulator name until December of that year.
Yahoo's strategy included opening its APIs to widget developers to facilitate direct access to Yahoo content without needing web scraping techniques. This approach simplified widget creation using the existing Konfabulator framework.
On May 23, 2006, Yahoo released version 3.1.4 of the Yahoo Widget Engine as a Universal binary optimized for Intel-based Macintosh computers.
Over time, key original contributors exited the project: Perry Clarke departed in August 2006, followed by Arlo Rose and Ed Voas (responsible for the Windows port) in August 2008.
Discontinuation
On March 2, 2012, Yahoo declared it would cease support for the Yahoo Widget Engine and shut down the Yahoo Widget Gallery. The company cited the high expense involved in replacing outdated servers alongside a strategic pivot toward focusing development efforts on the Yahoo! Connected TV widget platform.
Current Technical Situation
Windows – The engine remains compatible with Windows XP through Windows 10. While full functionality is retained on XP systems, sound management is restricted on Vista and newer due to User Account Control (UAC) limitations requiring administrator privileges; all other features operate as expected.
Mac OS X – Starting with version 10.11 El Capitan, issues arise with the widget dock; however, disabling it via edits to .plist files allows widgets to function from the menu bar. On earlier versions of OS X, widgets perform without problems.
Linux – Adapted for Ubuntu Linux 10.10 as part of the Yahoo! Connected TV engine, it serves as an embedded operating system within smart televisions rather than a desktop widget environment. Developers can also run it locally on Ubuntu machines for testing purposes.
On March 30, 2018, following Verizon’s acquisition of Yahoo, publication of "Kon" applications for the Connected TV engine was discontinued in favor of promoting HTML5 connector apps—effectively ending Konfabulator’s legacy in this domain.
Interruption of the weather widget feed
In May 2016, Yahoo's widely used weather widget stopped working as a result of modifications in the access method for Yahoo's weather feed. To improve security measures and provide enhanced service to YDN clients, Yahoo implemented OAuth 1 authentication starting March 15, 2016. This change mandated that API requests include OAuth 1 credentials along with a Yahoo App key and secret.
Yahoo has discontinued support and updates for the weather widget. Nevertheless, developers have the option to alter the widget’s JavaScript code to align with Yahoo’s updated authorization system or to adopt alternative weather data providers. Certain widgets have already migrated to sources such as https://aviationweather.gov/adds/dataserver.
External links
- Official website, archived February 8, 2012