diff --git a/conlite/classes/Html/Html.php b/conlite/classes/Html/Html.php
new file mode 100644
index 0000000..8bdbe1d
--- /dev/null
+++ b/conlite/classes/Html/Html.php
@@ -0,0 +1,7 @@
+attributes = $attributes;
+ }
+
+ #[\ReturnTypeWillChange]
+ public function offsetExists(mixed $offset): bool
+ {
+ return isset($this->attributes[strtolower($offset)]);
+ }
+
+ #[\ReturnTypeWillChange]
+ public function offsetGet(mixed $offset)
+ {
+ return $this->getAttribute($offset);
+ }
+
+ #[\ReturnTypeWillChange]
+ public function offsetSet($offset, $value): void
+ {
+ if (null !== $offset) {
+ $this->setAttribute($offset, $value);
+ } else {
+ $this->setAttribute($value);
+ }
+ }
+
+ #[\ReturnTypeWillChange]
+ public function offsetUnset($offset): void
+ {
+ $this->removeAttribute($offset);
+ }
+}
\ No newline at end of file