Skip navigation

Advanced XHTML Editor

XStandardAssetNow NX uses the industry leading XStandard Professional Professional WYSIWYG XHTML editor. A licensed copy of XStandard Professional is integrated into AssetNow NX and included in the purchase price.

XStandard is a purpose-built XHTML editor that generates clean XHTML Strict or 1.1 output, uses cascading style sheets (CSS) for formatting, and ensures the clean separation of content from presentation.

Markup generated by the editor meets the most demanding accessibility requirements. Cool features include drag / drop image and file uploading, spell checking, integration with the AssetNow NX image and file libraries, and integration with AssetNow NX widgets.

XStandard downloads from AssetNow NX and installs automatically the first time it is loaded in your web browser. Once installed XStandard loads very quickly. No more time wasting which is common with javascript and java applet based editors.

Developers can customize the numerous XStandard features if required. This includes adding document layout templates with locked/unlocked sections, integration with external systems and web services for dynamic data insertion etc.

WYSIWYG Mode

Most publishers will use the What You See Is What You Get (WYSIWYG) or rich editor display mode which is similar to a desktop wordprocessor. The appearance of content in this mode can be optimized for publishing independently of the site layout and styles. The uncluttered toolbar makes editing quick and easy. Right-click context menus are available for quick access to editing functions.

XS editor WYSIWYG mode

XML / Code Mode

Experienced publishers can also access the markup created by the editor. By default the editor is configured to correct/remove any invalid markup.

XS editor XML/Markup mode

Features

The XStandard editor has many cool features with key ones listed below. Visit the XStandard site to see the latest updates available in XStandard version 2 as supplied with AssetNow NX 5. Also see Overall the single greatest benefit of the XHTML editor is it's compliance with the latest W3C standards which means your content can be used today and into the future.

