W3C's Editor/Browser
Amaya is a Web editor, i.e. a tool used to create and update documents directly on the Web. Browsing features are seamlessly integrated with the editing and remote access features in a uniform environment. This follows the original vision of the Web as a space for collaboration and not just a one-way publishing medium.
Work on Amaya started at W3C in 1996 to showcase Web technologies in a fully-featured Web client. The main motivation for developing Amaya was to provide a framework that can integrate as many W3C technologies as possible. It is used to demonstrate these technologies in action while taking advantage of their combination in a single, consistent environment.
Amaya started as an HTML + CSS style sheets editor. Since that time it was extended to support XML and an increasing number of XML applications such as the XHTML family, MathML, and SVG. It allows all those vocabularies to be edited simultaneously in compound documents.
Amaya includes a collaborative annotation application based on Resource Description Framework (RDF), XLink, and XPointer. Visit the Annotea project home page.
Amaya - Open Source
Amaya is an open source software project hosted by W3C. You are invited to contribute in many forms (documentation, translation, writing code, fixing bugs, porting to other platforms...).
The Amaya software is written in C and is available for Windows, Unix platforms and MacOS X.
A public irc channel #amaya is available on irc.w3.org (port 6665).
Amaya Team
The application is jointly developed by W3C and the WAM (Web, Adaptation and Multimedia) project at INRIA. The core team includes: Irène Vatton (Project lead, INRIA), Laurent Carcone (W3C), Emilien Kia (INRIA), Vincent Quint (INRIA).
Translations
Submitted translations of Amaya pages :
Polish | German | Russian | Kazakh | Ukrainian | Spanish
Current Release
Amaya screenshot
The Amaya 10 release is available (since 29 February 2008). The major changes are a contextual menu, a customized user interface (see Preferences to change it), Amaya themes, and a new style panel to style documents.It supports HTML 4.01, XHTML 1.0, XHTML Basic, XHTML 1.1, HTTP 1.1, MathML 2.0, many CSS 2 features, and includes SVG support (transformation, transparency, and SMIL animation). You can display and partially edit XML documents. It's an internationalized application.
Distributions are available for Linux, Windows and now MacOS X PowerPC and Intel (see screenshot).
This version includes a template support partly funded by the 6th Framework Programme of the European Commission as part of the Palette project.
New A snapshot Amaya 10.1-pre5 is now available (17 October 2008).
See the Overview page for more details.
* Download Amaya binary releases
* Download the source code of Amaya
* Checkout from the CVS base
Road map
* Better CSS support (rendering and new properties)
* Creation and editing of templates
* Possibility to template any XML language
* Support of RDFa in XHTML
* Improvement of MathML editing
* Direct image and table resizing
* Support of document upload
* SVG editing
New Features History
Amaya 10.0
» Click to show Spoiler - click again to hide... «
26 February 2008
New features
* Redesign of the user interface: new toolbars, palettes, panels
* A contextual menu provides navigation and editing commands.
Within a template instance, the contextual menu allows one to insert and append template components
* Tools can be displayed on the left, or on the right, or custumized tool by tool
* There are now two editing modes: tthe word processing mode (called Text mode) or the XML editing mode (called XML). A button allows one to switch the mode quickly.
* On/Off buttons or entries can be used to go in/out of an inline element.
For example you click strong, enter the strong text, then click strong to close the element.
* Insert and Append commands must be used to insert before and after the selected structure element
* First implementation of Amaya themes
* Possibility to change tabs order or to display two documents side by side
* There is now an icon in each tab area to close it (not available on mac)
* The application now doesn't close when the last tab is closed
* New XHTML document allows one to create a simple document or a template instance
* Save As allows one to save without template when the document is a template instance
* The File menu gives now access to the list of recent open documents
* There is now a command Select All
* Amaya proposes new options when a table, an image or an object are created
* The links view display all elements with an id attribute as they are potential targets of a link
* Class attributes are now displayed in the status bar
* New management of the selection within tables
* Reconfiguration of menus
* Profiles for customization of the user interface
Bug fixes
* Set the environment variable G_SLICE="always-malloc" to prevent a crash on new Linux platforms (the crash occurs as soon as a dialog is displayed)
* A reference to the current page now moves to the top of page
* Amaya generated an explicit lang="en" attribute when an element of an English document is copied and pasted into a French document
* "Preserve Lines When Pasting" didn't work correctly in MacOS X
* The Preferences dialog didn't display correctly
* In dialogs, buttons that clear an URI are now displayed close to the URI
* It's now possible to delete a link with the Link dialog
* Maps areas could be lost
* The CSS parser now detects the BOM character
* Large background images could crash the application on Windows
* When changing or deleting the same attribute for several contiguous elements, only the first element in the set has the change/deletion applied.
* Avoid several concurrent download of a document
* Dialogs are now displayed at the current cursor position
* Amaya didn't complain and could generate invalid markup for an Xhtml Strict or Basic document when an <img> element was not inside a block element.
* On MacOS X, the menu items Copy/Cut/Paste were disabled after having double-clicked a file in the file browser.
* Fix a problem with CSS background images loading.
Amaya 9.55
10 July 2007
New features
* The status bar displays line and character positions of source files
* Install directory doesn't change with the version
* New Linux building and install process
* Use by default the platform language
* Possibility to save a document with its resources (images, objects, style sheets, scripts)
* Two new toolbar buttons to create or open a document
* New version of the Attributes tool
* Template support
* Amaya is now able to send a document by mail
* Amaya is now able to save passwords
* [Mac OSX] Preferences are now stored in ~/Library/Application Support/amaya
* [Mac OSX] Default cache location is ~/Library/Caches
(use Preferences > Cache > Default to update your previous cache location)
* [Mac OSX] It's not possible to open with Amaya a document in the finder
* Possibility to update a table of contents
* A Slovak version of dialogs is available (thanks to Peter Mráz)
* The page number is not set when only one page is printed
* Support of URI fragment identifier for text/plain media type (thanks to Yusuke Ishii)
Bug fixes
* On Windows platforms, a pasted url in the address bar was written twice
* Fixing problems with CDATA and wrong HTML code
* Amaya allows now one to create INS and DEL as either block-level or inline elements
* Amaya generates an empty alt attribute when the user confirms twice the creation of an image without alternate
* When the user cancels a window closing, Amaya didn't ask the confirmation of the close the second times
* The path in the status bar was not updated when the document is edited
* A new Amaya instance is launched when the current instance doesn't answer
* When the Save As command is cancelled, Amaya was not able to save any file later
* After an object load, following images and objects could not be loaded
* Improve the management of errors within a style element and within selectors
* Editing within an empty fieldset is now possible
* Amaya adds width and height attributes when an image is created
* The stroke-width of SVG ellipses was not scaled
* Single borders were not displayed correctly
* Amaya could crash when a <ruby> element is created
* When a <math> element is pasted, its namespace declaration was not correctly managed
* The id attribute of input elements (text, password, checkbox, reset, etc) and xml:id of XML elements were not updated when they are copied and pasted
* When a table is cut, it was not copied in the paste buffer
* When a XHTML document is parsed, the User stylesheet was not applied
* A lot of formatting improvement
* Strong, Emphasis, etc. may be generated even when block level elements are selected
* Amaya could crash when loading a remote annotation
* HTML documents could not be converted into a XHTML document with the command Change DocType
Amaya 9.54
13 February 2007
New features
* The status bar is now active and can be used to select enclosing elements
* Extension of the contextual menu attached to tabs (new tab, refresh tab, close other tabs)
* All CSS border styles are now supported
* Implementation of the display="block" attribute of the math element
* Implementation of SVG attributes viewBox and preserveAspectRatio
* Extension of the Maths tool
* Initial work on templates (see the current state of development)
Bug fixes
* Fixing the transparence animation
* Adding the XLink prefix declaration when a SVG element uses any xlink attribute
* The object content is now displayed when the data attribute is missing or when it references a resource that could not be loaded
* Fixing rendering problems with MathML operators and constructions
* It was impossible to insert some Slovak or other central european characters
* Ctrl Z/C/V/X in the url combo box was interpreted as a Ctrl Z/C/V/X in the document
* A http redirect could crash Amaya
* Amaya now tell the user the proxy when this one can't be reached
* Amaya added a "/" at the end of a <img> element for HTML documents
* Amaya didn't raise an error when it parses an invalid "alt" attribute for element <a>
* On Mac OSX, Amaya displayed two Help menus when it used translated dialogs, one in English and one translated
* In 8.53 versions, Amaya didn't load images if the option "Load objects" was disabled
* In 8.53 versions, Zoom in and Zoom out shortcuts didn't work
Amaya 9.53
12 December 2006
New features
* A new button to open the CSS editor which replaces style panels
* A new file explorer panel
* A large set of new mathematical constructions in the Maths panel (thanks to Frederic Wang)
* New Maths shortcuts (thanks to Frederic Wang)
Bug fixes
* Amaya crashed when new list-style-position and list-style-type CSS properties are added
* On Windows platforms, Amaya 8.52 crashed when a help page is open
* On Windows, the selection in the pull-down of Open document dialog generated an empty selection
* On Linux platforms, the copy/paste between applications was not correctly supported
* Change the communication method between Amaya instances
* When a New document command is aborted, the next Open document was interpreted as a document creation
* Amaya now accepts to insert tab characters in text files
* When the last row or the last tbody is deleted, Amaya now deletes the table
* Amaya had problems when creating a span that contains a span inside it
* Amaya didn't allow one to make any link containing only an image
* Amaya refused to create an Information Type element (e.g. <em>) within an empty <dd>
* When a <math> element is cut then pasted, its "xmlns" attribute was lost
* Changing the doctype in a new created document, before writing any character in it, removed the body
* Amaya now removes broken <meta> elements when saving
* No XML declaration and <meta> are generated when the charset is unknown
* Sometimes Amaya generated the MathML entity instead of the HTML entity, or the HTML entity instead of the MathML entity
* Avoid to insert a newline within the content of an RCS instruction
* Apply class doesn't add the class name if it is already present
* Amaya didn't interpret correctly a border property without color value
* Amaya didn't display background images attached to table cells
* Fixing formatting bugs and crashes
* Improving the management of spaces when the option "Keep multiple spaces" is set
* Always keep spaces and lines within PI (useful for php files)
* With large documents, the view was not updated after a Ctrl Home command
* When a large document element is selected, pressing the down(up)-arrow key generated a scroll line by line until the bottom (top) of the element instead of a skip
Amaya 9.52 and 8.52
18 October 2006
Bug fixes
* When the name or id attribute already exists, the Create target command didn't register this current target and the next Link to previous target command didn't link to this target
* The HTML parser didn't remove contiguous spaces within the same source line and generated too much empty elements
* When a new inline element is created the whole page was redisplayed
* When a string which includes new lines is pasted in the middle of a Source view line, following colored elements were not moved after the new inserted string
* Amaya generated an "Invalid Selection" message when the user tries to create a <code> element within an empty <p>
* Amaya didn't allow one to insert an image within a new created <dd> element
* Fix redisplay problems with extended cells
* Improve the formatting of positioned boxes
* The !important could be applied only to a subset of the CSS rule
* Fix some focus problems in dialogs
* When the user checks "Transform URLs" in the Save As command, @import URLs in style elements were not updated
* Improvement of the search/replace command
* There was a bug in the redisplay of the images when the attribute 'width' was modified with a % value
* The value of the attribute xml:space was not saved when a xml document with such an attribute was modified
* Makebook didn't manage namespaces declarations of collected documents
* When we launch a second instance of Amaya 9.x with a relative local document, the whole document path is now passed to the first instance
* The stop button didn't stop the current loading of a CSS file
* On Windows platforms, Amaya now uses %USERPROFILE% to locate its configuration files
* On Windows platforms, AltGr +a, +c, +z, +x, +o, +e, +l, +n or +s, now get ą, ć, ż, ź, ó, ę, ł, ń and ś
* On Windows platforms, it was impossible to browse local files with 'Save As' when the original file came from the web.
* Amaya generated both attributes xml:lang and lang for XHTML Basic documents (only the former is allowed).
* Amaya detects more xhtml syntax errors at parsing.
* It was impossible to copy and paste a <hr /> element on Windows and Mac versions.
New features
* Build with wxWidgets 2.6.3
* Replace Alt + and Alt - by Ctrl + and Ctrl - for Zoom
* Headings are now created by sequences Ctrl h 1 to Ctrl h 6
* Amaya controls the maxlength attribute of input type="text"
* CSS: background position is now supported
* New version of the CSS style dialog
* When the user creates a new HTML document, he/she has now to get the document title and it can control the charset
* Chinese dialogs are now available (thanks to Jiang Kuan)
* The 'XML Element type' and 'Attributes' lists are now alphabetically ordered
* New version of the XHTML panel
* The tabs contextual menu now works on Mac OS X
* A version for MacBook is available
* A new preference option "Keep multiple spaces"
Amaya 9.5 and 8.8.5
12 April 2006
24 April 2006: re-published as 9.51 and 8.8.51
Bug fixes
* The setting of 'Show map areas' and 'Show targets' now persists across page reload and "Replace current"
* Open/New document with option "replace current" could crash the application
* Find and Check spelling commands now skip invisible elements (Title, Comments)
* Fix input focus problems on Windows platforms
* Numerical attribute values could not be set with the Attributes Tool
* file://$Drive: scheme processing made invalid assumption on Windows platforms
* Amaya parsers didn't ignore spaces which follow comments
* The contents of a <th> element with a rowspan > 1 was not correctly centered
* Auto margins didn't center a table with a fixed width
* Improve the creation of Inline elements
* Reselecting the inline entry menu when the selection is at the end of this inline element generates an insert point after the inline element (like Enter)
* Text inserted right before hitting Escape was lost
* The id's generated by the releases 8.8.3 and 8.8.4 were not always unique
* Amaya generated ‐ entity instead of ­
* When restarting after a crash, external CSS files and images were not reloaded
* When a style element is created, the type attribute "text/css" is now automatically added
* Only a limited number of "content" rules were accepted in a style sheet. There is no limit any more
* Sometimes the caret at the end of a source line was not displayed
* Fix the caret position after some Delete or Backspace in source files
* Some character generations with MacOS X Alt combination were ignored
* In the string value of the "content" property, the CSS parser now interprets '\' as an escape character and allows characters to be represented by their hexadecimal Unicode value (e.g. \2022 for a bullet)
* The CSS rule "line-height: inherit" was not parsed correctly and raised a false error
New features
* Improve the management of not well-formed documents
* A new transform rule allows one to "Remove paragraph level"
* In the 9.x versions, a check mark is added before the 'split/unsplit view' commands to see which one is currently active
* Document Information displays the http reason when the document load fails
* A Save command that would write on a server a file NOT ending in either .htm or .html turns into a Save As...
* Amaya is now able to create directories when a file is saved locally
* Amaya displays a Not found report when the requested local URI doesn't exist
* A new function Copy location (Ctrl l c) copies the current location (Document URL + current ID or NAME) into the clipboard
* The function Add/Remove IDs is now available in 9.5 version
* CSS: Pseudo-class first-child is now supported in CSS selectors
* It's now possible to launch several 9.x versions when the environment variable AMAYA_MULTIPLE_INSTANCES=yes is set
Amaya 9.4 and 8.8.4
10 February 2006
Bug fixes
* It was possible to copy/paste an image, but not to copy/paste a paragraph or a division including an image
* Now, if nothing is selected Copy doesn't change the copy buffer
* Generate a pop up message instead of a message in the status bar when the document cannot be saved
* Amaya accepts both Esc and F2 to select the parent element
* Use the same browse button in Open, New, Image, Object, and Save As dialogs
* When an object is created, Amaya (WX) now proposes a larger set of MIME types and request an alternate contents
* Sometimes the list of available classes in the Apply class tool was not correctly updated
* In GTK versions Amaya used pixel font sizes instead of point font sizes
* Amaya fonts could be lost
* Amaya generates enclosing inline elements (span, strong, em, etc.) over the current selection when it's possible
* Amaya changed charset=us-ascii into charset=iso-8859-1 when a iso-8859-1 character is inserted
* Bad calculation of some symbol widths (MathML)
* Sometimes the new inserted <hr> was displayed as a very small horizontal line
* Hitting Enter twice before a <hr> within a div created a new paragraph after the <div>
* It was impossible to transform or create annotations for users using non-latin login name
* Click and extend the drag to the right or top of a table selected the entire table element
* Generate usemap="#map" instead of usemap="map" in XHTML 1.0 for Internet Explorer compatibility.
* Amaya was unable to properly display html parsing errors before and after css parsing errors
* The spell-checker systematically generated a lang="en" attribute when the element <body> had no such an attribute (even when the element html had a different lang attribute). So, Amaya sometimes didn't choose the right dictionary.
* The spell-checker didn't replace with the better word input by the user, and press "Replace", but with the initial suggestion.
* Spell-checker buttons are changed
* When there is a replace text in the Find/Replace dialog, WX version forced the replace. Now the user can choose
* Amaya didn't read compressed css files
* Improve CSS parsing and formatting
* Full support of CSS 2.1 selectors (except pseudoclasses hover, first-line, and first-letter)
* The CSS parser accepts "::before" and "::after" in selectors, while displaying a warning message
* Fix a set of crashes
Mac OS X
* Amaya name is now capitalized in the menu bar
* Cmd + Left click is now interpreted as Right click
* SVG animation now works
* When the user switches from a tab to another tab, the document URL was not displayed in the url bar.
* Amaya crashed when it opens a remote an invalid URL in a new tab
* The spell checked didn't work correctly
* New shortcuts:
o 'Cmd+W' closes Tab
o 'Cmd+Shift+W' closes Window
o 'Cmd+:' launches Check Spelling
Download Here.
http://www.w3.org/Amaya/User/BinDist.html