Coder Social home page Coder Social logo

html5's Introduction

html5

A package:js version of dart:html.

The current focus is on enabling web components for DDC and Dart2JS.

Compatibility

Since this is essentially a Javascript access library, deprecated methods and properties are usually not included. Similarly, unconventional ways of achieving something may not be included. For example, all of the on* global event handlers on JS HTMLElements are omitted and instead you should use the now conventional addEventListener(). This won't affect JS code that uses those functions under the hood, just that Dart code can't call them directly.

Non-standard features

Most experimental or non-standard features are included, but are marked with an @nonstandard annotation. If a non-standard API is omitted it will be noted in the class's documentation.

Symbols

Many places where strings are commonly used can also use Symbols. For now at least, this library opts to require strings as object keys, etc. to keep the interface clean. Symbols are not explicitly supported.

Prototypes and constructors

prototype and constructor are only defined on the root JS object class. To get them on any descendant class use Obj.getPrototypeOf(obj). The returned object will have a constructor property.

The name Obj may change in the future.

Methodology

The source of truth for this project is the MDN Javascript reference at https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference. While it isn't the actual spec, it does provide an easily consumable reference, albeit a live one.

html5's People

Contributors

jifalops avatar

Stargazers

dev avatar

Watchers

 avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.