The following table list all the elements used in the various flavors of HTML and their properties:

Element Inline? Empty? PCDATA? Mixed? Wrapper? Status Type Value
(ctype if inline, restype otherwise)
Notes

A

inline       wrapper   x-html-a  

ABBR

inline     mixed     x-html-abbr not inline in Trados5.5

ACRONYM

inline     mixed     x-html-acronym  

ADDRESS

      mixed     x-html-address  

APPLET

inline   ??? ??? ??? deprecated x-html-applet not inline in Trados5.5

AREA

  empty         x-html-area  

B

inline     mixed     bold  

BASE

  empty            

BASEFONT

  empty       deprecated    

BDO

inline     mixed        
BGSOUND   ??? ??? ???   not 4.01    

BIG

inline     mixed     x-html-big  
BLOCKQUOTE         wrapper   x-html-blockquote  

BLINK

inline     mixed   not 4.01 x-html-blink not inline in Trados5.5

BODY

        wrapper   x-html-body  

BR

inline??? empty         lb  

BUTTON

inline     mixed     x-html-button  

CAPTION

      mixed     caption  

CENTER

  ??? ??? ??? ??? deprecated x-html-center  

CITE

inline     mixed     x-html-cite  

CODE

inline     mixed     x-html-code  

COL

  empty         x-html-col  

COLGROUP

        wrapper   x-html-colgroup  

DD

      mixed     x-html-dd  

DEL

inline???     mixed     x-html-del not inline in Trados5.5

DFN

inline     mixed     x-html-dfn  

DIR

      ??? ??? deprecated x-html-dir  

DIV

      mixed     x-html-div  

DL

        wrapper   x-html-dl  

DT

      mixed     x-html-dt  

EM

inline     mixed     x-html-em  
EMBED inline   ??? ??? ??? not 4.01 x-html-embed  

FIELDSET

      mixed     x-html-fieldset  

FONT

inline     mixed   deprecated x-html-font  

FORM

        wrapper   x-html-form  

FRAME

  empty   ??? ???   frame  

FRAMESET

      ??? ???   x-html-frameset  

H1

      mixed     x-html-h1  

H2

      mixed     x-html-h2  

H3

      mixed     x-html-h3  

H4

      mixed     x-html-h4  

H5

      mixed     x-html-h5  

H6

      mixed     x-html-h6  

HEAD

        wrapper   header  

HR

  empty         x-html-hr  

HTML

        wrapper   x-html-html  

I

inline     mixed     italic  
IA       ??? ??? not 4.01 x-html-ia from Trados5.5 (no idea what is it)

IFRAME

inline     ??? ???   x-html-iframe  

IMG

inline empty         image  

INPUT

inline empty         x-html-input not inline in Trados5.5

INS

inline     mixed     x-html-ins not inline in Trados5.5

ISINDEX

  empty       deprecated x-html-isindex  

KBD

inline     mixed     x-html-kbd  

LABEL

inline     mixed     x-html-label not inline in Trados5.5

LEGEND

      mixed     x-html-legend  

LI

      mixed     listitem  

LINK

  empty         x-html-link  
LISTING       ??? ??? not 4.01 x-html-listing  

MAP

inline           x-html-map not inline in Trados5.5
MARQUEE       ??? ??? not 4.01 x-html-marquee  

MENU

      ??? ??? deprecated menu inline in Trados5.5

META

  empty         x-html-meta  
NOBR inline???         not 4.01 x-html-nobr  
NOEMBED         wrapper not 4.01 x-html-noembed  

NOFRAMES

        wrapper   x-html-noframes  

NOSCRIPT

        wrapper   x-html-noscript  

OBJECT

inline???     mixed???     x-html-object  

OL

        wrapper   x-html-ol  

OPTGROUP

        wrapper   x-html-optgroup  

OPTION

    PCDATA       x-html-option  

P

      mixed     x-html-p  

