La guía de la programación HTML5, CSS y JavaScript con Visual Studio



Documentos relacionados
Experto en Diseño Web Para Dispositivos Móviles con HTML5 + CSS3 + JavaScript

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Diseño Web. - 1 CDROM - 1 Cuaderno de Ejercicios - 2 Manual Teórico

Curso: DISEÑO WEB AVANZADO CON HTML5 Y CSS3

Curso: DISEÑO WEB PARA DISPOSITIVOS MOVILES CON HTML5 + CSS3 + JAVASCRIPT

HTML5 y V. Studio Sitios y aplicaciones Web con los nuevos estándares HTML5, CSS 3 y Javascript 5 manejados desde Visual Studio 2012

2. Nuevas etiquetas de HTML5 y etiquetas que desaparecen

Índice. Introducción Documentos HTML Componentes básicos Una breve introducción a HTML... 25

Índice. Capítulo 1. Documentos HTML5... 1

Especialista TIC en Programación de Videojuegos con HTML5 + Javascript + CSS3

Técnico Profesional en Diseño Web Avanzado con HTML5 y CSS3 (Online)

DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios.

Técnico Profesional en Diseño Web Avanzado con HTML5 y CSS3 (Online)

Curso Online de Diseño Web con HTML5 y CSS3. Nivel Iniciación

ACADEMIA DDW TEMARIO

Programa Formativo. Código: Curso: Experto en Diseño Web para dispositivos móviles Modalidad: DISTANCIA Duración: 120h.

Técnico Superior en Diseño Web Avanzado con HTML5 y CSS3

Desarrollo de sitios web basados en JavaScript y HTML5 con Visual Studio 2012

Guía del Curso Técnico Profesional en Diseño Web Avanzado con HTML5 y CSS3

Click Computación Especialidad: Diplomado Materia: HTML y CSS3 40 Horas HTMLY CSS3: HISTORIA, PRESENTE Y FUTURO

CURSO HTML5. Dirección: Serrano #73, Piso 4, Oficina 414 Santiago, Chile. 1) Instalación de Navegadores y Herramientas

Técnico Profesional en Diseño Web Avanzado con HTML5 y CSS3

Curso Online de Diseño Web con HTML5 y CSS3. Nivel Iniciación

Aprenda los lenguajes HTML5, CSS3 y JavaScript para crear su primer sitio web

Especialista TIC en Programación de Videojuegos con HTML5 + Javascript + CSS3 (Online)

Experto en Diseño Web Para Dispositivos Móviles con HTML5 + CSS3 + JavaScript (Cliente) (Online)

Máster en DISEÑO Y DESARROLLO DE PROYECTOS WEB

Taller de Introducción

HTML5: Nuevas etiquetas semánticas. Juan Eladio Sánchez Rosas

HTML 5. Que es HTML5 07/04/2011

Los API JavaScript de HTML5 Integre la potencia de HTML5 en sus aplicaciones Web

FORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB

Curso Online de Diseño Web avanzado con HTML5 y CSS3

HTML5 es el nuevo estándar de HTML. La versión anterior HTML 4.01 apareció en. entonces.

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL

Confección y publicación de páginas Web

Especialista TIC en Programación de Videojuegos con HTML5 + Javascript + CSS3

DISEÑO Y DESARROLLO DE WEBS PARA DISPOSITIVOS DE MOVILES

Desarrollo y servicios web

Diseño de páginas web 2011

DISEÑO WEB (I y II) CONTENIDO TEMÁTICO

Online Itinerario Desarrollo móvil con Android 4.x y HTML 5

Tema: Estructura de HTML5 y optimización de imágenes.

> Temario Curso de Diseño Web <

DIPLOMADO Desarrollo de Aplicaciones para Web y Móviles con HTML5

CURSO DESARROLLO WEB RESPONSIVO E INTERACTIVO CON HTML5, CSS3 Y JQUERY

Curso de HTML5 y CSS3

Objetivos y Temario CURSO APLICACIONES WEB PARA IPHONE & IPAD

1. Temario Curso Web Design 2014

Curso de Frontend Online HTML5, CSS3, JavaScript, jquery y Responsive Design

DISEÑO ORGANIZACIONAL. Diseño web avanzado con HTML5 y CSS5

Temario del Master en Internet

Técnico en Dreamweaver CC, HTML5, CSS3, PHP y JavaScript. Informática y Programación