FeatureDetails
Runs in major web browsersMicrosoft Internet Explorer, Firefox, Mozilla (Netscape), Opera, and Safari. Supported on Microsoft Windows (2000, XP and Vista) and Apple OS X platforms.
Generates clean XHTML (Strict or 1.1) with no deprecated tagsXStandard's prime role is to ensure that non-technical authors using free-form (WYSIWYG) editing areas always generate clean XHTML Strict or 1.1. This is because only XHTML Strict and 1.1 guarantee the clean separation of data from formatting, making them the clear choice whenever availability of data is an important factor. The separation of data from formatting is achieved in XStandard by using Cascading Style Sheets (CSS) for styling content. Purged of "noise" elements such as deprecated tags, font sizes, colors and unfinished markup, data is preserved in a "raw" state that makes it suitable for parsing and re-purposing by any XML-enabled device or application.
A genuine XHTML editor, not an HTML 4 editor with code clean-up routinesXStandard is designed to produce clean, accessible XHTML Strict or 1.1, directly without the use of code clean-up routines. Most other WYSIWYG editors are built on the MSHTML control found in Internet Explorer. These editors generate HTML 4 and then run clean-up routines to "sanitize" the "dirty" code created by the MSHTML control. At best, the outcome is XHTML 1.0 Transitional (not Strict). Unfortunately, XHTML 1.0 Transitional includes significant negative characteristics inherited from HTML 4. For developers, one of the most significant disadvantages of XHTML 1.0 Transitional is that it permits the fusing together of data and formatting that makes parsing and re-purposing content so difficult. By contrast, XStandard is built from the ground up to be a true XHTML editor in its own right.
Uses Cascading Style Sheets (CSS) for formattingXStandard uses external or embedded CSS to ensure data is never fused with formatting. Unlike the <font> tag or inline CSS used in the (now deprecated) style attribute, external or embedded CSS cleanly separate data from formatting. This creates format-neutral data that is ideal for content sharing. It also makes changing the look and feel of Web sites easy, requiring only a few simple modifications to the appropriate CSS.
Makes applying CSS quick and easyApplying the correct formatting is fast and accurate using XStandard's drop-down "Styles" menu that generates the markup that references CSS. User-friendly style names speed the authoring process. Authors apply CSS by choosing formatting options from the editor's drop-down Styles Menu. Each style in the menu generates markup that references an appropriate CSS. Since developers can attribute friendly, meaningful names to each style (for example, "Chapter Heading" or "Sale Price"), authors find it easy to recognize and apply the right formatting to the right content. Styles in the menu can also be grouped together for greater convenience, and the choice of styles will typically reflect the type of document being edited. For authors, these features make applying CSS an intuitive and comfortable experience that results in high levels of compliance with presentation standards.
CSS 2.1 selectorsSupports most CSS 2.1 selectors including Universal, Type, Descendant, Child, Adjacent sibling, Attribute, Class and ID selectors are all supported.
Web ServicesWeb Services are used for image and file uploading and are superior because they handle metadata and offer tighter integration with AssetNow NX.
Easy-to-use interfaceXStandard's streamlined interface speeds the authoring process and makes applying complex formatting easy. The streamlined toolbar is a refreshing alternative to the dizzy array of toolbar buttons seen in most WYSIWYG editors. Toolbar clutter is caused by requiring authors to build formatting piecemeal, using tools such as color, font and style pickers. Building formatting piecemeal is time-consuming and prone to error. Tools such as font and color pickers also lack any semantic capability. They can stipulate how content should appear, but offer no way of attaching any additional meaning to content. By contrast, XStandard's intuitive Styles Menu makes it easy to choose the correct formatting option, and can apply sophisticated formatting combinations in a single style. The use of CSS (each style in the menu generates markup that references an appropriate CSS) also permits unlimited semantic meaning to be attached to any piece of content.
Configurable toolbarShow / hide / move the buttons on XStandard's toolbar. XStandard permit toolbar icons to be hidden, displayed or moved to different positions on the editor's toolbar. XStandard Pro also has a customizable toolbar that allows developers to change the appearance of toolbar icons, or to move frequently used styles off the drop-down Styles menu and onto the toolbar. Buttons can also be programmed to insert code snippets into the editor, or to extend the editor's functionality in other ways.
21 LanguagesLanguage versions include: English, French, German, Spanish, Chinese, Dutch, Italian, Russian and Czech.
Create new language versions easilyLike AssetNow NX you can easily modify or create new localizations (language versions) of XStandard's interface. Since XStandard stores its localization data in an independent XML file, XStandard's (13) standard interface languages can be easily modified (reworded), or entirely new language versions of XStandard can be created.
Manage content in any languageAuthor content in any language including Japanese, Chinese, Korean (CJK), Russian, and right-to-left languages such as Hebrew and Arabic.
Imports third-party dataXStandard's "Directory" feature communicates with AssetNow NX and allows users to insert data from external sources directly into the editor. It allows users to import external data from those applications directly into the editor. Content imported in this way might include staff listings, product numbers and descriptions, or indeed any type of centrally stored information in any structure (tables, email addresses, etc.).
Multi-lingual spell checkerSpell check in English (US, Canadian, British), German, Danish, Spanish, French, Italian, Dutch, Norwegian, Portuguese and Swedish. AssetNow NX automatically sets the spell checker language based on the category language setting.
Cleans Microsoft WordXStandard retains structural elements when pasting from Word (lists, tables, hyperlinks, images, headings, etc.), but strips out proprietary Microsoft Office tags and inline formatting. When content from Word is pasted into XStandard, the editor retains essential structural elements such as paragraphs, tables, bullet points, headings, hyperlinks, images, etc. However, proprietary, non-compliant markup used by Word to apply formatting is suppressed. Users replace formatting quickly and easily using XStandard's intuitive "Styles" menu. Styles create markup that references CSS, replacing the non-compliant markup found in Word with clean, standards-based code.
Add markers to contentMarkers are text labels that can apply short, informative messages to elements of content. For example, they can be used to flag areas of editable or read-only content.
Supports subdocumentsSubdocuments are chunks of reusable content that authors insert into documents as required. Subdocuments are essentially custom elements that act as placeholders for content stored outside the document. AssetNow NX uses this feature to allow you to insert a page within a page.
Supports popular table editing optionsEditing options include splitting / merging cells, aligning cell contents (right / left / center / top / middle / bottom), inserting / deleting rows, columns and tables, etc. Ability to draw tables by dragging and adjust table width by dragging.
Bullets and numbered listsSupports ordered (numbered) and unordered (bullet) lists.
Supports the correct use of block quotesMost editors use <blockquote> for indenting which is wrong. XStandard encourages the correct use of <blockquote> for quotations only, and uses CSS for indenting.
Wraps text around images and other objectsUses the standards-compliant CSS float property to wrap text neatly around images and objects.
Inserts images using direct URLsUse absolute or relative URLs for image paths. AssetNow NX automatically processes relative URLs and ensures that image and file links are independent of the AssetNow NX installation path.
Drag and drop images and files directly into the editorDrag images and file from your desktop into the editor. Also browse image files on the local computer or in remote libraries. Set limits on file size and type. Images can be dragged directly into XStandard from the desktop. Restrictions can be set on file size or type, and the dimensions of uploaded images are automatically calculated. XStandard ensures that images are used correctly by requiring images to be identified as "decorative" or "informative", and requiring alt text for the latter.
Custom tags

