@shiza36, полностью согласен. По поводу тестирование под ubuntu для энтерпрайза - не так часто это попадается. Обычно это IE7+... Хотя последний год все что я видел было ie9+ и только под виндой. Иногда еще хром и фаерфокс.
@Stan_1, чтение с диска никак не влияет на ресурс HDD или SSD. Запись влияет на последнее. Для HDD больше влияет фрагментация данных (и то только на производительность).
@petanisimov я несколько жалею что привел такой пример... Это уж слишком если углубляться, просто думал что так будет понятнее, что у всех элементов есть общая часть, но это всеравно разные элементы. Это нюансы все в контексте вопроса вообще не важны.
@petanisimov, плевать на имя, у вас есть элемент, и вы можете с ним что-то делать.
Представьте себе иерархию классов. У вас есть Element, базовый класс, от него наследуются разные DivElement, CanvasElement и т.д. Каждый обладает всем тем что есть в Element, и добавляет что-то свое.
Что до DOM - это представление элементов в виде дерева. То есть если брать html страницу, тег html будет корнем дерева. Из него можно спуститься вниз по ветвям до любого элемента. Для верстки это все стоит знать только для того, что бы разобраться, как работает разбор селекторов css.
В целом для упрощения обучения, просто скажите себе что теги это будущие элементы.
@hitakiri, тем что у вас есть аккуратный массив, а вы его зачем-то сначала сериализуете, затем зачем-то разбиваете, затем еще что-то делаете с массивом.... словом разработчику после вас да и вам через пол года будет очень не понятным сакральный смысл сего действа.