.. _guidelines-index:

================================
Code Portability and Limitations
================================

Emscripten can be used to compile almost any *portable* C/C++ code to JavaScript. The topics in this section help identify less portable code, and code that may need to be changed because of limitations in the browser environment or Emscripten-compiled JavaScript.

.. toctree::
  :maxdepth: 1

  portability_guidelines
  api_limitations
  function_pointer_issues
  browser_limitations.rst