HOJA DE CALCULO EXCEL NIVEL II

DISEÑO Y DESARROLLO WEB CON HTML 5, CSS Y DREAMWEAVER CS4 OBRA COMPLETA 2 VOLÚMENES

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema.

PROGRAMA FORMATIVO. Diseño y desarrollo web con HTML 5, CSS y Dreamweaver CS4 - Obra completa - 2 volúmenes

Curso de HTML5 Y CSS3 Diseña sitios web de alta calidad y funcionalidad

Diseño y desarrollo Web con HTML 5, CSS y Dreamweaver CS 4

JavaScript en HTML 5

PROGRAMA: Diseño y desarrollo Web con HTML 5,

Maquetado Avanzado: HTML5 y CSS3

Programación páginas web con ASP.NET 3.5 (C#)

NUEVAS ETIQUETAS HTML 5

INSTITUCION UNIVERSITARIA INPAHU BASES DE DATOS EN LA WEB

ADAPTAEMPLEO INFORME ACCESIBILIDAD. octubre Versión 1.0

INDICE 1. Estructura, Sintaxis y Usos de XML 1. Fundamentos de XML 2. DTD: Características y Técnicas

TFM Comunicación, Redes y Gestión de Contenidos

Diplomado en diseño y desarrollo web con aplicaciones Adobe

Técnico Profesional en Diseño Web Avanzado con HTML5 y CSS3

DESARROLLO WEB EN ENTORNO CLIENTE

Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web

DISEÑO MICROCURRICULAR

Diseño de Páginas Web 2011

Objetivos y Temario CURSO PROGRAMACION JAVASCRIPT Y JQUERY

BASE DE DATOS ACCESS INICIACION

INSTITUTO CONVERSA DIRECCION ACADEMICA PROGRAMACION DE CLASE DREAMWEAVER CS3

Responsive Web Sites with Certified Adobe Dreamweaver CC

Contenido. Prólogo... 3 Introducción Capítulo 1 Antecedentes y aplicaciones de la informática... 17

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

Contenidos del Curso Avanzado de Informática Educativa

PLAN FORMATIVO MODALIDAD I

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE No

Listado de elementos o etiquetas HTML5

1 Trabajar con Windows XP 2 Entorno de Windows XP 3 Archivos y carpetas

INDICE Capitulo 1. Internet y la Web Capitulo 2. Páginas Web Capitulo 3. Introducción al Lenguaje HTML Capitulo 4. Imágenes

1. La evolución de HTML La evolución de las CSS 16

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

POI-M - Programación Orientada a Internet

Transcripción:

Tabla de contenidos INTRODUCCIÓN... 5 AGRADECIMIENTOS...6 TABLA DE CONTENIDOS... 7 CAPÍTULO 01 HTML 5: LAS TECNOLOGÍAS Y SU IMPLICACIÓN EN EL DESARROLLO...17 EL ESTADO ACTUAL DEL ESTÁNDAR... 18 ESPECIFICACIONES Y PRUEBAS DE LABORATORIO... 20 EL PROBLEMA DE LOS FORMATOS... 22 HTTP 2.0: UN NUEVO PROTOCOLO DE TRANSPORTE... 23 EL GRADO DE MADUREZ Y FINALIZACIÓN DEL ESTÁNDAR... 24 NIVEL DE COMPLECIÓN DE HTML5... 25 NIVEL DE COMPLECIÓN DE CSS3... 26 NIVEL DE COMPLECIÓN EN JAVASCRIPT... 29 Las API de JavaScript... 30

La Experiencia de Usuario... 31 LAS HERRAMIENTAS... 32 Visual Studio 2013 y el estándar HTML5... 32 LAS HERRAMIENTAS DE LOS NAVEGADORES... 45 FireBug... 57 La herramienta de desarrollo de Google Chrome... 61 Opera DraglonFly... 65 Otras herramientas: Fiddler... 68 CONCLUSIÓN... 77 REFERENCIAS... 78 CAPÍTULO 02 LA SINTAXIS HTML 5...79 EL MARCO DE TRABAJO Y LOS OBJETIVOS... 82 COMPATIBILIDAD HACIA ATRÁS... 82 LA SINTAXIS GENERAL DE HTML... 84 El tipo de documento: DOCTYPE... 85 HTML5: ELEMENTOS NUEVOS Y MODIFICADOS... 87 Nuevas Etiquetas... 87 Etiquetas modificadas... 89 Etiquetas obsoletas... 90 Cambios genéricos para todos los elementos: Atributos globales... 91 CATEGORÍAS DE ETIQUETAS... 94 Etiquetas estructurales o semánticas... 94 <section>... 95 <section> y la noción de esquema de un documento... 97 <article>... 99 <aside>... 99 <header>... 101 <footer>... 101

Tabla de contenidos 9 <nav>... 102 <figure>... 108 Elementos Multimedia: <video>, <audio>, <source> y <track>... 111 <video>, <audio> y etiquetas complementarias... 113 <source>... 116 <track>... 117 El API Media Elements... 120 FallBacks... 120 <audio>... 121 <embed>... 123 <mark>... 124 <progress>... 126 <meter>... 128 <time>... 129 <rt> y <rp>... 131 <bdi>... 132 <wbr>... 133 <command>... 134 <keygen>... 136 <output>... 138 <details> y <summary>... 140 <datalist>... 141 GRÁFICOS: MAPAS DE BITS (<CANVAS>) Y VECTORIALES (<SVG>)... 142 <canvas>... 143 SOPORTE EN VISUAL STUDIO 2012/2013... 145 Programación general de un objeto canvas... 145 Accediendo a canvas para dibujar... 146

Dibujando otras figuras básicas... 151 Transformaciones... 162 Contenido dinámico: Animaciones en canvas... 163 Efectos de animación sobre imágenes... 166 EL ELEMENTO <SVG>... 169 SVG y los filtros... 174 EL MODELO DE CONTENIDO... 179 CONCLUSIÓN... 182 REFERENCIAS... 182 CAPÍTULO 03 LOS ATRIBUTOS EN HTML 5... 183 NUEVOS ATRIBUTOS... 184 NUEVOS ATRIBUTOS Y SEMÁNTICA DEL ELEMENTO IMG... 186 Estados de img... 187 Significado según la presencia de atributos... 187 DESCARGA DIFERIDA DE RECURSOS... 190 LOS ATRIBUTOS DE <INPUT>... 191 <input> y los formatos de entrada... 192 ATRIBUTOS COMPLEMENTARIOS DE CONTROL Y VISUALES... 199 El atributo placeholder... 199 El atributo pattern... 201 El atributo autofocus... 202 El atributo autocomplete... 203 El atributo list de <input> y el elemento <datalist>... 204 VALIDACIONES... 207 El atributo required... 207 Los atributos novalidate y formnovalidate... 208 Personalización de los mensajes de error y las API de validación... 210 La API de Validación... 212

Tabla de contenidos 11 El conjunto de atributos form*... 218 NUEVOS ATRIBUTOS DE CARÁCTER GLOBAL... 220 Atributos que ahora tienen carácter global... 220 Los atributos WAI ARIA... 221 El atributo contenteditable... 226 El atributo hidden... 226 El atributo spellcheck... 227 Los atributos draggable y dropzone... 228 Los atributos data *... 228 El atributo data y las aplicaciones HTML5 para Windows 8... 231 Los atributos vinculados a eventos... 233 ATRIBUTOS MODIFICADOS... 235 Atributos no recomendados (y sus alternativas)... 241 Atributos obsoletos... 241 REFERENCIAS... 243 CAPÍTULO 04 LOS ESTÁNDARES DE CSS 3... 245 DEFINICIÓN Y OBJETIVOS... 245 ESTANDARIZACIÓN... 246 SOPORTE DEL ESTÁNDAR CSS 3 EN VISUAL STUDIO 2012/2013... 249 Depuración visual con Page Inspector... 251 Las ventajas de CSS... 253 Ubicación de los estilos y ámbito de influencia... 255 EL CONCEPTO DE SELECTOR... 256 Los navegadores y las Extensiones CSS... 258 Selectores combinados (o dependientes)... 259 El selector universal (nuevo en CSS3)... 259 Agrupación de selectores... 260

OTROS MECANISMOS DE SELECCIÓN... 261 Una nota sobre las pseudo clases... 261 Selección por las relaciones entre los elementos... 265 SELECCIÓN POR EL VALOR DE SUS ATRIBUTOS... 267 Nuevos selectores de atributos en CSS 3... 269 SELECCIÓN POR LA INTERACCIÓN CON EL USUARIO... 271 LOS PSEUDO ELEMENTOS... 273 Los pseudo elementos ::before y ::after... 275 EL MODELO DE CAJA... 282 La propiedad display y el modelo de caja... 284 El nuevo modelo de cajas propuesto por CSS 3... 286 LAS NUEVAS DEFINICIONES EN CSS 3... 288 Modificaciones estructurales... 289 NOVEDADES QUE AFECTAN A LA CAJA DE LOS ELEMENTOS... 290 Fondos (Propiedad Background)... 291 Bordes... 297 Bordes definidos mediante imágenes... 299 EFECTOS DE SOMBREADO... 300 MANIPULACIÓN DE TEXTO... 304 Tipos de letra... 305 Indicación del texto seleccionable... 305 Fuentes y formatos... 306 Unidades de medida de las fuentes... 309 Características especiales para las fuentes OpenType... 311 El problema del ajuste del tamaño de las fuentes... 312 Texto con sombra... 313 MODIFICACIONES QUE AFECTAN A LA ESTRUCTURA DEL DOCUMENTO... 316 Columnas... 317

Tabla de contenidos 13 Exclusiones... 320 El diseño de caja flexible (Flexbox)... 324 El diseño de cuadrícula... 327 Regiones... 332 MEDIA QUERIES: ADAPTACIÓN A DISPOSITIVOS... 336 Carga condicional... 337 Directivas CSS como extensiones de un navegador... 338 ELEMENTOS DINÁMICOS... 341 TRANSFORMACIONES... 341 Propiedad transform... 344 TRANSICIONES Y ANIMACIONES... 349 Transiciones... 350 Animaciones... 354 ALTERNATIVAS PARA NAVEGADORES ANTIGUOS... 359 Consideraciones de rendimiento... 367 CONCLUSIÓN... 368 REFERENCIAS... 369 CAPÍTULO 05 EL LENGUAJE JAVASCRIPT 5... 371 JAVASCRIPT Y ECMASCRIPT... 372 JavaScript: los puntos fuertes... 373 Algunas peculiaridades del lenguaje... 374 Otros aspectos propios del lenguaje... 378 La palabra reservada this... 383 Funciones y el operador new... 386 LO NUEVO EN JAVASCRIPT 5... 391 El nuevo modo (y la palabra reservada) Strict... 394 JavaScript 5 y Reflection... 400

Novedades en IE11... 401 Objetos contenedores... 403 TypeScript... 411 REFERENCIAS... 415 CAPÍTULO 06 LAS API DE JAVASCRIPT... 417 Las API calificadas como Standards... 419 Las API calificadas como Group Notes... 420 Las API en estado borrador (Working Drafts)... 422 Selección de las API y situación actual... 435 LAS API VINCULADAS A LOS DISPOSITIVOS Y NAVEGADORES... 436 API FullScreen (Pantalla completa)... 437 API Pointer Events (Eventos de dispositivo apuntador)... 440 API Drag & Drop (Arrastrar y soltar)... 445 API History (Historial de Navegación)... 451 API Geolocation (Geo Localización)... 454 LAS API DE ALMACENAMIENTO... 465 API de almacenamiento local y de sesión (localstorage sessionstorage)... 466 API de Almacenamiento local (LocalStorage)... 470 API de caché de aplicaciones (AppCache)... 471 IndexedDB: emulación de una base de datos en el cliente... 479 File API: API para acceso a ficheros locales... 492 LAS API PARA LA MEJORA DEL RENDIMIENTO DE LAS APLICACIONES... 502 AJAX: Llamadas asíncronas a un servicio mediante AJAX y JSON... 503 API Web Workers: Tareas asíncronas en el cliente... 511 LA API WEB SOCKETS... 514 La arquitectura de comunicación... 516 El soporte adicional de Microsoft... 520 WEBGL: UNA API FUERA DEL ESTÁNDAR... 530

Tabla de contenidos 15 Alcance de WebGL y otras alternativas... 532 REFERENCIAS... 540 ÍNDICE... 541 SITIOS WEB RELACIONADOS... 545 CURSO DE DESARROLLO WEB CON HTML5 Y VISUAL STUDIO 2013... 546 CONSIGUE VISUAL STUDIO 2013 Y UTILIDADES EN LAS MEJORES CONDICIONES... 546