Custom tags allow business users to attach semantic meaning to elements of content during the authoring process. Custom tags can subsequently be used for indexing data, or for optimizing search results in enterprise-level search engines. They can also serve as placeholders for dynamic content. In the example below, a custom tag acts as a placeholder for the latest stock price:

The current stock price is $<stock exchange="NASDAQ">INTL</stock>.

At run time this gives the result:

The current stock price is $31.49.

Semantic markup tagsSupports tags like <abbr>, <acronym>, <dfn>, <kbd>, <samp>, <code>, <cite>, etc. Semantic tags render markup meaningful to visual and non-visual browsers. Semantic tags ensure that non-visual browsers correctly pronounce abbreviations, code snippets, quotations, etc. When combined with CSS, semantic tags also create visually appealing Web effects such as the highlighting of computer code samples, dotted underlines, or tool tips for abbreviations and definitions.
Meets or exceeds regional accessibility standards for code outputThe editor's standards-compliant markup meets or exceeds accessibility requirements: Section 508 (USA), CLF (Canada), etc.
Distinguishes between data and layout tables

Maintains the important distinction between data and layout tables, which are processed differently by assistive technologies such as screen readers.

Data tables can only understood in relation to cell and column headers. If the association between the table cells and the headers is not made clear, non-visual browsers will read the data in linear fashion. The result will be meaningless. By contrast, XStandard makes it easy to create tables that use <th> to identify the column and row headers that cell contents refer to. XStandard also requires authors to submit summaries for data tables, allowing non-visual browsers to describe tables fully.

Requires summaries for data tablesSummaries enable accessibility software to properly describe tables.
Distinguishes between decorative and informative images

XStandard makes it easy to ensure that informative images are used in a semantically meaningful way.

XStandard ensures that images are used correctly by prompting authors to identify images as decorative or informative, when images are uploaded through the editor or referenced in a remote library.

Decorative images are used for visual effect or as design elements (spacers or graphical bullets). Since they are not used to convey meaningful information, XStandard makes decorative images invisible to non-visual browsers by giving them an empty alt text, and by not requiring a title or longdesc.

By contrast, informative images such as photographs, diagrams and navigational aids do convey important meaning. XStandard therefore requires alt text for informative images and encourages users to also contribute both a title and longdesc. In addition, XStandard reinforces the distinction between alt text and title by asking for both, (title is properly used for tool tips, not alt)

Screen Reader Preview

The accessibility button on XStandard's toolbar opens the Screen Reader Preview that helps authors further optimize content for accessibility.

Code generated by XStandard is guaranteed to be accessibility-ready, but XStandard's Screen Reader Preview offers authors an additional opportunity to optimize content for accessibility. It does this by displaying content managed through XStandard as it is "read" by screen readers. This means content is laid out in linear fashion, together with information that the author would normally not see (alt text, table summaries, tool tips, etc.). Previewing content in this fashion prompts authors to make necessary changes prior to publishing.

For example, authors might forget to identify which cells in a data table act as row or column headers. Without this information, screen readers have no references for data in the table. Alternatively, captions and summaries submitted for tables might need to be modified, or alt texts edited to be more meaningful. XStandard also alerts authors to inappropriate text used for hyperlinks. The expression "Click here" for example, is meaningless when processed by a screen reader, and XStandard is easily customized to warn against the use of other expressions of a similar type.

The Screen Reader Preview also issues alert messages when code entered manually through View Source contains semantically questionable markup. For example it discourages the use of the <b> tag, which has visual significance for sighted readers but carries no semantic significance for users of assistive technologies such as screen readers. In this case users would be encouraged to use <strong> which does have semantic meaning for screen readers. Other alert messages include warnings that alt text or table summaries are missing. This information must be submitted before content can be saved.

Links Referenced
XStandard Professional
http://www.xstandard.com
see the latest updates available in XStandard version 2
http://www.xstandard.com/en/documentation/xstandard-updates/2-0/
Location

http://www.assetnow.com/index.cfm/1,82,252,0,html