- CSS Hack

Selector [1] [2] IE6 IE7 IE8 IE9 IE10 IE11 Chrome, Firefox, Opera, Safari
E { _ property: value; } × × × × × ×
* html E { property: value; } × × × × × ×
E { * property: value; } × × × × ×
E { * property: value !important; } × × × × × ×
*+ html E { property/**/: value; } × × × × × ×
E { property: value !important; } ×
E[attr] { property: value; } ×
E { property: value\9; } × ×
E { property: value\0; } × × ×
E { property: value\9\0; } × × × × ×
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { E { property: value; } } × × × × ×

- Flash

Flash Satay: Embedding Flash While Supporting Standards [1]

- HTML 4.01

How to specify alternate text [1]

The alt attribute must be specified for the IMG and AREA elements. It is optional for the INPUT and APPLET elements.

Tabbing navigation [1]

The following elements support the tabindex attribute: A, AREA, BUTTON, INPUT, OBJECT, SELECT, and TEXTAREA.

The INPUT element [1]

value [1]
This attribute specifies the initial value of the control. It is optional except when the type attribute has the value "radio" or "checkbox".

The SCRIPT element [1]

defer [1]
When set, this boolean attribute provides a hint to the user agent that the script is not going to generate any document content (e.g., no "document.write" in javascript) and thus, the user agent can continue parsing and rendering.
Note that the charset attribute refers to the character encoding of the script designated by the src attribute; it does not concern the content of the SCRIPT element.


Link type "stylesheet" [1]

The default type for resources given by the stylesheet keyword is text/css.

The script element [1]

async [1]
The async and defer attributes are boolean attributes that indicate how the script should be executed. The defer and async attributes must not be specified if the src attribute is not present.
defer [1]
The defer attribute may be specified even if the async attribute is specified, to cause legacy Web browsers that only support defer (and not async) to fall back to the defer behavior instead of the synchronous blocking behavior that is the default.
type [1]
The type attribute gives the language of the script or format of the data. If the attribute is present, its value must be a valid MIME type. The charset parameter must not be specified. The default, which is used if the attribute is absent, is "text/javascript".

The style element [1]

type [1]
The type attribute gives the styling language. If the attribute is present, its value must be a valid MIME type that designates a styling language. The charset parameter must not be specified. The default value for the type attribute, which is used if the attribute is absent, is "text/css".

Void elements [1] [2]

area, base, br, col, embed, hr, img, input, keygen, link, meta, param, source, track, wbr

Viewport [1]

X-UA-Compatible [1] [2] [3]

- Include

ASP [1]

JSP [1]

PHP [1]

- Java

Controlling Access to Members of a Class [1]

Access Levels
Modifier Class Package Subclass World
public Y Y Y Y
protected Y Y Y N
no modifier Y Y N N
private Y N N N

- Layout Engine

  IE Chrome Firefox Opera Safari

- XHTML 1.0

Element Prohibitions [1]

must not contain other a elements.
must not contain the img, object, big, small, sub, or sup elements.
must not contain the input, select, textarea, label, button, form, fieldset, iframe or isindex elements.
must not contain other label elements.
must not contain other form elements.

- XHTML 2.0

Text Module [1]

Element Example
cite cite
dfn dfn
var var
abbr abbr
code code
kbd kbd
q q
samp samp