diff --git a/src/browser/forms.zig b/src/browser/forms.zig
index 5277c614..adb0ba2b 100644
--- a/src/browser/forms.zig
+++ b/src/browser/forms.zig
@@ -179,15 +179,13 @@ fn collectFormFields(
page: *Page,
) ![]FormField {
var fields: std.ArrayList(FormField) = .empty;
- const form_node = form.asNode();
var elements = try form.getElements(page);
var it = try elements.iterator();
while (it.next()) |el| {
const node = el.asNode();
- const is_disabled = el.getAttributeSafe(comptime .wrap("disabled")) != null or
- isDisabledByFieldset(el, form_node);
+ const is_disabled = el.isDisabled();
if (el.is(Element.Html.Input)) |input| {
if (input._input_type == .hidden) continue;
@@ -267,38 +265,6 @@ fn collectSelectOptions(
return options.items;
}
-/// Returns true if `element` is disabled by an ancestor