PARAM

inline??? empty         x-html-param  
PLAINTEXT       ??? ??? obsolete x-html-plaintext do not use???

PRE

      mixed     x-html-pre  

Q

inline     mixed     x-html-q not inline in Trados5.5
RB inline     mixed   ruby subset x-html-rb  
RBC inline     mixed   ruby subset x-html-rbc  
RP inline     mixed   ruby subset x-html-rp  
RT inline    

mixed

  ruby subset x-html-rt  
RTC inline     mixed   ruby subset x-html-rtc  
RUBY inline     mixed   ruby subset x-html-ruby  

S

inline     mixed   deprecated x-html-s  

SAMP

inline     mixed     x-html-samp not inline in Trados5.5

SCRIPT

inline???   PCDATA       x-html-script not inline in Trados5.5

SELECT

inline       wrapper   x-html-select not inline in Trados5.5 (make sense to some level: it's in a form as a list of entries...)

SMALL

inline     mixed     x-html-small  

SPAN

inline     mixed     x-html-span  
SPACER ??? ???   ??? ??? not 4.01 x-html-spacer  

STRIKE

inline     mixed   deprecated x-html-strike  

STRONG

inline     mixed     x-html-strong  

STYLE

    PCDATA       x-html-style  

SUB

inline     mixed     x-html-sub  

SUP

inline     mixed     x-html-sup  

TABLE

        wrapper   table  

TBODY

        wrapper   x-html-tbody  

TD

      mixed     cell  

TEXTAREA

inline   PCDATA       x-html-textarea not inline in Trados5.5 (content is subflow)

TFOOT

        wrapper   footer  

TH

      mixed     x-html-th  

THEAD

        wrapper   x-html-thead  

TITLE

    PCDATA       x-html-title  

TR

      mixed     row  

TT

inline     mixed     x-html-tt  

U

inline     mixed   deprecated underlined  

UL

        wrapper   x-html-ul  

VAR

inline     mixed     x-html-var  
WBR inline empty       not 4.01 x-html-wbr  
XML       ??? ??? not 4.01 x-html-xml  
XMP       ??? ??? not 4.01 x-html-xmp  
<any other> not inline           x-html-<any other>  

 

Inline Elements

Inline elements are HTML elements that should be treated as codes embedded within a run of text, for example <b>, <em>, etc.

The following HTML elements should be treated as inline codes:

HTML DTD 'inline' elements: fontstyle: <tt>, <i>, <b>, <big>, <small> (+ deprecated: <strike>, <s>, <u>, <font>)
phrase: <em>, <strong>, <dfn>, <code>, <samp>, <kbd>, <var>, <cite>, <abbr>, <acronym>.
formctrl: <input>, <select>, <textarea>, <label>, <button>.
special: <a>, <img>, <object>, <br>, <script>, <map>, <q>, <sub>, <sup>, <span>, <bdo>.
and also: <ins>, <del>.

[Not sure how to treat 'specials': <script> is generally not seen as inline by translation tools... Also: <object> can have non-inline element (???)]

[Get a list of the practice in commercial tools. Default inline tags for TagEditor are not the same. How about SDLX, DejaVu, etc.? Need for a standard list of inline tags?]

Ambassador: a, abbr, acronym, b, basefont, bdo, big, blink, cite, code, dfn, em, font, i, img, kbd, nobr, q, s, samp, small, span, strike, strong, sub, sup, tt, u, var, wbr (+br optionally)

Default for Catalyst: h1, h2, h3, h4, h5, h6, code, img, i, b.

Rainbow 4: b, i, span, br, font, a, img, big, small, tt, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, bdo, u, s, strike, blink, applet, iframe, del, ins, ruby, rt, rc, rp, rbc, rtc.

IMPORTANT:

There is several strategies possible for inline codes:

The second use allows to keep an open-close structure that is reflected in the DOM tree. While <bpt>, etc. does not.