h1 id=dom_id(@report) = @report.name h2#toc Inhaltsverzeichnis nav = link_to(@report.name, "##{dom_id(@report)}") ul li = link_to("Inhaltsverzeichnis", "#toc") li = link_to('Testbericht') ul - @report.pages.select { |p| p.elements.any? { |e| e.success_criteria.any?(&:failed?) } }.each do |page| li = link_to("#{page.position} #{page.path}", "##{dom_id(page)}") ul - page.elements.select { |e| e.success_criteria.any?(&:failed?) }.each do |element| li = link_to("#{element.number} #{element.title}") ul - element.success_criteria.select(&:failed?).each do |sc| li = link_to("#{sc.number} #{sc.title}", "##{dom_id(sc)}") li = link_to("Anhang") ul - @failed_success_criteria.group_by(&:check).each do |check, scs| li = link_to(check.display_label) h2 Testbericht - @report.pages.select { |p| p.elements.any? { |e| e.success_criteria.any? { _1.failed? } } }.each do |page| h3 = "#{page.position} #{page.path}" - page.elements { |e| e.success_criteria.any? { _1.failed? } }.each do |element| h4 = "#{element.number} #{element.title}" - element.success_criteria.select{ _1.failed? }.each do |sc| h5 = "#{sc.number} #{sc.title}" - if sc.test_comment? p = sc.test_comment dl dt Kriterium dd = sc.quick_criterion dt Fail dd = sc.quick_fail dt Fix dd = sc.quick_fix dt WCAG dd = link_to(sc.check.external_number, sc.check.external_url) h2 Anhang h3 Liste der zu beachtenden WCAG Regeln - @failed_success_criteria.group_by(&:check).each do |check, scs| h4 = check.display_label = check.criterion_de strong Erfolgskriterien p = scs.map(&:number).join(", ")