Word 2007 HTML and CSS Rendering Capabilities in Outlook 2007 (Part 1 of 2)

Summary: Learn about support for the HTML and Cascading Style Sheets specification provided by Word 2007 and Outlook 2007. Word 2007 HTML and CSS Rendering Capabilities in Outlook 2007 (Part 2 of 2) provides instructions to install and use the Outlook 2007 Tool: HTML and CSS Validator. (24 printed pages)

Zeyad Rajabi, Microsoft Corporation

Erika Ehrli, Microsoft Corporation

August 2006

Applies to: 2007 Microsoft Office System, Microsoft Expression Web, Microsoft Office Word 2007, Microsoft Office Outlook 2007, Microsoft Office SharePoint Designer 2007, Microsoft Visual Studio 2005

Download Outlook 2007 Tool: HTML and CSS Validator.

Contents

  • Introduction to HTML Parsing and Rendering in Outlook 2007

  • Supported HTML Elements, Attributes, and Cascading Style Sheet Properties

  • Conclusion

  • Additional Resources

Introduction to HTML Parsing and Rendering in Outlook 2007

Microsoft Office Outlook 2007 uses the HTML parsing and rendering engine from Microsoft Office Word 2007 to display HTML message bodies. The same HTML and cascading style sheets (CSS) support available in Word 2007 is available in Outlook 2007.

This article provides reference documentation related to supported and unsupported HTML elements, attributes, and cascading style sheets properties.

Word 2007 HTML and CSS Rendering Capabilities in Outlook 2007 (Part 2 of 2) provides detailed instructions about how to install and use the Outlook HTML and CSS Validator tool.

The Outlook HTML and CSS Validator tool helps you to validate HTML and cascading style sheets grammar using some of the most popular Web development tools, such as Microsoft Office SharePoint Designer 2007, Microsoft Expression Web Designer 2007, Microsoft Visual Studio 2005, Macromedia Dreamweaver MX 2004, and Macromedia Dreamweaver 8.

These articles and accompanying tools are provided for your use and can help you to better understand the new capabilities offered with the switch to the Word 2007 HTML parsing and rendering engine. This information can help you with the generation of e-mail newsletters or other complex HTML documents.

Supported HTML Elements, Attributes, and Cascading Style Sheet Properties

Word 2007 supports a subset of the standard HTML 4.01 specification and of the Internet Explorer 6.0 HTML specification. Word 2007 also supports a subset of the standard Cascading Stylesheet Specification, Level 1. Word 2007 uses HTML elements that support a subset of the Word 2007 cascading style sheets properties. This article categorizes the Word 2007 supported cascading style sheets properties as follows:

FULL. The subset of the standard cascading style sheet 1.0 specification fully supported by Word. Note that Word 2007 also uses HTML elements that support a subset of the Word 2007 cascading style sheets properties.

COREEXTENDED. Two HTML elements that support a subset of the cascading style sheets properties are called out: DIV and P. DIV and P support a subset of Word 2007–supported cascading style sheet and are defined in this article by the term COREEXTENDED.

CORE. SPAN supports a smaller subset of Word 2007–supported cascading style sheets, defined by the term CORE.

NoteNote

For more information about the supported cascading style sheets property values in Word 2007, download and review the Outlook 2007 Tool: HTML and CSS Validator.

Word 2007 HTML Specification

The following table provides a list of the supported HTML elements in Word 2007. Also included in the table is the cascading style sheets support for the specified element. For a complete list of cascading style sheets properties that Word 2007 supports, see the Word 2007 Cascading Style Sheet Specification.

Table 1. Word 2007 HTML elements, attributes, and associated cascading style sheet style support

HTML Element

Attribute

Cascading Style Sheet Style Support Level

a

class

href

hreflang

id

name

rel

rev

target

shape

style

type

urn

FULL

abbr

class

dir

id

lang

style

FULL

acronym

class

dir

id

lang

style

FULL

address

class

dir

disabled

id

lang

