{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"DOM'da Kabarc\u0131klanma (Bubbling) Nedir?","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"fJomNj7Xam\"><a href=\"https:\/\/fatihsoysal.com\/blog\/domda-kabarciklanma-bubbling-nedir\/\">DOM&#8217;da Kabarc\u0131klanma (Bubbling) Nedir?<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/domda-kabarciklanma-bubbling-nedir\/embed\/#?secret=fJomNj7Xam\" width=\"600\" height=\"338\" title=\"&#8220;DOM&#8217;da Kabarc\u0131klanma (Bubbling) Nedir?&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"fJomNj7Xam\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn size web geli\u015ftirmenin temel kavramlar\u0131ndan biri olan DOM'da olay kabarc\u0131klanmas\u0131 (event bubbling) olay\u0131n\u0131 detayl\u0131 bir \u015fekilde a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle \u015funu belirteyim ki, bu olay\u0131 anlamak, JavaScript ile etkile\u015fimli web uygulamalar\u0131 geli\u015ftirmek i\u00e7in olduk\u00e7a \u00f6nemlidir. Bu kavram\u0131 tam olarak kavrad\u0131\u011f\u0131n\u0131zda, kodlar\u0131n\u0131z\u0131n daha temiz, anla\u015f\u0131l\u0131r ve verimli \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayabilirsiniz."}