Dave Hyatt

Last updated

Dave Hyatt
Born (1972-06-28) 28 June 1972 (age 49)
OccupationSoftware Developer
Known forDevelopment on Mozilla, Safari and WebKit
Creating Camino
Co-creating Mozilla Firefox

David Hyatt (born 28 June 1972) is an American software engineer and a Shadowrun game expansion author. Employed by Apple Inc. starting in 2002, he was part of the Safari web browser and WebKit framework development team. He also helped develop the HTML 5, XBL, and XUL specifications.

Contents

Computing career

Before Apple, Hyatt worked at Netscape Communications from 1997 to 2002 where he contributed to the Mozilla web browser. While at Netscape, he also created Camino (then known as Chimera) and co-created Firefox (originally called Phoenix) with Blake Ross. He is credited with the implementations of tabbed browsing for Chimera and Firefox.

Joining Apple Inc. on 15 July 2002, Hyatt was part of the original development team that shipped the beta releases and 1.0 release of the Safari web browser, and co-developed its underlying WebKit framework.

Hyatt was also one of the lead WHATWG developers of the HTML 5 specifications, being co-editor, with Ian Hickson, of the first public working draft, published by the World Wide Web Consortium (W3C) in January 2008. [1] He resigned from the HTML 5 project in March 2010 to concentrate on other work. [2] Hyatt also created and wrote the first specifications for the XBL and XUL markup languages, and has remained a member of W3C's CSS Working Group.

Gaming career

As a freelance writer, he also co-authored published material for Shadowrun role-playing game, including the expansion packs Renraku Arcology: Shutdown (with Brian Schoner) and Brainscan (chapters "The Return of the Father" and "Runners Ex Machina", with Robert Boyle; volume editor, Brian Schoner). In his spare time, Hyatt developed, but no longer maintains, the software for Shadowland Six a forum for the Shadowrun gaming community.

Personal life

Hyatt studied as an undergraduate at Rice University and graduate at the University of Illinois at Urbana-Champaign.

Related Research Articles

Document Object Model Convention for representing and interacting with objects in HTML, XHTML and XML documents

The Document Object Model (DOM) is a cross-platform and language-independent interface that treats an XML or HTML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have event handlers attached to them. Once an event is triggered, the event handlers get executed.

Gecko is a browser engine developed by Mozilla. It is used in the Firefox browser, the Thunderbird email client, and many other projects.

XUL, which stands for XML User Interface Language, is a user interface markup language developed by Mozilla. XUL is an XML dialect for writing graphical user interfaces, enabling developers to write user interface elements in a manner similar to web pages.

Camino (web browser) Discontinued open-source web browser

Camino is a discontinued free, open source, GUI-based Web browser based on Mozilla's Gecko layout engine and specifically designed for the OS X operating system. In place of an XUL-based user interface used by most Mozilla-based applications, Camino used Mac-native Cocoa APIs. On May 30, 2013, the Camino Project announced that the browser is no longer being developed.

Browser wars Competition between web browsing applications for share of worldwide usage

A browser war is competition for dominance in the usage share of web browsers. The "First Browser War" during the late 1990s pitted Microsoft's Internet Explorer against Netscape's Navigator. Browser wars continued with the decline of Internet Explorer's market share and the popularity of other browsers including Firefox, Google Chrome, Safari, Microsoft Edge and Opera.

XBL is an XML-based markup language for altering the behavior of XUL widgets. It was devised at Netscape in the late 1990s as an extension of XUL.

Comparison of web browsers Wikimedia list article

The following tables compare general and technical information for a number of web browsers. For further references, a browser support matrix is a table of support of a Webpage by browsers

Mike "Pink" Pinkerton is an American software engineer who is known for his work on the Mozilla browsers. He lectures on Development of Open Source Software at George Washington University.

The blink element is a non-standard HTML element that indicates to a user agent that the page author intends the content of the element to blink. The element was introduced in Netscape Navigator but is no longer supported and often ignored by modern Web browsers; some, such as Internet Explorer, never supported the element at all.

A JavaScript engine is a software component that executes JavaScript code. The first JavaScript engines were mere interpreters, but all relevant modern engines use just-in-time compilation for improved performance.

The Mozilla application framework is a collection of cross-platform software components that make up the Mozilla applications. It was originally known as XPFE, an abbreviation of cross-platform front end. It was also known as XPToolkit. To avoid confusion, it is now referred to as the Mozilla application framework.

Web syndication technologies were preceded by metadata standards such as the Meta Content Framework (MCF) and the Resource Description Framework (RDF), as well as by 'push' specifications such as Channel Definition Format (CDF). Early web syndication standards included Information and Content Exchange (ICE) and RSS. More recent specifications include Atom and GData.

A web browser is a software application for retrieving, presenting and traversing information resources on the World Wide Web. It further provides for the capture or input of information which may be returned to the presenting system, then stored or processed as necessary. The method of accessing a particular page or content is achieved by entering its address, known as a Uniform Resource Identifier or URI. This may be a web page, image, video, or other piece of content. Hyperlinks present in resources enable users easily to navigate their browsers to related resources. A web browser can also be defined as an application software or program designed to enable users to access, retrieve and view documents and other resources on the Internet.

Web typography Publishing considerations for the Web

Web typography refers to the use of fonts on the World Wide Web. When HTML was first created, font faces and styles were controlled exclusively by the settings of each web browser. There was no mechanism for individual Web pages to control font display until Netscape introduced the font element in 1995, which was then standardized in the HTML 3.2 specification. However, the font specified by the font element had to be installed on the user's computer or a fallback font, such as a browser's default sans-serif or monospace font, would be used. The first Cascading Style Sheets specification was published in 1996 and provided the same capabilities.

CSS animations

CSS animations is a proposed module for Cascading Style Sheets that allows the animation of HTML document elements using CSS.

Maciej Stachowiak Polish American software developer (born 1976)

Maciej Stachowiak is a Polish American software developer currently employed by Apple Inc., where he is a leader of the development team responsible for the WebKit Framework. A longtime proponent of open source software, Stachowiak was involved with the SCWM, GNOME and Nautilus projects for Linux before joining Apple. He is actively involved the development of web standards, served as a co-chair of the World Wide Web Consortium's HTML 5 working group and is a member of the Web Hypertext Application Technology Working Group steering committee.

WebRTC is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication to work inside web pages by allowing direct peer-to-peer communication, eliminating the need to install plugins or download native apps. Supported by Apple, Google, Microsoft, Mozilla, and Opera, WebRTC specifications have been published by the World Wide Web Consortium (W3C) and the Internet Engineering Task Force (IETF).

Blink is a browser engine developed as part of the Chromium project with contributions from Google, Facebook, Microsoft, Opera Software, Adobe, Intel, IBM, Samsung, and others. It was first announced in April 2013.

References

  1. "HTML5: A vocabulary and associated APIs for HTML and XHTML". W3.org. World Wide Web Consortium. 22 January 2008. Retrieved 26 July 2018.
  2. Stachowiak, Maciej (3 April 2010). "Dave Hyatt has resigned as editor". W3C HTML Working Group (Mailing list). Retrieved 13 April 2010.