style

FULL

area

class

coords

href

id

nohref

shape

style

target

FULL

b

class

dir

id

lang

style

FULL

base

class

href

id

target

FULL

basefont

class

color

face

id

size

style

FULL

big

class

dir

id

lang

style

FULL

blockquote

cite

class

dir

id

lang

style

FULL

body

alink

background

bgcolor

bgproperties

class

id

link

nowrap

text

vlink

CORE

br

class

clear

id

style

FULL

caption

align

class

id

lang

style

valign

FULL

center

class

dir

id

lang

style

FULL

cite

class

dir

id

lang

style

FULL

code

class

dir

id

lang

style

FULL

col

align

class

id

lang

span

style

valign

width

FULL

colgroup

align

bgcolor

class

dir

id

lang

span

style

valign

width

FULL

comment

class

data

dir

id

lang

style

FULL

dd

class

dir

id

lang

style

FULL

del

cite

class

datetime

dir

id

lang

style

FULL

dfn

class

dir

id

lang

style

FULL

dir

class

dir

id

lang

style

type

FULL

div

align

class

dir

id

lang

nowrap

style

COREEXTENDED

dl

class

compact

dir

id

lang

style

FULL

dt

class

dir

id

lang

style

nowrap

FULL

em

class

dir

id

lang

style

FULL

fieldset

align

class

dir

id

lang

style

FULL

font

class

color

dir

face

id

lang

size

style

FULL

frame

allowtransparency

application

bordercolor

class

frameborder

height

id

longdesc

name

src

width

None

frameset

border

bordercolor

class

cols

frameborder

framespacing

id

None

h1

align

class

dir

id

lang

style

FULL

h2

align

class

dir

id

lang

style

FULL

h3

align

class

dir

id

lang

style

FULL

h4

align

class

dir

id

lang

style

FULL

h5

align

class

dir

id

lang

style

FULL

h6

align

class

dir

id

lang

style

FULL

head

dir

lang

None

hr

align

class

color

dir

id

lang

size

style

width

FULL

html

dir

lang

None

i

class

dir

id

lang

style

FULL

img

align

alt

border

class

dir

dynsrc

height

hspace

id

ismap

lang

longdesc

lowsrc

name

src

style

usemap

vspace

width

FULL

ins

cite

class

datetime

dir

id

lang

style

FULL

kbd

class

dir

id

lang

style

FULL

label

class

dir

for

id

lang

style

FULL

legend

align

class

dir

id

lang

style

FULL

li

class

dir

id

lang

style

type

value

FULL

link

class

dir

href

hreflang

id

lang

name

rel

rev

style

type

FULL

listing

class

dir

id

lang

style

FULL

map

class

dir

id

lang

name

style

FULL

meta

content

http-equiv

id

name

scheme

None

nobr

class

dir

height

id

lang

style

FULL

ol

class

compact

dir

id

lang

style

type

FULL

p

align

class

dir

id

lang

style

COREEXTENDED

pre

class

dir

id

lang

style

FULL

s

class

dir

id

lang

style

FULL

samp

class

dir

id

lang

style

FULL

small

class

dir

id

lang

style

FULL

span

class

dir

disabled

id

lang

style

CORE

strike

class

dir

id

lang

style

FULL

strong

class

dir

id

lang

style

FULL

style

dir

lang

type

None

sub

class

dir

id

lang

style

FULL

sup

class

dir

id

lang

style

FULL

table

align

bgcolor

border

bordercolor

cellpadding

cellspacing

class

cols

dir

frame

height

id

lang

rules

style

summary

width

FULL

tbody

align

bgcolor

ch

choff

class

cols

dir

id

lang

style

valign

FULL

td

abbr

align

axis

bgcolor

bordercolor

ch

choff

class

colspan

datafld

dir

headers

height

id

lang

nowrap

scope

style

width

valign

FULL

textarea

class

cols

dir

id

lang

name

readonly

rows

style

wrap

FULL

tfoot

