====== H-SMILE core ====== H-SMILE core engine is an HTML/CSS rendering engine used by HTMLayout and Sciter. H-SMILE supports [[http://www.w3.org/TR/html4/|HTML 4.01]] and [[http://www.w3.org/TR/CSS21/|CSS2.1]] pretty much in full. Some CSS3 selectors are also supported. See: [[h-smile:tags|supported HTML elements]], [[h-smile:css-atts|CSS attributes]], [[h-smile:css-selectors|CSS selectors]], [[h-smile:built-in-behaviors:master_style_sheet|master style sheet]]. Any DOM element in the engine can be extended by [[h-smile:behaviors|behaviors]]. All standard input elements are implemented as such behaviors. See [[h-smile:built-in-behaviors:start|built-in behaviors]] list. You may find topic [[h-smile:events|events]] also interesting. Some CSS features unique to h-smile core engine: * [[h-smile:expandable-backgrounds|Expandable background images]] * [[http://www.terrainformatica.com/w3/flex-layout/flex-layout.htm|flow attribute and flex units]] and layout managers. * Built-in [[h-smile:drag-n-drop|drag and drop]] support. ====== HTMLayout ====== HTMLayout is H-SMILE core engine wrapped as an embeddable component (plain Windows DLL). HTMLayout DLL works on Windows Desktop (all 32 and 64 bit versions), Windows Mobile and Windows CE. {{ wiki:taxonomy.gif |Taxonomy}} HTMLayout "Whatsit", Brief and handy, in [[htmlayout:whatsit-r|Russian]] and in [[htmlayout:whatsit-e|English]] [[ScriptIntegration|Integrating HTMLayout with scripting engines]] ====== Sciter ====== Sciter combines //H-SMILE core engine// and TIScript into single entity - execution environment for Web Applications. Sciter supports connected, disconnected or occasionally connected operational modes. Sciter exists as a standalone executable (Sciter.exe), embeddable component (xsciter.dll/ plain API) and plugin versions for Internet Explorer and Mozilla based browsers. [[sciter:HOWTO|How to...]]\\ [[sciter:snippets|Code Snippets]] ====== TIScript ====== [[tiscript:start|TIScript]] is a scripting engine - compiler and Virtual Machine of [[tiscript:start|Terra Informatica Script programming language]].