First I will give example and my problem with HTML language.<br><br>Two days back I have was searching for Cool looking CSS based DropDrop menu. I found a website which were having such menu. I decided to copy it. To copy a specific module from a website is not at-all easy task. We can solve this problem then lots of remix and reusable module will be made. Anyways, I used firebug to search "div" which has code for menu. I extracted that HTML code. Thanks to GOD that it was not a dynamically generated code. I download every css files and looked for "id"s and "class"s which was their in copied code. It was somewhat working. Finally I used firebug to make a side by side debugging to generate exact behavior. Finally I have done it. but when I tried to integrate it on Drupal website, It was not looking exactly same. After some more Firebug debugging, I made some change. It was taking some parent css properties which were not detected using ids and classes.<br>
<br><br>I think, web developed should be done modular design approach.<br><br>For example, A cool CSS button or may be JavaScripted button can have this code.<br><br><div id="some id"><br>      <style>   blah blah blah   </style><br>
      <html>   blah blah blah   </html><br>      <script>   blah blah blah   </script>   <br></div><br><br>you can further compress all the three section into some DATA URI scheme (or some base64 string)<br>
<br clear="all">Now if somebody else want to reuse the code he can use<br><br>
<div id="some id" css-reset><br>
      <style>   blah blah blah   </style><br>
      <html>   blah blah blah   </html><br>
      <script>   blah blah blah   </script>   <br>
</div><br>                  OR<br><br><br>

<div id="some id" css-reset><br>

      <div class='base64code"'><br>                    345423%%#@%2523453245#%#@$%$756756431#$%#@$%............<br>       </div><br>

</div><br><br>css-reset property will restrict or reset CSS or JavaScript processing inside that particular node <div/>. <br>It is just like a local isolated scope for integrating a module.<br><br><br>It is just a thought. <br>
Also, I was thinking to create a GUI for development where anybody can create a nice collaborate GUI for creating 'easily reusable modules'. So I am researching on all options.<br><br>Thanks<br><br><br><br>-- <br>
┌─────────────────────────┐<br>│    Narendra Sisodiya<br>│    <a href="http://narendrasisodiya.com">http://narendrasisodiya.com</a><br>└─────────────────────────┘<br>