bgcolor

ch

choff

class

cols

dir

id

lang

style

valign

FULL

th

abbr

axis

bgcolor

bordercolor

ch

choff

class

colspan

datafld

dir

headers

height

id

lang

nowrap

scope

style

width

valign

FULL

thead

bgcolor

ch

choff

class

cols

dir

id

lang

style

valign

FULL

tfoot

bgcolor

ch

choff

class

cols

dir

id

lang

style

valign

FULL

title

class

dir

id

lang

style

FULL

tr

align

bgcolor

bordercolor

class

dir

height

id

lang

style

width

valign

FULL

tt

class

dir

id

lang

style

FULL

u

class

dir

id

lang

style

FULL

ul

class

dir

id

lang

style

type

FULL

var

class

dir

id

lang

style

FULL

xml

class

id

src

None

Word 2007 Cascading Style Sheet Specification

The following section provides a list of the cascading style sheets properties that Word 2007 supports. The section organizes cascading style sheets properties into three groups: CORE, COREEXTENDED, and FULL. In Word 2007, certain HTML elements only support a subset of cascading style sheet properties.

CORE

The following cascading style sheet properties are supported:

  • color

  • font

  • font-family

  • font-style

  • font-variant

  • font-size

  • font-weight

  • text-decoration

  • background (only color)

  • background-color

  • text-align

  • vertical-align

  • letter-spacing

  • line-height

  • white-space

  • display

  • border

  • border-color

  • border-style

  • border-width

  • src

  • size

  • marks

  • page-break-before

  • page-break-after

  • page-break-inside

  • list-style

  • list-style-type

  • unicode-bidi

  • border-collapse

COREEXTENDED

All of CORE, plus the following cascading style sheet properties are supported:

  • text-indent

  • margin

  • margin-left

  • margin-right

  • margin-top

  • margin-bottom

FULL

All of CORE and COREEXTENDED, plus the following cascading style sheet properties are supported:

  • width

  • height

  • padding

  • padding-left

  • padding-right

  • padding-top

  • padding-bottom

  • border-left

  • border-right

  • border-top

  • border-bottom

  • border-left-color

  • border-left-width

  • border-left-style

  • border-right-color

  • border-right-width

  • border-right-style

  • border-top-color

  • border-top-width

  • border-top-style

  • border-bottom-color

  • border-bottom-width

  • border-bottom-style

Unsupported HTML Elements Compared with the HTML 4.01 Specification

The following is a list of top-level HTML elements that the HTML 4.01 specification supports, but that Word 2007 does not support. Note that Word 2007 considers unsupported HTML elements to be unknown elements.

Word 2007 does not support:

  • applet

  • bdo

  • button

  • form

  • iframe

  • input

  • isindex

  • menu

  • noframes

  • noscript

  • object

  • optgroup

  • option

  • param

  • q

  • script

  • select

Unsupported HTML Attributes Compared with the HTML 4.01 Specification

The following is a list of top-level HTML attributes that the HTML 4.01 specification supports, but that Word 2007 does not support. Note that Word 2007 considers unsupported HTML attributes to be unknown attributes.

Word 2007 does not support:

  • accept-charset

  • accept

  • accesskey

  • archive

  • background (only when there is a URL)

  • checked

  • classid

  • code

  • codecore

  • codetype

  • compact

  • data

  • declare

  • defer

  • disabled

  • enctype

  • longdesc

  • marginheight

  • marginwidth

  • media ( screen | print | projection | braille | speech | all )

  • method

  • multiple

  • noresize

  • object

  • onblur

  • onchange

  • onclick

  • ondblclick

  • onfocus

  • onkeydown

  • onkeypress

  • onkeyup

  • onload

  • onmousedown

  • onmousemove

  • onmouseout

  • onmouseover

  • onmouseup

  • onreset

  • onselect

  • onsubmit

  • onunload

  • readonly

  • scrolling

  • selected

  • standby

  • tabindex

  • title

  • valuetype

