<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Web Component by Kenny Yuen</title>
      <link>https://padlet.com/kenny_yuen19/v9dhc977ddqn</link>
      <description>Hecho con magia</description>
      <language>en-us</language>
      <pubDate>2018-05-18 17:06:56 UTC</pubDate>
      <lastBuildDate>2023-02-14 21:41:10 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Kenny Yuen </title>
         <author>kenny_yuen19</author>
         <link>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062031</link>
         <description><![CDATA[<div>Web Component<br>XIIºB</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-05-18 22:39:59 UTC</pubDate>
         <guid>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062031</guid>
      </item>
      <item>
         <title>Web component</title>
         <author>kenny_yuen19</author>
         <link>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062104</link>
         <description><![CDATA[<div>Los <strong>componentes web</strong> son un conjunto de características que actualmente están siendo añadidas por el <a href="https://es.wikipedia.org/wiki/World_Wide_Web_Consortium">W3C</a> a las especificaciones <a href="https://es.wikipedia.org/wiki/HTML">HTML</a> y <a href="https://es.wikipedia.org/wiki/Document_Object_Model">DOM</a> de forma que permite la creación de widgets o componentes reutilizables en documentos y aplicaciones web.<a href="https://es.wikipedia.org/wiki/Componentes_web#cite_note-1"><sup>1</sup></a>​ La intención de estos componentes es traer <a href="https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_componentes">la ingeniería basada en componentes</a> a la <a href="https://es.wikipedia.org/wiki/World_Wide_Web">World Wide Web</a>. El modelo de componentes permite la <a href="https://es.wikipedia.org/wiki/Encapsulamiento_(inform%C3%A1tica)">encapsulación</a> e <a href="https://es.wikipedia.org/wiki/Interoperabilidad">interoperabilidad</a> de <a href="https://es.wikipedia.org/wiki/Etiqueta_(lenguaje_de_marcado)">elementos de HTML</a> individuales.</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-05-18 22:41:22 UTC</pubDate>
         <guid>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062104</guid>
      </item>
      <item>
         <title>Características</title>
         <author>kenny_yuen19</author>
         <link>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062134</link>
         <description><![CDATA[Las principales características de los componentes web son 4 y pueden utilizarse juntas o por separado:

Elementos personalizados - APIs para definir elementos HTML nuevos.
Sombra DOM - DOM y estilos encapsulados, con composición.
Importaciones de HTML - Métodos declarativos para importar documentos HTML a otros documentos.
Plantillas de HTML - El elemento  que permite que los documentos contengan trozos inertes del DOM.]]></description>
         <enclosure url="" />
         <pubDate>2018-05-18 22:41:51 UTC</pubDate>
         <guid>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062134</guid>
      </item>
      <item>
         <title>Elementos Personalizados </title>
         <author>kenny_yuen19</author>
         <link>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062197</link>
         <description><![CDATA[<div>Hay dos tipos de elementos personalizados: autónomos e integrados. Los elementos personalizados autónomos son elementos <a href="https://es.wikipedia.org/wiki/HTML">HTML</a> completamente diferenciados de los elementos <a href="https://es.wikipedia.org/wiki/HTML">HTML</a>nativos, se construyen esencialmente desde abajo hacia arriba utilizando la <a href="https://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones">API</a> de elementos personalizados. Los elementos personalizados integrados son elementos que se construyen sobre elementos HTML nativos para reutilizar su funcionalidad.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-05-18 22:43:00 UTC</pubDate>
         <guid>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062197</guid>
      </item>
      <item>
         <title>Shadow DOM</title>
         <author>kenny_yuen19</author>
         <link>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062230</link>
         <description><![CDATA[<div>Shadow DOM es una funcionalidad que permite al <a href="https://es.wikipedia.org/wiki/Navegador_web">navegador web</a> renderizar elementos <a href="https://es.wikipedia.org/wiki/Document_Object_Model">DOM</a> sin necesidad de insertarlos en el árbol principal DOM del documento. Esto crea una barrera entre lo que el desarrollador y el navegador pueden alcanzar; el desarrollador no puede acceder al Shadow DOM de la misma manera que lo haría con los elementos anidados, mientras que el navegador puede renderizar y modificar ese código de la misma manera que lo haría con los elementos anidados. La consecuencia de esto es que para el <a href="https://es.wikipedia.org/wiki/CSS">CSS</a> incluido en el shadow DOM de un elemento en particular los elementos <a href="https://es.wikipedia.org/wiki/HTML">HTML</a> pueden ser encapsulados sin el riesgo de que los estilos CSS se filtren y afecten a los elementos que no se suponía que afectaran. Aunque estos elementos están encapsulados en HTML y CSS, todavía pueden disparar eventos que pueden ser recogidos por otros elementos del documento.<br><br></div><div><br>El subárbol incluido en un elemento se llama shadow tree. El elemento al que se adjunta el Shadow tree es un Shadow host.<br><br></div><div><br>Shadow DOM siempre debe estar conectado a un elemento existente, ya sea adjuntandolo como elemento literal o mediante scripting. En <a href="https://es.wikipedia.org/wiki/JavaScript">JavaScript</a>, el Shadow DOM se une a un elemento utilizando Element. attachShadow ().<br><br></div><div><br>La capacidad de incluir <a href="https://es.wikipedia.org/wiki/HTML">HTML</a> y <a href="https://es.wikipedia.org/wiki/CSS">CSS</a> es esencial para la creación de elementos personalizados. Si el shadow <a href="https://es.wikipedia.org/wiki/DOM">DOM</a> no existiese, diferentes elementos personalizados externos podrían interactuar de forma indeseada.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-05-18 22:43:51 UTC</pubDate>
         <guid>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062230</guid>
      </item>
      <item>
         <title>Soporte del Navegador</title>
         <author>kenny_yuen19</author>
         <link>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062304</link>
         <description><![CDATA[<div><br>Las plantillas HTML tienen soporte en <a href="https://es.wikipedia.org/wiki/Google_Chrome">Google Chrome</a>, <a href="https://es.wikipedia.org/wiki/Mozilla_Firefox">Mozilla Firefox</a>, <a href="https://es.wikipedia.org/wiki/Microsoft_Edge">Edge de Microsoft</a>, <a href="https://es.wikipedia.org/wiki/Safari_(navegador)">Safari</a>, y <a href="https://es.wikipedia.org/wiki/Opera_(navegador)">Ópera</a>.<br><br></div><div><br>La compatibilidad con la versión inicial de elementos personalizados y Shadow DOM, conocida como "v0", está presente en algunos navegadores basados en <a href="https://es.wikipedia.org/wiki/Blink">Blink</a> como <a href="https://es.wikipedia.org/wiki/Google_Chrome">Google Chrome</a> y Opera, y en <a href="https://es.wikipedia.org/wiki/Mozilla_Firefox">Mozilla Firefox</a> (requiere un cambio de configuración manual). Los nuevos elementos personalizados y las APIs "v1" de Shadow DOM están siendo implementadas en Safari 10, Google Chrome (53.0.2785), y en desarrollo en Mozilla Firefox. Microsoft Edge aún no ha comenzado a implementar Custom Elements o Shadow DOM.<br><br></div><div><br>La compatibilidad con navegadores más antiguos está implementada utilizando <a href="https://es.wikipedia.org/w/index.php?title=Polyfills&amp;action=edit&amp;redlink=1">Polyfills</a> basado en <a href="https://es.wikipedia.org/wiki/JavaScript">JavaScript</a>.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-05-18 22:45:15 UTC</pubDate>
         <guid>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062304</guid>
      </item>
      <item>
         <title>Bibliotecas</title>
         <author>kenny_yuen19</author>
         <link>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062339</link>
         <description><![CDATA[<div>Hay varias librerías que están construidas sobre componentes web con el objetivo de aumentar el nivel de abstracción al crear elementos personalizados. Cuatro de las bibliotecas más importantes son: X-Tag, Slim.js, Polymer y Bosonic.<br><br></div><div><br>Dos de ellos, Bosonic y Polymer, proporcionan componentes listos para usar. Estos componentes se pueden utilizar indistintamente, ya que todos ellos están construidos con tecnologías web abiertas<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-05-18 22:46:00 UTC</pubDate>
         <guid>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062339</guid>
      </item>
      <item>
         <title></title>
         <author>kenny_yuen19</author>
         <link>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062389</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/208404524/bca77e83b78e9b81658330dc781adfe9/image.png" />
         <pubDate>2018-05-18 22:46:50 UTC</pubDate>
         <guid>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062389</guid>
      </item>
      <item>
         <title></title>
         <author>kenny_yuen19</author>
         <link>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062429</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/208404524/192583ad07eb035d74b41ffc59b386cd/image.png" />
         <pubDate>2018-05-18 22:47:31 UTC</pubDate>
         <guid>https://padlet.com/kenny_yuen19/v9dhc977ddqn/wish/262062429</guid>
      </item>
   </channel>
</rss>