Unsupported HTML Elements and Attributes Compared with the HTML 4.01 Specification

Table 2 provides a list of all the HTML elements, along with the HTML attributes and attribute values, that Word 2007 does not support.

Table 2. Unsupported HTML elements and attributes

Element

Attribute

textarea

cols

td

colspan=0

th

colspan=0

frame

frameborder=0

td

rowspan=0

th

rowspan=0

Unsupported Cascading Style Sheet Properties Compared with Cascading Style Sheets, Level 1

The following is a list of all the top-level cascading style sheet properties that the Cascading Stylesheet Specification, Level 1 supports, but that Word 2007 does not support. Note that Word 2007 considers unsupported cascading style sheet properties to be unknown properties.

  • background-attachment

  • background-image

  • background-position

  • background-repeat

  • clear

  • display

  • float

  • list-style-image

  • list-style-position

  • text-transform

  • word-spacing

Unsupported Cascading Style Sheet Properties Compared with Cascading Style Sheets, Level 2.1

The following is a list of all the top-level cascading style sheet properties that the Cascading Style Sheet Specification, Level 2.1 supports, but that Word 2007 does not support. Word 2007 considers unsupported cascading style sheet properties to be unknown properties.

  • azimuth

  • background-attachment

  • background-image

  • background-position

  • background-repeat

  • border-spacing

  • bottom

  • caption-side

  • clear

  • clip

  • content

  • counter-increment

  • counter-reset

  • cue-before, cue-after, cue

  • cursor

  • display

  • elevation

  • empty-cells

  • float

  • font-size-adjust

  • font-stretch

  • left

  • line-break

  • list-style-image

  • list-style-position

  • marker-offset

  • max-height

  • max-width

  • min-height

  • min-width

  • orphans

  • outline

  • outline-color

  • outline-style

  • outline-width

  • overflow

  • overflow-x

  • overflow-y

  • pause-before, pause-after, pause

  • pitch

  • pitch-range

  • play-during

  • position

  • quotes

  • richness

  • right

  • speak

  • speak-header

  • speak-numeral

  • speak-punctuation

  • speech-rate

  • stress

  • table-layout

  • text-shadow

  • text-transform

  • top

  • unicode-bidi

  • visibility

  • voice-family

  • volume

  • widows

  • word-spacing

  • z-index

The following is a list of all other Web-related features that Word 2007 does not support:

  • Animated GIF images. Only a static representation of the GIF image shows.

  • Flash. Only a red "X" shows in the area where the flash would display.

Outlook 2007 Security Concerns

The following tags are reported as valid by the Outlook 2007 HTML and CSS Validator tool but are not actually permitted in Outlook 2007 e-mail because of security concerns:

  • Frameset

  • Frame

These tags are valid for Word 2007 content, but are intentionally blocked when it is used by Outlook 2007 because of security implications. Microsoft reserves the right to block certain tags that might compromise the privacy of users or the security of the e-mail content in which the content is displayed.

Conclusion

Use this article as a guide and reference when you create e-mail newsletters and other complex HTML documents so that they display in Outlook 2007. The Outlook 2007 Tool: HTML and CSS Validator provides a way to validate HTML and cascading style sheets grammar using some of the most popular Web development tools: Microsoft Office SharePoint Designer 2007, Microsoft Web Expressions 2007, Microsoft Visual Studio 2005, Macromedia Dreamweaver MX 2004, and Macromedia Dreamweaver 8. For more information about the Outlook 2007 Tool: HTML and CSS Validator, see Word 2007 HTML and CSS Rendering Capabilities in Outlook 2007 (Part 2 of 2).

We have tried to provide you with the most up-to-date and accurate information, but this document should not be considered a comprehensive reference guide. Please report technical inaccuracies you find to the Discussions in Word Mail newsgroup.

Acknowledgments

Thanks to Rob Little, Matt Scott, Terry Crowley, and Dan Costenaro for their contributions to this article.

Additional Resources