{
"data": {
"id": "241007_BiDc88_5QD",
"url": "https:\/\/raum.ethz.ch",
"summary": "https:\/\/www.webpagetest.org\/results.php?test=241007_BiDc88_5QD",
"testUrl": "https:\/\/raum.ethz.ch",
"location": "FRA_DE_02:Chrome",
"from": "Frankfurt, Germany - <b>Chrome<\/b> - <b>Cable<\/b>",
"connectivity": "Cable",
"bwDown": 5000,
"bwUp": 1000,
"latency": 28,
"plr": "0",
"shaperLimit": 0,
"mobile": 0,
"completed": 1728297833,
"testRuns": 1,
"fvonly": false,
"successfulFVRuns": 1,
"successfulRVRuns": 1,
"lighthouse": {
"lighthouseVersion": "11.4.0",
"requestedUrl": "https:\/\/raum.ethz.ch\/",
"mainDocumentUrl": "https:\/\/raum.ethz.ch\/",
"finalDisplayedUrl": "https:\/\/raum.ethz.ch\/",
"finalUrl": "https:\/\/raum.ethz.ch\/",
"fetchTime": "2024-10-07T10:43:16.862Z",
"gatherMode": "navigation",
"runtimeError": {
"code": "NO_NAVSTART",
"message": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)"
},
"runWarnings": [],
"userAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) HeadlessChrome\/129.0.0.0 Safari\/537.36",
"environment": {
"networkUserAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09",
"hostUserAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) HeadlessChrome\/129.0.0.0 Safari\/537.36",
"benchmarkIndex": 1239.5,
"credits": {
"axe-core": "4.10.0"
}
},
"audits": {
"is-on-https": {
"id": "is-on-https",
"title": "Uses HTTPS",
"description": "All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https:\/\/developers.google.com\/web\/fundamentals\/security\/prevent-mixed-content\/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP\/2 and many new web platform APIs. [Learn more about HTTPS](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/is-on-https\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"viewport": {
"id": "viewport",
"title": "Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`",
"description": "A `<meta name=\"viewport\">` not only optimizes your app for mobile screen sizes, but also prevents [a 300 millisecond delay to user input](https:\/\/developer.chrome.com\/blog\/300ms-tap-delay-gone-away\/). [Learn more about using the viewport meta tag](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/viewport\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"warnings": [],
"metricSavings": {
"INP": 0
},
"guidanceLevel": 3
},
"first-contentful-paint": {
"id": "first-contentful-paint",
"title": "First Contentful Paint",
"description": "First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/first-contentful-paint\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"largest-contentful-paint": {
"id": "largest-contentful-paint",
"title": "Largest Contentful Paint",
"description": "Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/lighthouse-largest-contentful-paint\/)",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"first-meaningful-paint": {
"id": "first-meaningful-paint",
"title": "First Meaningful Paint",
"description": "First Meaningful Paint measures when the primary content of a page is visible. [Learn more about the First Meaningful Paint metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/first-meaningful-paint\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"speed-index": {
"id": "speed-index",
"title": "Speed Index",
"description": "Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/speed-index\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"screenshot-thumbnails": {
"id": "screenshot-thumbnails",
"title": "Screenshot Thumbnails",
"description": "This is what the load of your site looked like.",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"final-screenshot": {
"id": "final-screenshot",
"title": "Final Screenshot",
"description": "The last screenshot captured of the pageload.",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"total-blocking-time": {
"id": "total-blocking-time",
"title": "Total Blocking Time",
"description": "Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more about the Total Blocking Time metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/lighthouse-total-blocking-time\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"max-potential-fid": {
"id": "max-potential-fid",
"title": "Max Potential First Input Delay",
"description": "The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more about the Maximum Potential First Input Delay metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/lighthouse-max-potential-fid\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"cumulative-layout-shift": {
"id": "cumulative-layout-shift",
"title": "Cumulative Layout Shift",
"description": "Cumulative Layout Shift measures the movement of visible elements within the viewport. [Learn more about the Cumulative Layout Shift metric](https:\/\/web.dev\/articles\/cls).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"errors-in-console": {
"id": "errors-in-console",
"title": "No browser errors logged to the console",
"description": "Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more about this errors in console diagnostic audit](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/errors-in-console\/)",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"server-response-time": {
"id": "server-response-time",
"title": "Initial server response time was short",
"description": "Keep the server response time for the main document short because all other requests depend on it. [Learn more about the Time to First Byte metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/time-to-first-byte\/).",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 318.80799999999999,
"numericUnit": "millisecond",
"displayValue": "Root document took 320\u00a0ms",
"metricSavings": {
"FCP": 218.80799999999999,
"LCP": 218.80799999999999
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "responseTime",
"valueType": "timespanMs",
"label": "Time Spent"
}
],
"items": [
{
"url": "https:\/\/raum.ethz.ch\/",
"responseTime": 318.80799999999999
}
],
"overallSavingsMs": 218.80799999999999
},
"guidanceLevel": 1
},
"interactive": {
"id": "interactive",
"title": "Time to Interactive",
"description": "Time to Interactive is the amount of time it takes for the page to become fully interactive. [Learn more about the Time to Interactive metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/interactive\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"user-timings": {
"id": "user-timings",
"title": "User Timing marks and measures",
"description": "Consider instrumenting your app with the User Timing API to measure your app's real-world performance during key user experiences. [Learn more about User Timing marks](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/user-timings\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 2
},
"critical-request-chains": {
"id": "critical-request-chains",
"title": "Avoid chaining critical requests",
"description": "The Critical Request Chains below show you what resources are loaded with a high priority. Consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load. [Learn how to avoid chaining critical requests](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/critical-request-chains\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 1
},
"redirects": {
"id": "redirects",
"title": "Avoid multiple page redirects",
"description": "Redirects introduce additional delays before the page can be loaded. [Learn how to avoid page redirects](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/redirects\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 2
},
"installable-manifest": {
"id": "installable-manifest",
"title": "Web app manifest or service worker do not meet the installability requirements",
"description": "Service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. With proper service worker and manifest implementations, browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. [Learn more about manifest installability requirements](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/installable-manifest\/).",
"score": 0,
"scoreDisplayMode": "binary",
"numericValue": 1,
"numericUnit": "element",
"displayValue": "1 reason",
"warnings": [],
"details": {
"type": "table",
"headings": [
{
"key": "reason",
"valueType": "text",
"label": "Failure reason"
}
],
"items": [
{
"reason": "Page has no manifest <link> URL"
}
],
"debugData": {
"type": "debugdata",
"manifestUrl": null
}
}
},
"splash-screen": {
"id": "splash-screen",
"title": "Is not configured for a custom splash screen",
"description": "A themed splash screen ensures a high-quality experience when users launch your app from their homescreens. [Learn more about splash screens](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/splash-screen\/).",
"score": 0,
"scoreDisplayMode": "binary",
"explanation": "Failures: No manifest was fetched.",
"details": {
"type": "debugdata",
"items": [
{
"failures": [
"No manifest was fetched"
],
"isParseFailure": true,
"parseFailureReason": "No manifest was fetched"
}
]
}
},
"themed-omnibox": {
"id": "themed-omnibox",
"title": "Does not set a theme color for the address bar.",
"description": "The browser address bar can be themed to match your site. [Learn more about theming the address bar](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/themed-omnibox\/).",
"score": 0,
"scoreDisplayMode": "binary",
"explanation": "Failures: No manifest was fetched,\nNo `<meta name=\"theme-color\">` tag found.",
"details": {
"type": "debugdata",
"items": [
{
"failures": [
"No manifest was fetched",
"No `<meta name=\"theme-color\">` tag found"
],
"themeColor": null,
"isParseFailure": true,
"parseFailureReason": "No manifest was fetched"
}
]
}
},
"maskable-icon": {
"id": "maskable-icon",
"title": "Manifest doesn't have a maskable icon",
"description": "A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn about maskable manifest icons](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/maskable-icon-audit\/).",
"score": 0,
"scoreDisplayMode": "binary",
"explanation": "No manifest was fetched"
},
"content-width": {
"id": "content-width",
"title": "Content is sized correctly for the viewport",
"description": "If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. [Learn how to size content for the viewport](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/content-width\/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"image-aspect-ratio": {
"id": "image-aspect-ratio",
"title": "Displays images with correct aspect ratio",
"description": "Image display dimensions should match natural aspect ratio. [Learn more about image aspect ratio](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/image-aspect-ratio\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"image-size-responsive": {
"id": "image-size-responsive",
"title": "Serves images with appropriate resolution",
"description": "Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn how to provide responsive images](https:\/\/web.dev\/articles\/serve-responsive-images).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"preload-fonts": {
"id": "preload-fonts",
"title": "Fonts with `font-display: optional` are preloaded",
"description": "Preload `optional` fonts so first-time visitors may use them. [Learn more about preloading fonts](https:\/\/web.dev\/articles\/preload-optional-fonts)",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"deprecations": {
"id": "deprecations",
"title": "Avoids deprecated APIs",
"description": "Deprecated APIs will eventually be removed from the browser. [Learn more about deprecated APIs](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/deprecations\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"third-party-cookies": {
"id": "third-party-cookies",
"title": "Avoids third-party cookies",
"description": "Support for third-party cookies will be removed in a future version of Chrome. [Learn more about phasing out third-party cookies](https:\/\/developer.chrome.com\/en\/docs\/privacy-sandbox\/third-party-cookie-phase-out\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"mainthread-work-breakdown": {
"id": "mainthread-work-breakdown",
"title": "Minimizes main-thread work",
"description": "Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn how to minimize main-thread work](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/mainthread-work-breakdown\/)",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 1
},
"bootup-time": {
"id": "bootup-time",
"title": "JavaScript execution time",
"description": "Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn how to reduce Javascript execution time](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/bootup-time\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 1
},
"uses-rel-preload": {
"id": "uses-rel-preload",
"title": "Preload key requests",
"description": "Consider using `<link rel=preload>` to prioritize fetching resources that are currently requested later in page load. [Learn how to preload key requests](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-rel-preload\/).",
"score": null,
"scoreDisplayMode": "notApplicable",
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0
},
"guidanceLevel": 3
},
"uses-rel-preconnect": {
"id": "uses-rel-preconnect",
"title": "Preconnect to required origins",
"description": "Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn how to preconnect to required origins](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-rel-preconnect\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 3
},
"font-display": {
"id": "font-display",
"title": "Ensure text remains visible during webfont load",
"description": "Leverage the `font-display` CSS feature to ensure text is user-visible while webfonts are loading. [Learn more about `font-display`](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/font-display\/).",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"warnings": [],
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "wastedMs",
"valueType": "ms",
"label": "Potential Savings"
}
],
"items": [
{
"url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Regular.otf",
"wastedMs": 3000
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Primitiv.otf",
"wastedMs": 3000
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Light.otf",
"wastedMs": 3000
}
]
},
"guidanceLevel": 3
},
"diagnostics": {
"id": "diagnostics",
"title": "Diagnostics",
"description": "Collection of useful page vitals.",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"network-requests": {
"id": "network-requests",
"title": "Network Requests",
"description": "Lists the network requests that were made during page load.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "protocol",
"valueType": "text",
"label": "Protocol"
},
{
"key": "networkRequestTime",
"valueType": "ms",
"granularity": 1,
"label": "Network Request Time"
},
{
"key": "networkEndTime",
"valueType": "ms",
"granularity": 1,
"label": "Network End Time"
},
{
"key": "transferSize",
"valueType": "bytes",
"displayUnit": "kb",
"granularity": 1,
"label": "Transfer Size"
},
{
"key": "resourceSize",
"valueType": "bytes",
"displayUnit": "kb",
"granularity": 1,
"label": "Resource Size"
},
{
"key": "statusCode",
"valueType": "text",
"label": "Status Code"
},
{
"key": "mimeType",
"valueType": "text",
"label": "MIME Type"
},
{
"key": "resourceType",
"valueType": "text",
"label": "Resource Type"
}
],
"items": [
{
"url": "https:\/\/raum.ethz.ch\/",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 0,
"networkRequestTime": 3.7630000002682209,
"networkEndTime": 592.77799999993294,
"finished": true,
"transferSize": 27608,
"resourceSize": 177018,
"statusCode": 200,
"mimeType": "text\/html",
"resourceType": "Document",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 557.60400000028312,
"networkRequestTime": 558.77699999976903,
"networkEndTime": 622.60600000061095,
"finished": true,
"transferSize": 4953,
"resourceSize": 20505,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/plausible.io\/js\/script.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 558.23799999989569,
"networkRequestTime": 563.39699999988079,
"networkEndTime": 940.22900000028312,
"finished": true,
"transferSize": 1289,
"resourceSize": 1407,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "Plausible"
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 563.03700000047684,
"networkRequestTime": 569.67800000030547,
"networkEndTime": 628.91299999970943,
"finished": true,
"transferSize": 467,
"resourceSize": 419,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/img\/arrow-next.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 565.36500000022352,
"networkRequestTime": 571.70700000040233,
"networkEndTime": 630.34999999962747,
"finished": true,
"transferSize": 282,
"resourceSize": 195,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/img\/loupe.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 565.75499999988824,
"networkRequestTime": 584.49899999983609,
"networkEndTime": 649.35999999940395,
"finished": true,
"transferSize": 371,
"resourceSize": 323,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 598.20299999974668,
"networkRequestTime": 598.95100000035018,
"networkEndTime": 912.3730000006035,
"finished": true,
"transferSize": 93,
"resourceSize": 212875,
"statusCode": 206,
"mimeType": "video\/mp4",
"resourceType": "Media",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 605.85099999979138,
"networkRequestTime": 606.73300000000745,
"networkEndTime": 6306.0529999993742,
"finished": true,
"transferSize": 196066,
"resourceSize": 195884,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/js\/bundle.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 606.35699999984354,
"networkRequestTime": 610.04999999981374,
"networkEndTime": 6328.6439999993891,
"finished": true,
"transferSize": 22949,
"resourceSize": 62778,
"statusCode": 200,
"mimeType": "text\/javascript",
"resourceType": "Script",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Regular.otf",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 652.36500000022352,
"networkRequestTime": 903.19699999969453,
"networkEndTime": 6039.6329999994487,
"finished": true,
"transferSize": 130582,
"resourceSize": 130468,
"statusCode": 200,
"mimeType": "font\/otf",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Primitiv.otf",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 654.39699999988079,
"networkRequestTime": 909.3859999999404,
"networkEndTime": 5932.3870000001043,
"finished": true,
"transferSize": 106070,
"resourceSize": 105912,
"statusCode": 200,
"mimeType": "font\/otf",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Light.otf",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 655.25499999988824,
"networkRequestTime": 913.18300000019372,
"networkEndTime": 6144.1580000007525,
"finished": true,
"transferSize": 128862,
"resourceSize": 128748,
"statusCode": 200,
"mimeType": "font\/otf",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 908.90200000070035,
"networkRequestTime": 916.04200000036508,
"networkEndTime": 6333.3519999999553,
"finished": true,
"transferSize": 9398,
"resourceSize": 9325,
"statusCode": 206,
"mimeType": "video\/mp4",
"resourceType": "Media",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/plausible.io\/api\/event",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 954.2269999999553,
"networkRequestTime": 955.15600000042468,
"networkEndTime": 2077.4020000007004,
"finished": true,
"transferSize": 537,
"resourceSize": 2,
"statusCode": 202,
"mimeType": "text\/plain",
"resourceType": "XHR",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "Plausible"
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 6459.6610000003129,
"networkRequestTime": 6461.9599999999627,
"networkEndTime": 6520.7099999999627,
"finished": true,
"transferSize": 1489,
"resourceSize": 1395,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/plausible.io\/api\/event",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 6465.5169999999925,
"networkRequestTime": 6467.9490000000224,
"networkEndTime": 6544.4810000006109,
"finished": true,
"transferSize": 536,
"resourceSize": 2,
"statusCode": 202,
"mimeType": "text\/plain",
"resourceType": "XHR",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "Plausible"
},
{
"url": "https:\/\/plausible.io\/api\/event",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 6472.061999999918,
"networkRequestTime": 6472.8540000002831,
"networkEndTime": 6540.0759999994189,
"finished": true,
"transferSize": 535,
"resourceSize": 2,
"statusCode": 202,
"mimeType": "text\/plain",
"resourceType": "XHR",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "Plausible"
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/img\/favicon.png",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 6479.8689999999478,
"networkRequestTime": 6486.4250000007451,
"networkEndTime": 6551.1129999998957,
"finished": true,
"transferSize": 509,
"resourceSize": 453,
"statusCode": 200,
"mimeType": "image\/png",
"resourceType": "Other",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 6480.4660000000149,
"networkRequestTime": 6487.5699999993667,
"networkEndTime": 16676.458000000566,
"finished": true,
"transferSize": 4653122,
"resourceSize": 4666767,
"statusCode": 206,
"mimeType": "video\/mp4",
"resourceType": "Media",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/img\/favicon.png",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 6538.9129999997094,
"networkRequestTime": 6551.6529999999329,
"networkEndTime": 6556.4690000005066,
"finished": true,
"transferSize": 0,
"resourceSize": 453,
"statusCode": 200,
"mimeType": "image\/png",
"resourceType": "Other",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "ethz.ch"
}
],
"debugData": {
"type": "debugdata",
"networkStartTimeTs": 5146469221
}
}
},
"network-rtt": {
"id": "network-rtt",
"title": "Network Round Trip Times",
"description": "Network round trip times (RTT) have a large impact on performance. If the RTT to an origin is high, it's an indication that servers closer to the user could improve performance. [Learn more about the Round Trip Time](https:\/\/hpbn.co\/primer-on-latency-and-bandwidth\/).",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 70.299000000000007,
"numericUnit": "millisecond",
"displayValue": "70\u00a0ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"label": "URL"
},
{
"key": "rtt",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"origin": "https:\/\/plausible.io",
"rtt": 70.299000000000007
},
{
"origin": "https:\/\/raum.ethz.ch",
"rtt": 47.782000000000011
}
],
"sortedBy": [
"rtt"
]
}
},
"network-server-latency": {
"id": "network-server-latency",
"title": "Server Backend Latencies",
"description": "Server latencies can impact web performance. If the server latency of an origin is high, it's an indication the server is overloaded or has poor backend performance. [Learn more about server response time](https:\/\/hpbn.co\/primer-on-web-performance\/#analyzing-the-resource-waterfall).",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 38.492999999999995,
"numericUnit": "millisecond",
"displayValue": "40\u00a0ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"label": "URL"
},
{
"key": "serverResponseTime",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"origin": "https:\/\/plausible.io",
"serverResponseTime": 38.492999999999995
},
{
"origin": "https:\/\/raum.ethz.ch",
"serverResponseTime": 18.70699999999999
}
],
"sortedBy": [
"serverResponseTime"
]
}
},
"main-thread-tasks": {
"id": "main-thread-tasks",
"title": "Tasks",
"description": "Lists the toplevel main thread tasks that executed during page load.",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"metrics": {
"id": "metrics",
"title": "Metrics",
"description": "Collects all available metrics.",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"performance-budget": {
"id": "performance-budget",
"title": "Performance budget",
"description": "Keep the quantity and size of network requests under the targets set by the provided performance budget. [Learn more about performance budgets](https:\/\/developers.google.com\/web\/tools\/lighthouse\/audits\/budgets).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"timing-budget": {
"id": "timing-budget",
"title": "Timing budget",
"description": "Set a timing budget to help you keep an eye on the performance of your site. Performant sites load fast and respond to user input events quickly. [Learn more about performance budgets](https:\/\/developers.google.com\/web\/tools\/lighthouse\/audits\/budgets).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"resource-summary": {
"id": "resource-summary",
"title": "Resources Summary",
"description": "Aggregates all network requests and groups them by type",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "label",
"valueType": "text",
"label": "Resource Type"
},
{
"key": "requestCount",
"valueType": "numeric",
"label": "Requests"
},
{
"key": "transferSize",
"valueType": "bytes",
"label": "Transfer Size"
}
],
"items": [
{
"resourceType": "total",
"label": "Total",
"requestCount": 20,
"transferSize": 5285718
},
{
"resourceType": "media",
"label": "Media",
"requestCount": 3,
"transferSize": 4662613
},
{
"resourceType": "font",
"label": "Font",
"requestCount": 3,
"transferSize": 365514
},
{
"resourceType": "image",
"label": "Image",
"requestCount": 5,
"transferSize": 198675
},
{
"resourceType": "document",
"label": "Document",
"requestCount": 1,
"transferSize": 27608
},
{
"resourceType": "script",
"label": "Script",
"requestCount": 2,
"transferSize": 24238
},
{
"resourceType": "stylesheet",
"label": "Stylesheet",
"requestCount": 1,
"transferSize": 4953
},
{
"resourceType": "other",
"label": "Other",
"requestCount": 5,
"transferSize": 2117
},
{
"resourceType": "third-party",
"label": "Third-party",
"requestCount": 4,
"transferSize": 2897
}
]
}
},
"third-party-summary": {
"id": "third-party-summary",
"title": "Minimize third-party usage",
"description": "Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn how to minimize third-party impact](https:\/\/developers.google.com\/web\/fundamentals\/performance\/optimizing-content-efficiency\/loading-third-party-javascript\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 1
},
"third-party-facades": {
"id": "third-party-facades",
"title": "Lazy load third-party resources with facades",
"description": "Some third-party embeds can be lazy loaded. Consider replacing them with a facade until they are required. [Learn how to defer third-parties with a facade](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/third-party-facades\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 3
},
"largest-contentful-paint-element": {
"id": "largest-contentful-paint-element",
"title": "Largest Contentful Paint element",
"description": "This is the largest contentful element painted within the viewport. [Learn more about the Largest Contentful Paint element](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/lighthouse-largest-contentful-paint\/)",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Required TraceElements gatherer encountered an error: NO_NAVSTART",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at TraceElements.getArtifact (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/gatherers\/trace-elements.js:209:49)\n at file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/runner-helpers.js:103:45\n at process.processTicksAndRejections (node:internal\/process\/task_queues:95:5)\n at async collectPhaseArtifacts (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/runner-helpers.js:120:5)\n at async _computeNavigationResult (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/navigation-runner.js:186:5)",
"guidanceLevel": 1
},
"lcp-lazy-loaded": {
"id": "lcp-lazy-loaded",
"title": "Largest Contentful Paint image was not lazily loaded",
"description": "Above-the-fold images that are lazily loaded render later in the page lifecycle, which can delay the largest contentful paint. [Learn more about optimal lazy loading](https:\/\/web.dev\/articles\/lcp-lazy-loading).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Required TraceElements gatherer encountered an error: NO_NAVSTART",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at TraceElements.getArtifact (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/gatherers\/trace-elements.js:209:49)\n at file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/runner-helpers.js:103:45\n at process.processTicksAndRejections (node:internal\/process\/task_queues:95:5)\n at async collectPhaseArtifacts (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/runner-helpers.js:120:5)\n at async _computeNavigationResult (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/navigation-runner.js:186:5)",
"guidanceLevel": 3
},
"layout-shift-elements": {
"id": "layout-shift-elements",
"title": "Avoid large layout shifts",
"description": "These DOM elements were most affected by layout shifts. Some layout shifts may not be included in the CLS metric value due to [windowing](https:\/\/web.dev\/articles\/cls#what_is_cls). [Learn how to improve CLS](https:\/\/web.dev\/articles\/optimize-cls)",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Required TraceElements gatherer encountered an error: NO_NAVSTART",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at TraceElements.getArtifact (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/gatherers\/trace-elements.js:209:49)\n at file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/runner-helpers.js:103:45\n at process.processTicksAndRejections (node:internal\/process\/task_queues:95:5)\n at async collectPhaseArtifacts (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/runner-helpers.js:120:5)\n at async _computeNavigationResult (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/navigation-runner.js:186:5)",
"guidanceLevel": 2
},
"long-tasks": {
"id": "long-tasks",
"title": "Avoid long main-thread tasks",
"description": "Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. [Learn how to avoid long main-thread tasks](https:\/\/web.dev\/articles\/long-tasks-devtools)",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 1
},
"no-unload-listeners": {
"id": "no-unload-listeners",
"title": "Avoids `unload` event listeners",
"description": "The `unload` event does not fire reliably and listening for it can prevent browser optimizations like the Back-Forward Cache. Use `pagehide` or `visibilitychange` events instead. [Learn more about unload event listeners](https:\/\/web.dev\/articles\/bfcache#never_use_the_unload_event)",
"score": 1,
"scoreDisplayMode": "binary"
},
"non-composited-animations": {
"id": "non-composited-animations",
"title": "Avoid non-composited animations",
"description": "Animations which are not composited can be janky and increase CLS. [Learn how to avoid non-composited animations](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/non-composited-animations\/)",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Required TraceElements gatherer encountered an error: NO_NAVSTART",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at TraceElements.getArtifact (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/gatherers\/trace-elements.js:209:49)\n at file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/runner-helpers.js:103:45\n at process.processTicksAndRejections (node:internal\/process\/task_queues:95:5)\n at async collectPhaseArtifacts (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/runner-helpers.js:120:5)\n at async _computeNavigationResult (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/navigation-runner.js:186:5)",
"guidanceLevel": 2
},
"unsized-images": {
"id": "unsized-images",
"title": "Image elements do not have explicit `width` and `height`",
"description": "Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn how to set image dimensions](https:\/\/web.dev\/articles\/optimize-cls#images_without_dimensions)",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
}
],
"items": [
{
"url": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"node": {
"type": "node",
"lhId": "1-133-IMG",
"path": "1,HTML,1,BODY,5,MAIN,4,ARTICLE,2,SECTION,0,DIV,0,DIV,0,IMG",
"selector": "section.w-full > div.pointer-events-none > div.w-full > img.w-full",
"boundingRect": {
"top": 12792,
"bottom": 13258,
"left": 17,
"right": 948,
"width": 932,
"height": 466
},
"snippet": "<img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-17267395\u2026\" alt=\"professor in practice, image\">",
"nodeLabel": "professor in practice, image"
}
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/img\/loupe.svg",
"node": {
"type": "node",
"lhId": "1-105-IMG",
"path": "1,HTML,1,BODY,2,HEADER,4,NAV,1,DIV,0,DIV,0,IMG",
"selector": "nav.hidden > div.flex > div > img.h-4",
"boundingRect": {
"top": 6,
"bottom": 23,
"left": 1872,
"right": 1888,
"width": 16,
"height": 17
},
"snippet": "<img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\">",
"nodeLabel": "Search"
}
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"node": {
"type": "node",
"lhId": "1-108-IMG",
"path": "1,HTML,1,BODY,3,A,0,DIV,0,DIV,0,IMG",
"selector": "a#home > div.w-screen > div.absolute > img.w-[16vw]",
"boundingRect": {
"top": 13,
"bottom": 38,
"left": 17,
"right": 170,
"width": 154,
"height": 25
},
"snippet": "<img class=\"w-[16vw] lg:w-[8vw] lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">",
"nodeLabel": "ETH Z\u00fcrich"
}
},
{
"url": "",
"node": {
"type": "node",
"lhId": "1-130-IMG",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,4,SECTION,0,DIV,0,DIV,3,DIV,1,A,0,DIV,0,IMG",
"selector": "div.space-y-2 > a.px-2 > div.col-span-1 > img.lazyload",
"boundingRect": {
"top": 8938,
"bottom": 8955,
"left": 965,
"right": 1109,
"width": 144,
"height": 17
},
"snippet": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"nodeLabel": "Download"
}
},
{
"url": "",
"node": {
"type": "node",
"lhId": "1-131-IMG",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,4,SECTION,0,DIV,0,DIV,3,DIV,2,A,0,DIV,0,IMG",
"selector": "div.space-y-2 > a.px-2 > div.col-span-1 > img.lazyload",
"boundingRect": {
"top": 8984,
"bottom": 9000,
"left": 965,
"right": 1109,
"width": 144,
"height": 17
},
"snippet": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"nodeLabel": "Download"
}
},
{
"url": "",
"node": {
"type": "node",
"lhId": "1-132-IMG",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,4,SECTION,0,DIV,0,DIV,3,DIV,3,A,0,DIV,0,IMG",
"selector": "div.space-y-2 > a.px-2 > div.col-span-1 > img.lazyload",
"boundingRect": {
"top": 9029,
"bottom": 9046,
"left": 965,
"right": 1109,
"width": 144,
"height": 17
},
"snippet": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"nodeLabel": "Download"
}
},
{
"url": "",
"node": {
"type": "node",
"lhId": "1-134-IMG",
"path": "1,HTML,1,BODY,6,FOOTER,0,DIV,0,DIV,0,DIV,0,IMG",
"selector": "div.bg-black > div > div.p-1 > img.lazyload",
"boundingRect": {
"top": 16043,
"bottom": 16068,
"left": 29,
"right": 132,
"width": 102,
"height": 25
},
"snippet": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">",
"nodeLabel": "ETH Z\u00fcrich"
}
},
{
"url": "",
"node": {
"type": "node",
"lhId": "1-135-IMG",
"path": "1,HTML,1,BODY,6,FOOTER,0,DIV,0,DIV,0,DIV,1,IMG",
"selector": "div.bg-black > div > div.p-1 > img.lazyload",
"boundingRect": {
"top": 16043,
"bottom": 16068,
"left": 165,
"right": 257,
"width": 91,
"height": 25
},
"snippet": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">",
"nodeLabel": "NSL Logo"
}
},
{
"url": "",
"node": {
"type": "node",
"lhId": "1-136-IMG",
"path": "1,HTML,1,BODY,6,FOOTER,0,DIV,0,DIV,1,DIV,0,IMG",
"selector": "div.bg-black > div > div.mt-3 > img.lazyload",
"boundingRect": {
"top": 16085,
"bottom": 16123,
"left": 25,
"right": 118,
"width": 93,
"height": 38
},
"snippet": "<img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">",
"nodeLabel": "Plus Logo"
}
},
{
"url": "",
"node": {
"type": "node",
"lhId": "1-137-IMG",
"path": "1,HTML,1,BODY,6,FOOTER,0,DIV,0,DIV,1,DIV,1,IMG",
"selector": "div.bg-black > div > div.mt-3 > img.lazyload",
"boundingRect": {
"top": 16085,
"bottom": 16119,
"left": 152,
"right": 243,
"width": 90,
"height": 34
},
"snippet": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">",
"nodeLabel": "FCL Logo"
}
},
{
"url": "",
"node": {
"type": "node",
"lhId": "1-138-IMG",
"path": "1,HTML,1,BODY,6,FOOTER,0,DIV,0,DIV,1,DIV,2,IMG",
"selector": "div.bg-black > div > div.mt-3 > img.lazyload",
"boundingRect": {
"top": 16085,
"bottom": 16119,
"left": 276,
"right": 373,
"width": 97,
"height": 34
},
"snippet": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">",
"nodeLabel": "Spur Logo"
}
}
]
},
"guidanceLevel": 3
},
"valid-source-maps": {
"id": "valid-source-maps",
"title": "Page has valid source maps",
"description": "Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. [Learn more about source maps](https:\/\/developer.chrome.com\/docs\/devtools\/javascript\/source-maps\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"prioritize-lcp-image": {
"id": "prioritize-lcp-image",
"title": "Preload Largest Contentful Paint image",
"description": "If the LCP element is dynamically added to the page, you should preload the image in order to improve LCP. [Learn more about preloading LCP elements](https:\/\/web.dev\/articles\/optimize-lcp#optimize_when_the_resource_is_discovered).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Required TraceElements gatherer encountered an error: NO_NAVSTART",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at TraceElements.getArtifact (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/gatherers\/trace-elements.js:209:49)\n at file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/runner-helpers.js:103:45\n at process.processTicksAndRejections (node:internal\/process\/task_queues:95:5)\n at async collectPhaseArtifacts (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/runner-helpers.js:120:5)\n at async _computeNavigationResult (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/navigation-runner.js:186:5)",
"guidanceLevel": 3
},
"csp-xss": {
"id": "csp-xss",
"title": "Ensure CSP is effective against XSS attacks",
"description": "A strong Content Security Policy (CSP) significantly reduces the risk of cross-site scripting (XSS) attacks. [Learn how to use a CSP to prevent XSS](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/csp-xss\/)",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "description",
"valueType": "text",
"subItemsHeading": {
"key": "description"
},
"label": "Description"
},
{
"key": "directive",
"valueType": "code",
"subItemsHeading": {
"key": "directive"
},
"label": "Directive"
},
{
"key": "severity",
"valueType": "text",
"subItemsHeading": {
"key": "severity"
},
"label": "Severity"
}
],
"items": [
{
"severity": "High",
"description": "No CSP found in enforcement mode"
}
]
}
},
"script-treemap-data": {
"id": "script-treemap-data",
"title": "Script Treemap Data",
"description": "Used for treemap app",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "treemap-data",
"nodes": [
{
"name": "https:\/\/plausible.io\/js\/script.js",
"resourceBytes": 1407,
"unusedBytes": 131
},
{
"name": "https:\/\/raum.ethz.ch\/assets\/js\/bundle.js",
"resourceBytes": 62778,
"unusedBytes": 32752
}
]
}
},
"pwa-cross-browser": {
"id": "pwa-cross-browser",
"title": "Site works cross-browser",
"description": "To reach the most number of users, sites should work across every major browser. [Learn about cross-browser compatibility](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/pwa-cross-browser\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"pwa-page-transitions": {
"id": "pwa-page-transitions",
"title": "Page transitions don't feel like they block on the network",
"description": "Transitions should feel snappy as you tap around, even on a slow network. This experience is key to a user's perception of performance. [Learn more about page transitions](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/pwa-page-transitions\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"pwa-each-page-has-url": {
"id": "pwa-each-page-has-url",
"title": "Each page has a URL",
"description": "Ensure individual pages are deep linkable via URL and that URLs are unique for the purpose of shareability on social media. [Learn more about providing deep links](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/pwa-each-page-has-url\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"accesskeys": {
"id": "accesskeys",
"title": "`[accesskey]` values are unique",
"description": "Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. [Learn more about access keys](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/accesskeys).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"aria-allowed-attr": {
"id": "aria-allowed-attr",
"title": "`[aria-*]` attributes match their roles",
"description": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn how to match ARIA attributes to their roles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-allowed-attr).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"aria-allowed-role": {
"id": "aria-allowed-role",
"title": "Values assigned to `role=\"\"` are valid ARIA roles.",
"description": "ARIA `role`s enable assistive technologies to know the role of each element on the web page. If the `role` values are misspelled, not existing ARIA `role` values, or abstract roles, then the purpose of the element will not be communicated to users of assistive technologies. [Learn more about ARIA roles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-allowed-role).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"aria-command-name": {
"id": "aria-command-name",
"title": "`button`, `link`, and `menuitem` elements have accessible names",
"description": "When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to make command elements more accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-command-name).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"aria-dialog-name": {
"id": "aria-dialog-name",
"title": "Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.",
"description": "ARIA dialog elements without accessible names may prevent screen readers users from discerning the purpose of these elements. [Learn how to make ARIA dialog elements more accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-dialog-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-hidden-body": {
"id": "aria-hidden-body",
"title": "`[aria-hidden=\"true\"]` is not present on the document `<body>`",
"description": "Assistive technologies, like screen readers, work inconsistently when `aria-hidden=\"true\"` is set on the document `<body>`. [Learn how `aria-hidden` affects the document body](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-hidden-body).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"aria-hidden-focus": {
"id": "aria-hidden-focus",
"title": "`[aria-hidden=\"true\"]` elements do not contain focusable descendents",
"description": "Focusable descendents within an `[aria-hidden=\"true\"]` element prevent those interactive elements from being available to users of assistive technologies like screen readers. [Learn how `aria-hidden` affects focusable elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-hidden-focus).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-input-field-name": {
"id": "aria-input-field-name",
"title": "ARIA input fields have accessible names",
"description": "When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about input field labels](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-input-field-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-meter-name": {
"id": "aria-meter-name",
"title": "ARIA `meter` elements have accessible names",
"description": "When a meter element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `meter` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-meter-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-progressbar-name": {
"id": "aria-progressbar-name",
"title": "ARIA `progressbar` elements have accessible names",
"description": "When a `progressbar` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to label `progressbar` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-progressbar-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-attr": {
"id": "aria-required-attr",
"title": "`[role]`s have all required `[aria-*]` attributes",
"description": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more about roles and required attributes](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-required-attr).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"aria-required-children": {
"id": "aria-required-children",
"title": "Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.",
"description": "Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more about roles and required children elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-required-children).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-parent": {
"id": "aria-required-parent",
"title": "`[role]`s are contained by their required parent element",
"description": "Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more about ARIA roles and required parent element](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-required-parent).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-roles": {
"id": "aria-roles",
"title": "`[role]` values are valid",
"description": "ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more about valid ARIA roles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-roles).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"aria-text": {
"id": "aria-text",
"title": "Elements with the `role=text` attribute do not have focusable descendents.",
"description": "Adding `role=text` around a text node split by markup enables VoiceOver to treat it as one phrase, but the element's focusable descendents will not be announced. [Learn more about the `role=text` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-text).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-toggle-field-name": {
"id": "aria-toggle-field-name",
"title": "ARIA toggle fields have accessible names",
"description": "When a toggle field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about toggle fields](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-toggle-field-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-tooltip-name": {
"id": "aria-tooltip-name",
"title": "ARIA `tooltip` elements have accessible names",
"description": "When a tooltip element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `tooltip` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-tooltip-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-treeitem-name": {
"id": "aria-treeitem-name",
"title": "ARIA `treeitem` elements have accessible names",
"description": "When a `treeitem` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about labeling `treeitem` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-treeitem-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-valid-attr-value": {
"id": "aria-valid-attr-value",
"title": "`[aria-*]` attributes have valid values",
"description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more about valid values for ARIA attributes](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-valid-attr-value).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"aria-valid-attr": {
"id": "aria-valid-attr",
"title": "`[aria-*]` attributes are valid and not misspelled",
"description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more about valid ARIA attributes](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-valid-attr).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"button-name": {
"id": "button-name",
"title": "Buttons have an accessible name",
"description": "When a button doesn't have an accessible name, screen readers announce it as \"button\", making it unusable for users who rely on screen readers. [Learn how to make buttons more accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/button-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"bypass": {
"id": "bypass",
"title": "The page contains a heading, skip link, or landmark region",
"description": "Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more about bypass blocks](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/bypass).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"color-contrast": {
"id": "color-contrast",
"title": "Background and foreground colors do not have a sufficient contrast ratio.",
"description": "Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/color-contrast).",
"score": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-0-P",
"path": "1,HTML,1,BODY,5,MAIN,0,ARTICLE,2,SECTION,1,DIV,2,DIV,2,DIV,0,P",
"selector": "div#design-studio-zukunft-der-raumentwicklung > div.raum-news-item-txt > div.text-sm > p",
"boundingRect": {
"top": 2520,
"bottom": 2541,
"left": 961,
"right": 1880,
"width": 919,
"height": 21
},
"snippet": "<p>",
"nodeLabel": "FUTURE, DESIGN, STUDIO",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-1-DIV",
"path": "1,HTML,1,BODY,5,MAIN,0,ARTICLE,2,SECTION,1,DIV,2,DIV",
"selector": "article.h-full > section.relative > div#design-studio-zukunft-der-raumentwicklung > div.raum-news-item-txt",
"boundingRect": {
"top": 2306,
"bottom": 2550,
"left": 952,
"right": 1888,
"width": 936,
"height": 244
},
"snippet": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'design-studio-zukunft-der-raumentwic\u2026\">",
"nodeLabel": "Design Studio\n\n04.09.2024\n\nDesign Studio: Zukunft der Raumentwicklung\n\nFUTURE, \u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-2-P",
"path": "1,HTML,1,BODY,5,MAIN,0,ARTICLE,2,SECTION,2,DIV,2,DIV,2,DIV,0,P",
"selector": "div#weniger-utooien-mehr-konkrete-losungen > div.raum-news-item-txt > div.text-sm > p",
"boundingRect": {
"top": 2773,
"bottom": 2794,
"left": 961,
"right": 1880,
"width": 919,
"height": 21
},
"snippet": "<p>",
"nodeLabel": "FUTURE, CITIES, LABORATORY",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-3-DIV",
"path": "1,HTML,1,BODY,5,MAIN,0,ARTICLE,2,SECTION,2,DIV,2,DIV",
"selector": "article.h-full > section.relative > div#weniger-utooien-mehr-konkrete-losungen > div.raum-news-item-txt",
"boundingRect": {
"top": 2558,
"bottom": 2802,
"left": 952,
"right": 1888,
"width": 936,
"height": 244
},
"snippet": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'weniger-utooien-mehr-konkrete-losung\u2026\">",
"nodeLabel": "Blog\n\n28.04.2024\n\nWeniger Utopien, mehr konkrete L\u00f6sungen\n\nFUTURE, CITIES, LABO\u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-4-P",
"path": "1,HTML,1,BODY,5,MAIN,0,ARTICLE,2,SECTION,3,DIV,2,DIV,2,DIV,0,P",
"selector": "div#start-des-cas-in-zukunft-der-raumentwicklung > div.raum-news-item-txt > div.text-sm > p",
"boundingRect": {
"top": 3025,
"bottom": 3046,
"left": 961,
"right": 1880,
"width": 919,
"height": 21
},
"snippet": "<p>",
"nodeLabel": "FUTURE, CITIES, LAB, CAS, SPATIAL DEVELOPMENT",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-5-DIV",
"path": "1,HTML,1,BODY,5,MAIN,0,ARTICLE,2,SECTION,3,DIV,2,DIV",
"selector": "article.h-full > section.relative > div#start-des-cas-in-zukunft-der-raumentwicklung > div.raum-news-item-txt",
"boundingRect": {
"top": 2810,
"bottom": 3054,
"left": 952,
"right": 1888,
"width": 936,
"height": 244
},
"snippet": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'start-des-cas-in-zukunft-der-raument\u2026\">",
"nodeLabel": "Design Studio\n\n23.08.2024\n\nStart des CAS in Zukunft der Raumentwicklung\n\nFUTURE\u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-6-SPAN",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,0,DIV,0,DIV,2,DIV,0,SPAN",
"selector": "div#mas-eth-in-raumentwicklung > div.bg-white > div.flex > span",
"boundingRect": {
"top": 7405,
"bottom": 7426,
"left": 965,
"right": 1079,
"width": 114,
"height": 21
},
"snippet": "<span>",
"nodeLabel": "#KOMPETENZ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-7-DIV",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,0,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#mas-eth-in-raumentwicklung > div.bg-white",
"boundingRect": {
"top": 7199,
"bottom": 7434,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "MAS ETH in Raumentwicklung >> Start HS 2025\n\n#KOMPETENZ\n\n63 ECTS, 4 SEMESTER"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-8-P",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,0,DIV,0,DIV,2,DIV,1,SPAN,0,P",
"selector": "div.bg-white > div.flex > span > p",
"boundingRect": {
"top": 7405,
"bottom": 7426,
"left": 1708,
"right": 1880,
"width": 171,
"height": 21
},
"snippet": "<p>",
"nodeLabel": "63 ECTS, 4 SEMESTER",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-7-DIV",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,0,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#mas-eth-in-raumentwicklung > div.bg-white",
"boundingRect": {
"top": 7199,
"bottom": 7434,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "MAS ETH in Raumentwicklung >> Start HS 2025\n\n#KOMPETENZ\n\n63 ECTS, 4 SEMESTER"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-9-SPAN",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,1,DIV,0,DIV,2,DIV,0,SPAN",
"selector": "div#cas-eth-in-raumentwicklung-und-planungspraxis > div.bg-white > div.flex > span",
"boundingRect": {
"top": 7648,
"bottom": 7670,
"left": 965,
"right": 1025,
"width": 60,
"height": 21
},
"snippet": "<span>",
"nodeLabel": "#RAUM",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-10-DIV",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,1,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#cas-eth-in-raumentwicklung-und-planungspraxis > div.bg-white",
"boundingRect": {
"top": 7443,
"bottom": 7678,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "CAS ETH in Raumentwicklung und Planungspraxis >> HS 2025\n\n#RAUM\n\n15 ECTS \/ 6 MO\u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-11-P",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,1,DIV,0,DIV,2,DIV,1,SPAN,0,P",
"selector": "div.bg-white > div.flex > span > p",
"boundingRect": {
"top": 7648,
"bottom": 7670,
"left": 1719,
"right": 1880,
"width": 161,
"height": 21
},
"snippet": "<p>",
"nodeLabel": "15 ECTS \/ 6 MONATE",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-10-DIV",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,1,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#cas-eth-in-raumentwicklung-und-planungspraxis > div.bg-white",
"boundingRect": {
"top": 7443,
"bottom": 7678,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "CAS ETH in Raumentwicklung und Planungspraxis >> HS 2025\n\n#RAUM\n\n15 ECTS \/ 6 MO\u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-12-SPAN",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,2,DIV,0,DIV,2,DIV,0,SPAN",
"selector": "div#cas-eth-in-raumentwicklung-und-prozessdesign > div.bg-white > div.flex > span",
"boundingRect": {
"top": 7892,
"bottom": 7913,
"left": 965,
"right": 1051,
"width": 86,
"height": 21
},
"snippet": "<span>",
"nodeLabel": "#PROZESS",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-13-DIV",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,2,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#cas-eth-in-raumentwicklung-und-prozessdesign > div.bg-white",
"boundingRect": {
"top": 7686,
"bottom": 7922,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "CAS ETH in Raumentwicklung und Prozessdesign >> FS 2026\n\n#PROZESS\n\n15 ECTS, 6 M\u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-14-P",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,2,DIV,0,DIV,2,DIV,1,SPAN,0,P",
"selector": "div.bg-white > div.flex > span > p",
"boundingRect": {
"top": 7892,
"bottom": 7913,
"left": 1725,
"right": 1880,
"width": 155,
"height": 21
},
"snippet": "<p>",
"nodeLabel": "15 ECTS, 6 MONATE",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-13-DIV",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,2,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#cas-eth-in-raumentwicklung-und-prozessdesign > div.bg-white",
"boundingRect": {
"top": 7686,
"bottom": 7922,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "CAS ETH in Raumentwicklung und Prozessdesign >> FS 2026\n\n#PROZESS\n\n15 ECTS, 6 M\u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-15-SPAN",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,3,DIV,0,DIV,2,DIV,0,SPAN",
"selector": "div#cas-eth-in-zukunft-der-raumentwicklung > div.bg-white > div.flex > span",
"boundingRect": {
"top": 8136,
"bottom": 8157,
"left": 965,
"right": 1054,
"width": 89,
"height": 21
},
"snippet": "<span>",
"nodeLabel": "#ZUKUNFT",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-16-DIV",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,3,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#cas-eth-in-zukunft-der-raumentwicklung > div.bg-white",
"boundingRect": {
"top": 7930,
"bottom": 8165,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "CAS ETH in Zukunft der Raumentwicklung >> HS2024 \/ FS 2026\n\n#ZUKUNFT\n\n15 ECTS, \u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-17-P",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,3,DIV,0,DIV,2,DIV,1,SPAN,0,P",
"selector": "div.bg-white > div.flex > span > p",
"boundingRect": {
"top": 8136,
"bottom": 8157,
"left": 1725,
"right": 1880,
"width": 155,
"height": 21
},
"snippet": "<p>",
"nodeLabel": "15 ECTS, 6 MONATE",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-16-DIV",
"path": "1,HTML,1,BODY,5,MAIN,2,ARTICLE,2,SECTION,1,DIV,3,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#cas-eth-in-zukunft-der-raumentwicklung > div.bg-white",
"boundingRect": {
"top": 7930,
"bottom": 8165,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "CAS ETH in Zukunft der Raumentwicklung >> HS2024 \/ FS 2026\n\n#ZUKUNFT\n\n15 ECTS, \u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-18-SPAN",
"path": "1,HTML,1,BODY,5,MAIN,3,ARTICLE,2,SECTION,1,DIV,0,DIV,0,DIV,2,DIV,0,SPAN",
"selector": "div#drei-tage-kurs > div.bg-white > div.flex > span",
"boundingRect": {
"top": 10933,
"bottom": 10975,
"left": 965,
"right": 1632,
"width": 667,
"height": 42
},
"snippet": "<span>",
"nodeLabel": "#KOMPETENZ, KURZKURS, GRUNDLAGEN RAUMPLANUNG, ESPACESUISSE, EINF\u00dcHRUNG",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-19-DIV",
"path": "1,HTML,1,BODY,5,MAIN,3,ARTICLE,2,SECTION,1,DIV,0,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#drei-tage-kurs > div.bg-white",
"boundingRect": {
"top": 10748,
"bottom": 10983,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "3 Tage Kurs - Grundlagen der Raumplanung - 26.-28. August 2025\n\n#KOMPETENZ, KUR\u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-20-P",
"path": "1,HTML,1,BODY,5,MAIN,3,ARTICLE,2,SECTION,1,DIV,0,DIV,0,DIV,2,DIV,1,SPAN,0,P",
"selector": "div.bg-white > div.flex > span > p",
"boundingRect": {
"top": 10933,
"bottom": 10975,
"left": 1632,
"right": 1880,
"width": 248,
"height": 42
},
"snippet": "<p>",
"nodeLabel": "3 TAGE - ETH KURSBEST\u00c4TIGUNG",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-19-DIV",
"path": "1,HTML,1,BODY,5,MAIN,3,ARTICLE,2,SECTION,1,DIV,0,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#drei-tage-kurs > div.bg-white",
"boundingRect": {
"top": 10748,
"bottom": 10983,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "3 Tage Kurs - Grundlagen der Raumplanung - 26.-28. August 2025\n\n#KOMPETENZ, KUR\u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-21-SPAN",
"path": "1,HTML,1,BODY,5,MAIN,3,ARTICLE,2,SECTION,1,DIV,1,DIV,0,DIV,2,DIV,0,SPAN",
"selector": "div#drei-tage-kurs-fs2026 > div.bg-white > div.flex > span",
"boundingRect": {
"top": 11176,
"bottom": 11218,
"left": 965,
"right": 1632,
"width": 667,
"height": 42
},
"snippet": "<span>",
"nodeLabel": "#KOMPETENZ, KURZKURS, GRUNDLAGEN RAUMPLANUNG, ESPACESUISSE, EINF\u00dcHRUNG",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-22-DIV",
"path": "1,HTML,1,BODY,5,MAIN,3,ARTICLE,2,SECTION,1,DIV,1,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#drei-tage-kurs-fs2026 > div.bg-white",
"boundingRect": {
"top": 10992,
"bottom": 11227,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "3 Tage Kurs - Grundlagen der Raumplanung - FS 2026\n\n#KOMPETENZ, KURZKURS, GRUND\u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-23-P",
"path": "1,HTML,1,BODY,5,MAIN,3,ARTICLE,2,SECTION,1,DIV,1,DIV,0,DIV,2,DIV,1,SPAN,0,P",
"selector": "div.bg-white > div.flex > span > p",
"boundingRect": {
"top": 11176,
"bottom": 11218,
"left": 1632,
"right": 1880,
"width": 248,
"height": 42
},
"snippet": "<p>",
"nodeLabel": "3 TAGE - ETH KURSBEST\u00c4TIGUNG",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-22-DIV",
"path": "1,HTML,1,BODY,5,MAIN,3,ARTICLE,2,SECTION,1,DIV,1,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#drei-tage-kurs-fs2026 > div.bg-white",
"boundingRect": {
"top": 10992,
"bottom": 11227,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "3 Tage Kurs - Grundlagen der Raumplanung - FS 2026\n\n#KOMPETENZ, KURZKURS, GRUND\u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-24-SPAN",
"path": "1,HTML,1,BODY,5,MAIN,3,ARTICLE,2,SECTION,1,DIV,2,DIV,0,DIV,2,DIV,0,SPAN",
"selector": "div#drei-tage-kurs-copy > div.bg-white > div.flex > span",
"boundingRect": {
"top": 11420,
"bottom": 11462,
"left": 965,
"right": 1632,
"width": 667,
"height": 42
},
"snippet": "<span>",
"nodeLabel": "#KOMPETENZ, KURZKURS, GRUNDLAGEN RAUMPLANUNG, ESPACESUISSE, EINF\u00dcHRUNG",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-25-DIV",
"path": "1,HTML,1,BODY,5,MAIN,3,ARTICLE,2,SECTION,1,DIV,2,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#drei-tage-kurs-copy > div.bg-white",
"boundingRect": {
"top": 11235,
"bottom": 11470,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "3 Tage Kurs - Grundlagen der Raumplanung - HS 2026\n\n#KOMPETENZ, KURZKURS, GRUND\u2026"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-26-P",
"path": "1,HTML,1,BODY,5,MAIN,3,ARTICLE,2,SECTION,1,DIV,2,DIV,0,DIV,2,DIV,1,SPAN,0,P",
"selector": "div.bg-white > div.flex > span > p",
"boundingRect": {
"top": 11420,
"bottom": 11462,
"left": 1632,
"right": 1880,
"width": 248,
"height": 42
},
"snippet": "<p>",
"nodeLabel": "3 TAGE - ETH KURSBEST\u00c4TIGUNG",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-25-DIV",
"path": "1,HTML,1,BODY,5,MAIN,3,ARTICLE,2,SECTION,1,DIV,2,DIV,0,DIV",
"selector": "section.relative > div.lg:col-start-2 > div#drei-tage-kurs-copy > div.bg-white",
"boundingRect": {
"top": 11235,
"bottom": 11470,
"left": 957,
"right": 1888,
"width": 932,
"height": 235
},
"snippet": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"nodeLabel": "3 Tage Kurs - Grundlagen der Raumplanung - HS 2026\n\n#KOMPETENZ, KURZKURS, GRUND\u2026"
}
}
]
}
}
],
"debugData": {
"type": "debugdata",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143",
"TTv5",
"TT13.c",
"EN-301-549",
"EN-9.1.4.3",
"ACT"
]
}
}
},
"definition-list": {
"id": "definition-list",
"title": "`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.",
"description": "When definition lists are not properly marked up, screen readers may produce confusing or inaccurate output. [Learn how to structure definition lists correctly](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/definition-list).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"dlitem": {
"id": "dlitem",
"title": "Definition list items are wrapped in `<dl>` elements",
"description": "Definition list items (`<dt>` and `<dd>`) must be wrapped in a parent `<dl>` element to ensure that screen readers can properly announce them. [Learn how to structure definition lists correctly](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/dlitem).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"document-title": {
"id": "document-title",
"title": "Document has a `<title>` element",
"description": "The title gives screen reader users an overview of the page, and search engine users rely on it heavily to determine if a page is relevant to their search. [Learn more about document titles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/document-title).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"duplicate-id-active": {
"id": "duplicate-id-active",
"title": "`[id]` attributes on active, focusable elements are unique",
"description": "All focusable elements must have a unique `id` to ensure that they're visible to assistive technologies. [Learn how to fix duplicate `id`s](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/duplicate-id-active).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"duplicate-id-aria": {
"id": "duplicate-id-aria",
"title": "ARIA IDs are unique",
"description": "The value of an ARIA ID must be unique to prevent other instances from being overlooked by assistive technologies. [Learn how to fix duplicate ARIA IDs](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/duplicate-id-aria).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"empty-heading": {
"id": "empty-heading",
"title": "All heading elements contain content.",
"description": "A heading with no content or inaccessible text prevent screen reader users from accessing information on the page's structure. [Learn more about headings](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/empty-heading).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"form-field-multiple-labels": {
"id": "form-field-multiple-labels",
"title": "No form fields have multiple labels",
"description": "Form fields with multiple labels can be confusingly announced by assistive technologies like screen readers which use either the first, the last, or all of the labels. [Learn how to use form labels](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/form-field-multiple-labels).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"frame-title": {
"id": "frame-title",
"title": "`<frame>` or `<iframe>` elements have a title",
"description": "Screen reader users rely on frame titles to describe the contents of frames. [Learn more about frame titles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/frame-title).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"heading-order": {
"id": "heading-order",
"title": "Heading elements appear in a sequentially-descending order",
"description": "Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more about heading order](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/heading-order).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"html-has-lang": {
"id": "html-has-lang",
"title": "`<html>` element has a `[lang]` attribute",
"description": "If a page doesn't specify a `lang` attribute, a screen reader assumes that the page is in the default language that the user chose when setting up the screen reader. If the page isn't actually in the default language, then the screen reader might not announce the page's text correctly. [Learn more about the `lang` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/html-has-lang).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"html-lang-valid": {
"id": "html-lang-valid",
"title": "`<html>` element has a valid value for its `[lang]` attribute",
"description": "Specifying a valid [BCP 47 language](https:\/\/www.w3.org\/International\/questions\/qa-choosing-language-tags#question) helps screen readers announce text properly. [Learn how to use the `lang` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/html-lang-valid).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"html-xml-lang-mismatch": {
"id": "html-xml-lang-mismatch",
"title": "`<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.",
"description": "If the webpage does not specify a consistent language, then the screen reader might not announce the page's text correctly. [Learn more about the `lang` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/html-xml-lang-mismatch).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"identical-links-same-purpose": {
"id": "identical-links-same-purpose",
"title": "Identical links have the same purpose.",
"description": "Links with the same destination should have the same description, to help users understand the link's purpose and decide whether to follow it. [Learn more about identical links](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/identical-links-same-purpose).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"image-alt": {
"id": "image-alt",
"title": "Image elements have `[alt]` attributes",
"description": "Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. [Learn more about the `alt` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/image-alt).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"image-redundant-alt": {
"id": "image-redundant-alt",
"title": "Image elements do not have `[alt]` attributes that are redundant text.",
"description": "Informative elements should aim for short, descriptive alternative text. Alternative text that is exactly the same as the text adjacent to the link or image is potentially confusing for screen reader users, because the text will be read twice. [Learn more about the `alt` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/image-redundant-alt).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"input-button-name": {
"id": "input-button-name",
"title": "Input buttons have discernible text.",
"description": "Adding discernable and accessible text to input buttons may help screen reader users understand the purpose of the input button. [Learn more about input buttons](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/input-button-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"input-image-alt": {
"id": "input-image-alt",
"title": "`<input type=\"image\">` elements have `[alt]` text",
"description": "When an image is being used as an `<input>` button, providing alternative text can help screen reader users understand the purpose of the button. [Learn about input image alt text](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/input-image-alt).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"label-content-name-mismatch": {
"id": "label-content-name-mismatch",
"title": "Elements with visible text labels have matching accessible names.",
"description": "Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. [Learn more about accessible names](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/label-content-name-mismatch).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"label": {
"id": "label",
"title": "Form elements have associated labels",
"description": "Labels ensure that form controls are announced properly by assistive technologies, like screen readers. [Learn more about form element labels](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/label).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"landmark-one-main": {
"id": "landmark-one-main",
"title": "Document has a main landmark.",
"description": "One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/landmark-one-main).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"link-name": {
"id": "link-name",
"title": "Links do not have a discernible name",
"description": "Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. [Learn how to make links accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/link-name).",
"score": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-27-A",
"path": "1,HTML,1,BODY,5,MAIN,5,ARTICLE,2,SECTION,0,DIV,0,DIV,0,P,1,A",
"selector": "div.grid > div.lg:col-start-2 > p > a",
"boundingRect": {
"top": 14853,
"bottom": 14874,
"left": 1076,
"right": 1076,
"width": 0,
"height": 21
},
"snippet": "<a href=\"http:\/\/[email protected]\/\" rel=\"noreferrer\">",
"nodeLabel": "\n",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
}
],
"debugData": {
"type": "debugdata",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag244",
"wcag412",
"section508",
"section508.22.a",
"TTv5",
"TT6.a",
"EN-301-549",
"EN-9.2.4.4",
"EN-9.4.1.2",
"ACT"
]
}
}
},
"link-in-text-block": {
"id": "link-in-text-block",
"title": "Links are distinguishable without relying on color.",
"description": "Low-contrast text is difficult or impossible for many users to read. Link text that is discernible improves the experience for users with low vision. [Learn how to make links distinguishable](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/link-in-text-block).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"list": {
"id": "list",
"title": "Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).",
"description": "Screen readers have a specific way of announcing lists. Ensuring proper list structure aids screen reader output. [Learn more about proper list structure](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/list).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"listitem": {
"id": "listitem",
"title": "List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements",
"description": "Screen readers require list items (`<li>`) to be contained within a parent `<ul>`, `<ol>` or `<menu>` to be announced properly. [Learn more about proper list structure](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/listitem).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"meta-refresh": {
"id": "meta-refresh",
"title": "The document does not use `<meta http-equiv=\"refresh\">`",
"description": "Users do not expect a page to refresh automatically, and doing so will move focus back to the top of the page. This may create a frustrating or confusing experience. [Learn more about the refresh meta tag](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/meta-refresh).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"meta-viewport": {
"id": "meta-viewport",
"title": "`[user-scalable=\"no\"]` is not used in the `<meta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.",
"description": "Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more about the viewport meta tag](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/meta-viewport).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"object-alt": {
"id": "object-alt",
"title": "`<object>` elements have alternate text",
"description": "Screen readers cannot translate non-text content. Adding alternate text to `<object>` elements helps screen readers convey meaning to users. [Learn more about alt text for `object` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/object-alt).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"select-name": {
"id": "select-name",
"title": "Select elements have associated label elements.",
"description": "Form elements without effective labels can create frustrating experiences for screen reader users. [Learn more about the `select` element](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/select-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"skip-link": {
"id": "skip-link",
"title": "Skip links are focusable.",
"description": "Including a skip link can help users skip to the main content to save time. [Learn more about skip links](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/skip-link).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"tabindex": {
"id": "tabindex",
"title": "No element has a `[tabindex]` value greater than 0",
"description": "A value greater than 0 implies an explicit navigation ordering. Although technically valid, this often creates frustrating experiences for users who rely on assistive technologies. [Learn more about the `tabindex` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/tabindex).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"table-duplicate-name": {
"id": "table-duplicate-name",
"title": "Tables have different content in the summary attribute and `<caption>`.",
"description": "The summary attribute should describe the table structure, while `<caption>` should have the onscreen title. Accurate table mark-up helps users of screen readers. [Learn more about summary and caption](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/table-duplicate-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"table-fake-caption": {
"id": "table-fake-caption",
"title": "Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.",
"description": "Screen readers have features to make navigating tables easier. Ensuring that tables use the actual caption element instead of cells with the `[colspan]` attribute may improve the experience for screen reader users. [Learn more about captions](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/table-fake-caption).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"target-size": {
"id": "target-size",
"title": "Touch targets have sufficient size and spacing.",
"description": "Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. [Learn more about touch targets](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/target-size).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"td-has-header": {
"id": "td-has-header",
"title": "`<td>` elements in a large `<table>` have one or more table headers.",
"description": "Screen readers have features to make navigating tables easier. Ensuring that `<td>` elements in a large table (3 or more cells in width and height) have an associated table header may improve the experience for screen reader users. [Learn more about table headers](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/td-has-header).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"td-headers-attr": {
"id": "td-headers-attr",
"title": "Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.",
"description": "Screen readers have features to make navigating tables easier. Ensuring `<td>` cells using the `[headers]` attribute only refer to other cells in the same table may improve the experience for screen reader users. [Learn more about the `headers` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/td-headers-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"th-has-data-cells": {
"id": "th-has-data-cells",
"title": "`<th>` elements and elements with `[role=\"columnheader\"\/\"rowheader\"]` have data cells they describe.",
"description": "Screen readers have features to make navigating tables easier. Ensuring table headers always refer to some set of cells may improve the experience for screen reader users. [Learn more about table headers](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/th-has-data-cells).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"valid-lang": {
"id": "valid-lang",
"title": "`[lang]` attributes have a valid value",
"description": "Specifying a valid [BCP 47 language](https:\/\/www.w3.org\/International\/questions\/qa-choosing-language-tags#question) on elements helps ensure that text is pronounced correctly by a screen reader. [Learn how to use the `lang` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/valid-lang).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"video-caption": {
"id": "video-caption",
"title": "`<video>` elements contain a `<track>` element with `[kind=\"captions\"]`",
"description": "When a video provides a caption it is easier for deaf and hearing impaired users to access its information. [Learn more about video captions](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/video-caption).",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-30-VIDEO",
"path": "1,HTML,1,BODY,5,MAIN,1,ARTICLE,2,SECTION,0,DIV,0,DIV,0,VIDEO",
"selector": "section.w-full > div.pointer-events-none > div.w-full > video.w-full",
"boundingRect": {
"top": 4182,
"bottom": 5175,
"left": 17,
"right": 948,
"width": 932,
"height": 993
},
"snippet": "<video playsinline=\"\" autoplay=\"\" loop=\"\" muted=\"\" class=\"w-full h-full object-cover\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_rau\u2026\">",
"nodeLabel": "section.w-full > div.pointer-events-none > div.w-full > video.w-full",
"explanation": "Fix all of the following:\n Check that captions is available for the element"
}
}
],
"debugData": {
"type": "debugdata",
"impact": "critical",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag122",
"section508",
"section508.22.a",
"TTv5",
"TT17.a",
"EN-301-549",
"EN-9.1.2.2"
]
}
}
},
"custom-controls-labels": {
"id": "custom-controls-labels",
"title": "Custom controls have associated labels",
"description": "Custom interactive controls have associated labels, provided by aria-label or aria-labelledby. [Learn more about custom controls and labels](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/custom-controls-labels\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"custom-controls-roles": {
"id": "custom-controls-roles",
"title": "Custom controls have ARIA roles",
"description": "Custom interactive controls have appropriate ARIA roles. [Learn how to add roles to custom controls](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/custom-control-roles\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"focus-traps": {
"id": "focus-traps",
"title": "User focus is not accidentally trapped in a region",
"description": "A user can tab into and out of any control or region without accidentally trapping their focus. [Learn how to avoid focus traps](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/focus-traps\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"focusable-controls": {
"id": "focusable-controls",
"title": "Interactive controls are keyboard focusable",
"description": "Custom interactive controls are keyboard focusable and display a focus indicator. [Learn how to make custom controls focusable](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/focusable-controls\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"interactive-element-affordance": {
"id": "interactive-element-affordance",
"title": "Interactive elements indicate their purpose and state",
"description": "Interactive elements, such as links and buttons, should indicate their state and be distinguishable from non-interactive elements. [Learn how to decorate interactive elements with affordance hints](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/interactive-element-affordance\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"logical-tab-order": {
"id": "logical-tab-order",
"title": "The page has a logical tab order",
"description": "Tabbing through the page follows the visual layout. Users cannot focus elements that are offscreen. [Learn more about logical tab ordering](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/logical-tab-order\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"managed-focus": {
"id": "managed-focus",
"title": "The user's focus is directed to new content added to the page",
"description": "If new content, such as a dialog, is added to the page, the user's focus is directed to it. [Learn how to direct focus to new content](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/managed-focus\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"offscreen-content-hidden": {
"id": "offscreen-content-hidden",
"title": "Offscreen content is hidden from assistive technology",
"description": "Offscreen content is hidden with display: none or aria-hidden=true. [Learn how to properly hide offscreen content](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/offscreen-content-hidden\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"use-landmarks": {
"id": "use-landmarks",
"title": "HTML5 landmark elements are used to improve navigation",
"description": "Landmark elements (`<main>`, `<nav>`, etc.) are used to improve the keyboard navigation of the page for assistive technology. [Learn more about landmark elements](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/use-landmarks\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"visual-order-follows-dom": {
"id": "visual-order-follows-dom",
"title": "Visual order on the page follows DOM order",
"description": "DOM order matches the visual order, improving navigation for assistive technology. [Learn more about DOM and visual ordering](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/visual-order-follows-dom\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"uses-long-cache-ttl": {
"id": "uses-long-cache-ttl",
"title": "Serve static assets with an efficient cache policy",
"description": "A long cache lifetime can speed up repeat visits to your page. [Learn more about efficient cache policies](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-long-cache-ttl\/).",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 5254704,
"numericUnit": "byte",
"displayValue": "13 resources found",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "cacheLifetimeMs",
"valueType": "ms",
"label": "Cache TTL",
"displayUnit": "duration"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size",
"displayUnit": "kb",
"granularity": 1
}
],
"items": [
{
"url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 4653122,
"wastedBytes": 4653122
},
{
"url": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 196066,
"wastedBytes": 196066
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Regular.otf",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 130582,
"wastedBytes": 130582
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Light.otf",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 128862,
"wastedBytes": 128862
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Primitiv.otf",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 106070,
"wastedBytes": 106070
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/js\/bundle.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 22949,
"wastedBytes": 22949
},
{
"url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 9398,
"wastedBytes": 9398
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 4953,
"wastedBytes": 4953
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 1489,
"wastedBytes": 1489
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 467,
"wastedBytes": 467
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/img\/loupe.svg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 371,
"wastedBytes": 371
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/img\/arrow-next.svg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 282,
"wastedBytes": 282
},
{
"url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 93,
"wastedBytes": 93
}
],
"summary": {
"wastedBytes": 5254704
},
"sortedBy": [
"totalBytes"
],
"skipSumming": [
"cacheLifetimeMs"
]
},
"guidanceLevel": 3
},
"total-byte-weight": {
"id": "total-byte-weight",
"title": "Avoid enormous network payloads",
"description": "Large network payloads cost users real money and are highly correlated with long load times. [Learn how to reduce payload sizes](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/total-byte-weight\/).",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 5285718,
"numericUnit": "byte",
"displayValue": "Total size was 5,162\u00a0KiB",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
}
],
"items": [
{
"url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"totalBytes": 4653122
},
{
"url": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"totalBytes": 196066
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Regular.otf",
"totalBytes": 130582
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Light.otf",
"totalBytes": 128862
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Primitiv.otf",
"totalBytes": 106070
},
{
"url": "https:\/\/raum.ethz.ch\/",
"totalBytes": 27608
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/js\/bundle.js",
"totalBytes": 22949
},
{
"url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"totalBytes": 9398
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"totalBytes": 4953
},
{
"url": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"totalBytes": 1489
}
],
"sortedBy": [
"totalBytes"
]
},
"guidanceLevel": 1
},
"offscreen-images": {
"id": "offscreen-images",
"title": "Defer offscreen images",
"description": "Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. [Learn how to defer offscreen images](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/offscreen-images\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 2
},
"render-blocking-resources": {
"id": "render-blocking-resources",
"title": "Eliminate render-blocking resources",
"description": "Resources are blocking the first paint of your page. Consider delivering critical JS\/CSS inline and deferring all non-critical JS\/styles. [Learn how to eliminate render-blocking resources](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/render-blocking-resources\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 2
},
"unminified-css": {
"id": "unminified-css",
"title": "Minify CSS",
"description": "Minifying CSS files can reduce network payload sizes. [Learn how to minify CSS](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/unminified-css\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 3
},
"unminified-javascript": {
"id": "unminified-javascript",
"title": "Minify JavaScript",
"description": "Minifying JavaScript files can reduce payload sizes and script parse time. [Learn how to minify JavaScript](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/unminified-javascript\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 3
},
"unused-css-rules": {
"id": "unused-css-rules",
"title": "Reduce unused CSS",
"description": "Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/unused-css-rules\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 2
},
"unused-javascript": {
"id": "unused-javascript",
"title": "Reduce unused JavaScript",
"description": "Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/unused-javascript\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 2
},
"modern-image-formats": {
"id": "modern-image-formats",
"title": "Serve images in next-gen formats",
"description": "Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more about modern image formats](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-webp-images\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 3
},
"uses-optimized-images": {
"id": "uses-optimized-images",
"title": "Efficiently encode images",
"description": "Optimized images load faster and consume less cellular data. [Learn how to efficiently encode images](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-optimized-images\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 2
},
"uses-text-compression": {
"id": "uses-text-compression",
"title": "Enable text compression",
"description": "Text-based resources should be served with compression (gzip, deflate or brotli) to minimize total network bytes. [Learn more about text compression](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-text-compression\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 3
},
"uses-responsive-images": {
"id": "uses-responsive-images",
"title": "Properly size images",
"description": "Serve images that are appropriately-sized to save cellular data and improve load time. [Learn how to size images](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-responsive-images\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 2
},
"efficient-animated-content": {
"id": "efficient-animated-content",
"title": "Use video formats for animated content",
"description": "Large GIFs are inefficient for delivering animated content. Consider using MPEG4\/WebM videos for animations and PNG\/WebP for static images instead of GIF to save network bytes. [Learn more about efficient video formats](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/efficient-animated-content\/)",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 3
},
"duplicated-javascript": {
"id": "duplicated-javascript",
"title": "Remove duplicate modules in JavaScript bundles",
"description": "Remove large, duplicate JavaScript modules from bundles to reduce unnecessary bytes consumed by network activity. ",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 2
},
"legacy-javascript": {
"id": "legacy-javascript",
"title": "Avoid serving legacy JavaScript to modern browsers",
"description": "Polyfills and transforms enable legacy browsers to use new JavaScript features. However, many aren't necessary for modern browsers. For your bundled JavaScript, adopt a modern script deployment strategy using module\/nomodule feature detection to reduce the amount of code shipped to modern browsers, while retaining support for legacy browsers. [Learn how to use modern JavaScript](https:\/\/web.dev\/articles\/publish-modern-javascript)",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 2
},
"doctype": {
"id": "doctype",
"title": "Page has the HTML doctype",
"description": "Specifying a doctype prevents the browser from switching to quirks-mode. [Learn more about the doctype declaration](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/doctype\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)"
},
"charset": {
"id": "charset",
"title": "Properly defines charset",
"description": "A character encoding declaration is required. It can be done with a `<meta>` tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header. [Learn more about declaring the character encoding](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/charset\/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"dom-size": {
"id": "dom-size",
"title": "Avoid an excessive DOM size",
"description": "A large DOM will increase memory usage, cause longer [style calculations](https:\/\/developers.google.com\/web\/fundamentals\/performance\/rendering\/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https:\/\/developers.google.com\/speed\/articles\/reflow). [Learn how to avoid an excessive DOM size](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/dom-size\/).",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 1017,
"numericUnit": "element",
"displayValue": "1,017 elements",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "statistic",
"valueType": "text",
"label": "Statistic"
},
{
"key": "node",
"valueType": "node",
"label": "Element"
},
{
"key": "value",
"valueType": "numeric",
"label": "Value"
}
],
"items": [
{
"statistic": "Total DOM Elements",
"value": {
"type": "numeric",
"granularity": 1,
"value": 1017
}
},
{
"node": {
"type": "node",
"lhId": "1-96-BR",
"path": "1,HTML,1,BODY,5,MAIN,1,ARTICLE,2,SECTION,1,DIV,2,DIV,1,DIV,1,DIV,0,DIV,0,P,1,BR",
"selector": "div.bg-lightgrey > div.p-2 > p > br",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<br>",
"nodeLabel": "div.bg-lightgrey > div.p-2 > p > br"
},
"statistic": "Maximum DOM Depth",
"value": {
"type": "numeric",
"granularity": 1,
"value": 11
}
},
{
"node": {
"type": "node",
"lhId": "1-97-DIV",
"path": "1,HTML,1,BODY,5,MAIN,0,ARTICLE,2,SECTION,4,DIV,1,DIV,1,DIV",
"selector": "section.relative > div.relative > div.w-full > div",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<div>",
"nodeLabel": "\n \n \u2026"
},
"statistic": "Maximum Child Elements",
"value": {
"type": "numeric",
"granularity": 1,
"value": 29
}
}
]
},
"guidanceLevel": 1
},
"geolocation-on-start": {
"id": "geolocation-on-start",
"title": "Avoids requesting the geolocation permission on page load",
"description": "Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to a user action instead. [Learn more about the geolocation permission](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/geolocation-on-start\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"inspector-issues": {
"id": "inspector-issues",
"title": "No issues in the `Issues` panel in Chrome Devtools",
"description": "Issues logged to the `Issues` panel in Chrome Devtools indicate unresolved problems. They can come from network request failures, insufficient security controls, and other browser concerns. Open up the Issues panel in Chrome DevTools for more details on each issue.",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"no-document-write": {
"id": "no-document-write",
"title": "Avoids `document.write()`",
"description": "For users on slow connections, external scripts dynamically injected via `document.write()` can delay page load by tens of seconds. [Learn how to avoid document.write()](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/no-document-write\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"details": {
"type": "table",
"headings": [],
"items": []
},
"guidanceLevel": 2
},
"js-libraries": {
"id": "js-libraries",
"title": "Detected JavaScript libraries",
"description": "All front-end JavaScript libraries detected on the page. [Learn more about this JavaScript library detection diagnostic audit](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/js-libraries\/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"notification-on-start": {
"id": "notification-on-start",
"title": "Avoids requesting the notification permission on page load",
"description": "Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. [Learn more about responsibly getting permission for notifications](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/notification-on-start\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"paste-preventing-inputs": {
"id": "paste-preventing-inputs",
"title": "Allows users to paste into input fields",
"description": "Preventing input pasting is a bad practice for the UX, and weakens security by blocking password managers.[Learn more about user-friendly input fields](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/paste-preventing-inputs\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"uses-http2": {
"id": "uses-http2",
"title": "Use HTTP\/2",
"description": "HTTP\/2 offers many benefits over HTTP\/1.1, including binary headers and multiplexing. [Learn more about HTTP\/2](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/uses-http2\/).",
"score": null,
"scoreDisplayMode": "error",
"errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)",
"errorStack": "LighthouseError: NO_NAVSTART\n at LHTraceProcessor.createNoNavstartError (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/lh-trace-processor.js:17:12)\n at LHTraceProcessor.computeTimeOrigin (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:933:33)\n at LHTraceProcessor.processTrace (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/lib\/tracehouse\/trace-processor.js:757:32)\n at ProcessedTrace.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/processed-trace.js:16:29)\n at ProcessedTrace.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/metric.js:71:49)\n at FirstContentfulPaint.compute_ (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/metrics\/navigation-metric.js:42:18)\n at FirstContentfulPaint.request (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/computed\/computed-artifact.js:51:29)\n at FirstContentfulPaint.audit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/audits\/metrics\/first-contentful-paint.js:69:44)\n at Runner._runAudit (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/runner.js:432:35)",
"guidanceLevel": 3
},
"uses-passive-event-listeners": {
"id": "uses-passive-event-listeners",
"title": "Uses passive listeners to improve scrolling performance",
"description": "Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more about adopting passive event listeners](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/uses-passive-event-listeners\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"details": {
"type": "table",
"headings": [],
"items": []
},
"guidanceLevel": 3
},
"meta-description": {
"id": "meta-description",
"title": "Document has a meta description",
"description": "Meta descriptions may be included in search results to concisely summarize page content. [Learn more about the meta description](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/meta-description\/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"http-status-code": {
"id": "http-status-code",
"title": "Page has successful HTTP status code",
"description": "Pages with unsuccessful HTTP status codes may not be indexed properly. [Learn more about HTTP status codes](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/http-status-code\/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"font-size": {
"id": "font-size",
"title": "Document uses legible font sizes",
"description": "Font sizes less than 12px are too small to be legible and require mobile visitors to \u201cpinch to zoom\u201d in order to read. Strive to have >60% of page text \u226512px. [Learn more about legible font sizes](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/font-size\/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"link-text": {
"id": "link-text",
"title": "Links have descriptive text",
"description": "Descriptive link text helps search engines understand your content. [Learn how to make links more accessible](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/link-text\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"crawlable-anchors": {
"id": "crawlable-anchors",
"title": "Links are crawlable",
"description": "Search engines may use `href` attributes on links to crawl websites. Ensure that the `href` attribute of anchor elements links to an appropriate destination, so more pages of the site can be discovered. [Learn how to make links crawlable](https:\/\/support.google.com\/webmasters\/answer\/9112205)",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"is-crawlable": {
"id": "is-crawlable",
"title": "Page isn\u2019t blocked from indexing",
"description": "Search engines are unable to include your pages in search results if they don't have permission to crawl them. [Learn more about crawler directives](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/is-crawlable\/).",
"score": 1,
"scoreDisplayMode": "binary",
"warnings": [],
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"robots-txt": {
"id": "robots-txt",
"title": "robots.txt is valid",
"description": "If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. [Learn more about robots.txt](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/invalid-robots-txt\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"tap-targets": {
"id": "tap-targets",
"title": "Tap targets are sized appropriately",
"description": "Interactive elements like buttons and links should be large enough (48x48px), or have enough space around them, to be easy enough to tap without overlapping onto other elements. [Learn more about tap targets](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/tap-targets\/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"hreflang": {
"id": "hreflang",
"title": "Document has a valid `hreflang`",
"description": "hreflang links tell search engines what version of a page they should list in search results for a given language or region. [Learn more about `hreflang`](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/hreflang\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"plugins": {
"id": "plugins",
"title": "Document avoids plugins",
"description": "Search engines can't index plugin content, and many devices restrict plugins or don't support them. [Learn more about avoiding plugins](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/plugins\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"canonical": {
"id": "canonical",
"title": "Document has a valid `rel=canonical`",
"description": "Canonical links suggest which URL to show in search results. [Learn more about canonical links](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/canonical\/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"structured-data": {
"id": "structured-data",
"title": "Structured data is valid",
"description": "Run the [Structured Data Testing Tool](https:\/\/search.google.com\/structured-data\/testing-tool\/) and the [Structured Data Linter](http:\/\/linter.structured-data.org\/) to validate structured data. [Learn more about Structured Data](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/structured-data\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"bf-cache": {
"id": "bf-cache",
"title": "Page didn't prevent back\/forward cache restoration",
"description": "Many navigations are performed by going back to a previous page, or forwards again. The back\/forward cache (bfcache) can speed up these return navigations. [Learn more about the bfcache](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/bf-cache\/)",
"score": 1,
"scoreDisplayMode": "binary",
"guidanceLevel": 2
}
},
"configSettings": {
"output": [
"html",
"json"
],
"maxWaitForFcp": 30000,
"maxWaitForLoad": 80000,
"pauseAfterFcpMs": 5250,
"pauseAfterLoadMs": 5250,
"networkQuietThresholdMs": 5250,
"cpuQuietThresholdMs": 5250,
"formFactor": "desktop",
"throttling": {
"rttMs": 150,
"throughputKbps": 1638.4000000000001,
"requestLatencyMs": 562.5,
"downloadThroughputKbps": 1474.5600000000002,
"uploadThroughputKbps": 675,
"cpuSlowdownMultiplier": 4
},
"throttlingMethod": "provided",
"screenEmulation": {
"mobile": true,
"width": 412,
"height": 823,
"deviceScaleFactor": 1.75,
"disabled": true
},
"emulatedUserAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09",
"auditMode": false,
"gatherMode": false,
"clearStorageTypes": [
"file_systems",
"shader_cache",
"service_workers",
"cache_storage"
],
"disableStorageReset": false,
"debugNavigation": false,
"channel": "cli",
"usePassiveGathering": false,
"disableFullPageScreenshot": true,
"skipAboutBlank": false,
"blankPage": "about:blank",
"ignoreStatusCode": false,
"budgets": null,
"locale": "en-US",
"blockedUrlPatterns": null,
"additionalTraceCategories": null,
"extraHeaders": null,
"precomputedLanternData": null,
"onlyAudits": null,
"onlyCategories": null,
"skipAudits": null
},
"categories": {
"performance": {
"title": "Performance",
"supportedModes": [
"navigation",
"timespan",
"snapshot"
],
"auditRefs": [
{
"id": "first-contentful-paint",
"weight": 10,
"group": "metrics",
"acronym": "FCP",
"relevantAudits": [
"server-response-time",
"render-blocking-resources",
"redirects",
"critical-request-chains",
"uses-text-compression",
"uses-rel-preconnect",
"uses-rel-preload",
"font-display",
"unminified-javascript",
"unminified-css",
"unused-css-rules"
]
},
{
"id": "largest-contentful-paint",
"weight": 25,
"group": "metrics",
"acronym": "LCP",
"relevantAudits": [
"server-response-time",
"render-blocking-resources",
"redirects",
"critical-request-chains",
"uses-text-compression",
"uses-rel-preconnect",
"uses-rel-preload",
"font-display",
"unminified-javascript",
"unminified-css",
"unused-css-rules",
"largest-contentful-paint-element",
"prioritize-lcp-image",
"unused-javascript",
"efficient-animated-content",
"total-byte-weight",
"lcp-lazy-loaded"
]
},
{
"id": "total-blocking-time",
"weight": 30,
"group": "metrics",
"acronym": "TBT",
"relevantAudits": [
"long-tasks",
"third-party-summary",
"third-party-facades",
"bootup-time",
"mainthread-work-breakdown",
"dom-size",
"duplicated-javascript",
"legacy-javascript",
"viewport"
]
},
{
"id": "cumulative-layout-shift",
"weight": 25,
"group": "metrics",
"acronym": "CLS",
"relevantAudits": [
"layout-shift-elements",
"non-composited-animations",
"unsized-images"
]
},
{
"id": "speed-index",
"weight": 10,
"group": "metrics",
"acronym": "SI"
},
{
"id": "interactive",
"weight": 0,
"group": "hidden",
"acronym": "TTI"
},
{
"id": "max-potential-fid",
"weight": 0,
"group": "hidden"
},
{
"id": "first-meaningful-paint",
"weight": 0,
"acronym": "FMP",
"group": "hidden"
},
{
"id": "render-blocking-resources",
"weight": 0
},
{
"id": "uses-responsive-images",
"weight": 0
},
{
"id": "offscreen-images",
"weight": 0
},
{
"id": "unminified-css",
"weight": 0
},
{
"id": "unminified-javascript",
"weight": 0
},
{
"id": "unused-css-rules",
"weight": 0
},
{
"id": "unused-javascript",
"weight": 0
},
{
"id": "uses-optimized-images",
"weight": 0
},
{
"id": "modern-image-formats",
"weight": 0
},
{
"id": "uses-text-compression",
"weight": 0
},
{
"id": "uses-rel-preconnect",
"weight": 0
},
{
"id": "server-response-time",
"weight": 0
},
{
"id": "redirects",
"weight": 0
},
{
"id": "uses-rel-preload",
"weight": 0
},
{
"id": "uses-http2",
"weight": 0
},
{
"id": "efficient-animated-content",
"weight": 0
},
{
"id": "duplicated-javascript",
"weight": 0
},
{
"id": "legacy-javascript",
"weight": 0
},
{
"id": "prioritize-lcp-image",
"weight": 0
},
{
"id": "total-byte-weight",
"weight": 0
},
{
"id": "uses-long-cache-ttl",
"weight": 0
},
{
"id": "dom-size",
"weight": 0
},
{
"id": "critical-request-chains",
"weight": 0
},
{
"id": "user-timings",
"weight": 0
},
{
"id": "bootup-time",
"weight": 0
},
{
"id": "mainthread-work-breakdown",
"weight": 0
},
{
"id": "font-display",
"weight": 0
},
{
"id": "third-party-summary",
"weight": 0
},
{
"id": "third-party-facades",
"weight": 0
},
{
"id": "largest-contentful-paint-element",
"weight": 0
},
{
"id": "lcp-lazy-loaded",
"weight": 0
},
{
"id": "layout-shift-elements",
"weight": 0
},
{
"id": "uses-passive-event-listeners",
"weight": 0
},
{
"id": "no-document-write",
"weight": 0
},
{
"id": "long-tasks",
"weight": 0
},
{
"id": "non-composited-animations",
"weight": 0
},
{
"id": "unsized-images",
"weight": 0
},
{
"id": "viewport",
"weight": 0
},
{
"id": "bf-cache",
"weight": 0
},
{
"id": "performance-budget",
"weight": 0,
"group": "budgets"
},
{
"id": "timing-budget",
"weight": 0,
"group": "budgets"
},
{
"id": "network-requests",
"weight": 0,
"group": "hidden"
},
{
"id": "network-rtt",
"weight": 0,
"group": "hidden"
},
{
"id": "network-server-latency",
"weight": 0,
"group": "hidden"
},
{
"id": "main-thread-tasks",
"weight": 0,
"group": "hidden"
},
{
"id": "diagnostics",
"weight": 0,
"group": "hidden"
},
{
"id": "metrics",
"weight": 0,
"group": "hidden"
},
{
"id": "screenshot-thumbnails",
"weight": 0,
"group": "hidden"
},
{
"id": "final-screenshot",
"weight": 0,
"group": "hidden"
},
{
"id": "script-treemap-data",
"weight": 0,
"group": "hidden"
},
{
"id": "resource-summary",
"weight": 0,
"group": "hidden"
}
],
"id": "performance",
"score": null
},
"accessibility": {
"title": "Accessibility",
"description": "These checks highlight opportunities to [improve the accessibility of your web app](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/). Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so [manual testing](https:\/\/web.dev\/articles\/how-to-review) is also encouraged.",
"manualDescription": "These items address areas which an automated testing tool cannot cover. Learn more in our guide on [conducting an accessibility review](https:\/\/web.dev\/articles\/how-to-review).",
"supportedModes": [
"navigation",
"snapshot"
],
"auditRefs": [
{
"id": "accesskeys",
"weight": 7,
"group": "a11y-navigation"
},
{
"id": "aria-allowed-attr",
"weight": 10,
"group": "a11y-aria"
},
{
"id": "aria-allowed-role",
"weight": 1,
"group": "a11y-aria"
},
{
"id": "aria-command-name",
"weight": 7,
"group": "a11y-aria"
},
{
"id": "aria-dialog-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-hidden-body",
"weight": 10,
"group": "a11y-aria"
},
{
"id": "aria-hidden-focus",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-input-field-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-meter-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-progressbar-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-attr",
"weight": 10,
"group": "a11y-aria"
},
{
"id": "aria-required-children",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-parent",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-roles",
"weight": 7,
"group": "a11y-aria"
},
{
"id": "aria-text",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-toggle-field-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-tooltip-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-treeitem-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-valid-attr-value",
"weight": 10,
"group": "a11y-aria"
},
{
"id": "aria-valid-attr",
"weight": 10,
"group": "a11y-aria"
},
{
"id": "button-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "bypass",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "color-contrast",
"weight": 7,
"group": "a11y-color-contrast"
},
{
"id": "definition-list",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "dlitem",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "document-title",
"weight": 7,
"group": "a11y-names-labels"
},
{
"id": "duplicate-id-active",
"weight": 7,
"group": "a11y-navigation"
},
{
"id": "duplicate-id-aria",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "form-field-multiple-labels",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "frame-title",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "heading-order",
"weight": 3,
"group": "a11y-navigation"
},
{
"id": "html-has-lang",
"weight": 7,
"group": "a11y-language"
},
{
"id": "html-lang-valid",
"weight": 7,
"group": "a11y-language"
},
{
"id": "html-xml-lang-mismatch",
"weight": 0,
"group": "a11y-language"
},
{
"id": "image-alt",
"weight": 10,
"group": "a11y-names-labels"
},
{
"id": "image-redundant-alt",
"weight": 1,
"group": "a11y-names-labels"
},
{
"id": "input-button-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "input-image-alt",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "label",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "link-in-text-block",
"weight": 7,
"group": "a11y-color-contrast"
},
{
"id": "link-name",
"weight": 7,
"group": "a11y-names-labels"
},
{
"id": "list",
"weight": 7,
"group": "a11y-tables-lists"
},
{
"id": "listitem",
"weight": 7,
"group": "a11y-tables-lists"
},
{
"id": "meta-refresh",
"weight": 0,
"group": "a11y-best-practices"
},
{
"id": "meta-viewport",
"weight": 10,
"group": "a11y-best-practices"
},
{
"id": "object-alt",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "select-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "skip-link",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "tabindex",
"weight": 7,
"group": "a11y-navigation"
},
{
"id": "table-duplicate-name",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "td-headers-attr",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "th-has-data-cells",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "valid-lang",
"weight": 0,
"group": "a11y-language"
},
{
"id": "video-caption",
"weight": 0,
"group": "a11y-audio-video"
},
{
"id": "focusable-controls",
"weight": 0
},
{
"id": "interactive-element-affordance",
"weight": 0
},
{
"id": "logical-tab-order",
"weight": 0
},
{
"id": "visual-order-follows-dom",
"weight": 0
},
{
"id": "focus-traps",
"weight": 0
},
{
"id": "managed-focus",
"weight": 0
},
{
"id": "use-landmarks",
"weight": 0
},
{
"id": "offscreen-content-hidden",
"weight": 0
},
{
"id": "custom-controls-labels",
"weight": 0
},
{
"id": "custom-controls-roles",
"weight": 0
},
{
"id": "empty-heading",
"weight": 0,
"group": "hidden"
},
{
"id": "identical-links-same-purpose",
"weight": 0,
"group": "hidden"
},
{
"id": "landmark-one-main",
"weight": 0,
"group": "hidden"
},
{
"id": "target-size",
"weight": 0,
"group": "hidden"
},
{
"id": "label-content-name-mismatch",
"weight": 0,
"group": "hidden"
},
{
"id": "table-fake-caption",
"weight": 0,
"group": "hidden"
},
{
"id": "td-has-header",
"weight": 0,
"group": "hidden"
}
],
"id": "accessibility",
"score": 0.92000000000000004
},
"best-practices": {
"title": "Best Practices",
"supportedModes": [
"navigation",
"timespan",
"snapshot"
],
"auditRefs": [
{
"id": "is-on-https",
"weight": 5,
"group": "best-practices-trust-safety"
},
{
"id": "geolocation-on-start",
"weight": 1,
"group": "best-practices-trust-safety"
},
{
"id": "notification-on-start",
"weight": 1,
"group": "best-practices-trust-safety"
},
{
"id": "csp-xss",
"weight": 0,
"group": "best-practices-trust-safety"
},
{
"id": "paste-preventing-inputs",
"weight": 3,
"group": "best-practices-ux"
},
{
"id": "image-aspect-ratio",
"weight": 1,
"group": "best-practices-ux"
},
{
"id": "image-size-responsive",
"weight": 1,
"group": "best-practices-ux"
},
{
"id": "preload-fonts",
"weight": 0,
"group": "best-practices-ux"
},
{
"id": "doctype",
"weight": 1,
"group": "best-practices-browser-compat"
},
{
"id": "charset",
"weight": 1,
"group": "best-practices-browser-compat"
},
{
"id": "no-unload-listeners",
"weight": 1,
"group": "best-practices-general"
},
{
"id": "js-libraries",
"weight": 0,
"group": "best-practices-general"
},
{
"id": "deprecations",
"weight": 5,
"group": "best-practices-general"
},
{
"id": "third-party-cookies",
"weight": 5,
"group": "best-practices-general"
},
{
"id": "errors-in-console",
"weight": 1,
"group": "best-practices-general"
},
{
"id": "valid-source-maps",
"weight": 0,
"group": "best-practices-general"
},
{
"id": "inspector-issues",
"weight": 1,
"group": "best-practices-general"
}
],
"id": "best-practices",
"score": null
},
"seo": {
"title": "SEO",
"description": "These checks ensure that your page is following basic search engine optimization advice. There are many additional factors Lighthouse does not score here that may affect your search ranking, including performance on [Core Web Vitals](https:\/\/web.dev\/explore\/vitals). [Learn more about Google Search Essentials](https:\/\/support.google.com\/webmasters\/answer\/35769).",
"manualDescription": "Run these additional validators on your site to check additional SEO best practices.",
"supportedModes": [
"navigation",
"snapshot"
],
"auditRefs": [
{
"id": "viewport",
"weight": 1,
"group": "seo-mobile"
},
{
"id": "document-title",
"weight": 1,
"group": "seo-content"
},
{
"id": "meta-description",
"weight": 1,
"group": "seo-content"
},
{
"id": "http-status-code",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "link-text",
"weight": 1,
"group": "seo-content"
},
{
"id": "crawlable-anchors",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "is-crawlable",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "robots-txt",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "image-alt",
"weight": 1,
"group": "seo-content"
},
{
"id": "hreflang",
"weight": 1,
"group": "seo-content"
},
{
"id": "canonical",
"weight": 0,
"group": "seo-content"
},
{
"id": "font-size",
"weight": 0,
"group": "seo-mobile"
},
{
"id": "plugins",
"weight": 1,
"group": "seo-content"
},
{
"id": "tap-targets",
"weight": 0,
"group": "seo-mobile"
},
{
"id": "structured-data",
"weight": 0
}
],
"id": "seo",
"score": 1
},
"pwa": {
"title": "PWA",
"description": "These checks validate the aspects of a Progressive Web App. [Learn what makes a good Progressive Web App](https:\/\/web.dev\/articles\/pwa-checklist).",
"manualDescription": "These checks are required by the baseline [PWA Checklist](https:\/\/web.dev\/articles\/pwa-checklist) but are not automatically checked by Lighthouse. They do not affect your score but it's important that you verify them manually.",
"supportedModes": [
"navigation"
],
"auditRefs": [
{
"id": "installable-manifest",
"weight": 2,
"group": "pwa-installable"
},
{
"id": "splash-screen",
"weight": 1,
"group": "pwa-optimized"
},
{
"id": "themed-omnibox",
"weight": 1,
"group": "pwa-optimized"
},
{
"id": "content-width",
"weight": 0,
"group": "pwa-optimized"
},
{
"id": "viewport",
"weight": 2,
"group": "pwa-optimized"
},
{
"id": "maskable-icon",
"weight": 1,
"group": "pwa-optimized"
},
{
"id": "pwa-cross-browser",
"weight": 0
},
{
"id": "pwa-page-transitions",
"weight": 0
},
{
"id": "pwa-each-page-has-url",
"weight": 0
}
],
"id": "pwa",
"score": 0.28999999999999998
}
},
"categoryGroups": {
"metrics": {
"title": "Metrics"
},
"load-opportunities": {
"title": "Opportunities",
"description": "These suggestions can help your page load faster. They don't [directly affect](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/performance-scoring\/) the Performance score."
},
"budgets": {
"title": "Budgets",
"description": "Performance budgets set standards for the performance of your site."
},
"diagnostics": {
"title": "Diagnostics",
"description": "More information about the performance of your application. These numbers don't [directly affect](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/performance-scoring\/) the Performance score."
},
"pwa-installable": {
"title": "Installable"
},
"pwa-optimized": {
"title": "PWA Optimized"
},
"a11y-best-practices": {
"title": "Best practices",
"description": "These items highlight common accessibility best practices."
},
"a11y-color-contrast": {
"title": "Contrast",
"description": "These are opportunities to improve the legibility of your content."
},
"a11y-names-labels": {
"title": "Names and labels",
"description": "These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader."
},
"a11y-navigation": {
"title": "Navigation",
"description": "These are opportunities to improve keyboard navigation in your application."
},
"a11y-aria": {
"title": "ARIA",
"description": "These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader."
},
"a11y-language": {
"title": "Internationalization and localization",
"description": "These are opportunities to improve the interpretation of your content by users in different locales."
},
"a11y-audio-video": {
"title": "Audio and video",
"description": "These are opportunities to provide alternative content for audio and video. This may improve the experience for users with hearing or vision impairments."
},
"a11y-tables-lists": {
"title": "Tables and lists",
"description": "These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader."
},
"seo-mobile": {
"title": "Mobile Friendly",
"description": "Make sure your pages are mobile friendly so users don\u2019t have to pinch or zoom in order to read the content pages. [Learn how to make pages mobile-friendly](https:\/\/developers.google.com\/search\/mobile-sites\/)."
},
"seo-content": {
"title": "Content Best Practices",
"description": "Format your HTML in a way that enables crawlers to better understand your app\u2019s content."
},
"seo-crawl": {
"title": "Crawling and Indexing",
"description": "To appear in search results, crawlers need access to your app."
},
"best-practices-trust-safety": {
"title": "Trust and Safety"
},
"best-practices-ux": {
"title": "User Experience"
},
"best-practices-browser-compat": {
"title": "Browser Compatibility"
},
"best-practices-general": {
"title": "General"
},
"hidden": {
"title": ""
}
},
"stackPacks": [],
"entities": [
{
"name": "ethz.ch",
"origins": [
"https:\/\/raum.ethz.ch"
],
"isFirstParty": true,
"isUnrecognized": true
},
{
"name": "Plausible",
"homepage": "https:\/\/plausible.io\/",
"origins": [
"https:\/\/plausible.io"
],
"category": "analytics"
}
],
"timing": {
"entries": [
{
"startTime": 955.91999999999996,
"name": "lh:config",
"duration": 938.42999999999995,
"entryType": "measure"
},
{
"startTime": 959.91999999999996,
"name": "lh:config:resolveArtifactsToDefns",
"duration": 103.94,
"entryType": "measure"
},
{
"startTime": 1894.5799999999999,
"name": "lh:runner:gather",
"duration": 23113.529999999999,
"entryType": "measure"
},
{
"startTime": 2150.7199999999998,
"name": "lh:driver:connect",
"duration": 25.609999999999999,
"entryType": "measure"
},
{
"startTime": 2176.79,
"name": "lh:driver:navigate",
"duration": 28.77,
"entryType": "measure"
},
{
"startTime": 2206.3000000000002,
"name": "lh:gather:getBenchmarkIndex",
"duration": 1024.3299999999999,
"entryType": "measure"
},
{
"startTime": 3231.1199999999999,
"name": "lh:gather:getVersion",
"duration": 2.1899999999999999,
"entryType": "measure"
},
{
"startTime": 3233.5700000000002,
"name": "lh:prepare:navigationMode",
"duration": 63.719999999999999,
"entryType": "measure"
},
{
"startTime": 3265.3699999999999,
"name": "lh:storage:clearDataForOrigin",
"duration": 15.800000000000001,
"entryType": "measure"
},
{
"startTime": 3281.4000000000001,
"name": "lh:storage:clearBrowserCaches",
"duration": 11.92,
"entryType": "measure"
},
{
"startTime": 3294.8699999999999,
"name": "lh:gather:prepareThrottlingAndNetwork",
"duration": 2.3599999999999999,
"entryType": "measure"
},
{
"startTime": 3346.7800000000002,
"name": "lh:driver:navigate",
"duration": 17420.130000000001,
"entryType": "measure"
},
{
"startTime": 21714.009999999998,
"name": "lh:gather:getArtifact:DevtoolsLog",
"duration": 0.20000000000000001,
"entryType": "measure"
},
{
"startTime": 21714.279999999999,
"name": "lh:gather:getArtifact:Trace",
"duration": 0.22,
"entryType": "measure"
},
{
"startTime": 21714.75,
"name": "lh:computed:NetworkRecords",
"duration": 1.6599999999999999,
"entryType": "measure"
},
{
"startTime": 21716.860000000001,
"name": "lh:gather:getArtifact:DevtoolsLog",
"duration": 0.089999999999999997,
"entryType": "measure"
},
{
"startTime": 21717,
"name": "lh:gather:getArtifact:Trace",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 21717.099999999999,
"name": "lh:gather:getArtifact:Accessibility",
"duration": 1121.3199999999999,
"entryType": "measure"
},
{
"startTime": 22838.75,
"name": "lh:gather:getArtifact:AnchorElements",
"duration": 146.27000000000001,
"entryType": "measure"
},
{
"startTime": 22985.080000000002,
"name": "lh:gather:getArtifact:ConsoleMessages",
"duration": 0.19,
"entryType": "measure"
},
{
"startTime": 22985.32,
"name": "lh:gather:getArtifact:CSSUsage",
"duration": 57.670000000000002,
"entryType": "measure"
},
{
"startTime": 23043.029999999999,
"name": "lh:gather:getArtifact:Doctype",
"duration": 1.8799999999999999,
"entryType": "measure"
},
{
"startTime": 23044.950000000001,
"name": "lh:gather:getArtifact:DOMStats",
"duration": 9.3900000000000006,
"entryType": "measure"
},
{
"startTime": 23054.41,
"name": "lh:gather:getArtifact:EmbeddedContent",
"duration": 6.3099999999999996,
"entryType": "measure"
},
{
"startTime": 23060.759999999998,
"name": "lh:gather:getArtifact:FontSize",
"duration": 51.990000000000002,
"entryType": "measure"
},
{
"startTime": 23112.799999999999,
"name": "lh:gather:getArtifact:Inputs",
"duration": 10.449999999999999,
"entryType": "measure"
},
{
"startTime": 23123.299999999999,
"name": "lh:gather:getArtifact:GlobalListeners",
"duration": 3.0299999999999998,
"entryType": "measure"
},
{
"startTime": 23126.369999999999,
"name": "lh:gather:getArtifact:ImageElements",
"duration": 920.55999999999995,
"entryType": "measure"
},
{
"startTime": 24046.98,
"name": "lh:gather:getArtifact:InstallabilityErrors",
"duration": 1.3300000000000001,
"entryType": "measure"
},
{
"startTime": 24047.27,
"name": "lh:gather:getInstallabilityErrors",
"duration": 1.01,
"entryType": "measure"
},
{
"startTime": 24048.490000000002,
"name": "lh:gather:getArtifact:InspectorIssues",
"duration": 0.42999999999999999,
"entryType": "measure"
},
{
"startTime": 24048.959999999999,
"name": "lh:gather:getArtifact:JsUsage",
"duration": 0.17999999999999999,
"entryType": "measure"
},
{
"startTime": 24049.189999999999,
"name": "lh:gather:getArtifact:LinkElements",
"duration": 7.04,
"entryType": "measure"
},
{
"startTime": 24055.950000000001,
"name": "lh:computed:MainResource",
"duration": 0.23999999999999999,
"entryType": "measure"
},
{
"startTime": 24056.27,
"name": "lh:gather:getArtifact:MainDocumentContent",
"duration": 8.3200000000000003,
"entryType": "measure"
},
{
"startTime": 24064.630000000001,
"name": "lh:gather:getArtifact:MetaElements",
"duration": 8.2200000000000006,
"entryType": "measure"
},
{
"startTime": 24072.939999999999,
"name": "lh:gather:getArtifact:NetworkUserAgent",
"duration": 0.28000000000000003,
"entryType": "measure"
},
{
"startTime": 24073.380000000001,
"name": "lh:gather:getArtifact:OptimizedImages",
"duration": 215.28999999999999,
"entryType": "measure"
},
{
"startTime": 24288.759999999998,
"name": "lh:gather:getArtifact:ResponseCompression",
"duration": 5.9100000000000001,
"entryType": "measure"
},
{
"startTime": 24294.720000000001,
"name": "lh:gather:getArtifact:RobotsTxt",
"duration": 166.44,
"entryType": "measure"
},
{
"startTime": 24461.220000000001,
"name": "lh:gather:getArtifact:Scripts",
"duration": 0.34000000000000002,
"entryType": "measure"
},
{
"startTime": 24461.619999999999,
"name": "lh:gather:getArtifact:SourceMaps",
"duration": 0.17999999999999999,
"entryType": "measure"
},
{
"startTime": 24461.82,
"name": "lh:gather:getArtifact:Stacks",
"duration": 24.800000000000001,
"entryType": "measure"
},
{
"startTime": 24462.040000000001,
"name": "lh:gather:collectStacks",
"duration": 24.530000000000001,
"entryType": "measure"
},
{
"startTime": 24486.720000000001,
"name": "lh:gather:getArtifact:TagsBlockingFirstPaint",
"duration": 4.5199999999999996,
"entryType": "measure"
},
{
"startTime": 24491.279999999999,
"name": "lh:gather:getArtifact:TapTargets",
"duration": 67.340000000000003,
"entryType": "measure"
},
{
"startTime": 24559.330000000002,
"name": "lh:computed:ProcessedTrace",
"duration": 99.980000000000004,
"entryType": "measure"
},
{
"startTime": 24659.779999999999,
"name": "lh:gather:getArtifact:ViewportDimensions",
"duration": 2.8199999999999998,
"entryType": "measure"
},
{
"startTime": 24662.630000000001,
"name": "lh:gather:getArtifact:WebAppManifest",
"duration": 1.8100000000000001,
"entryType": "measure"
},
{
"startTime": 24664.5,
"name": "lh:gather:getArtifact:devtoolsLogs",
"duration": 0.19,
"entryType": "measure"
},
{
"startTime": 24664.740000000002,
"name": "lh:gather:getArtifact:traces",
"duration": 0.12,
"entryType": "measure"
},
{
"startTime": 24664.91,
"name": "lh:gather:getArtifact:BFCacheFailures",
"duration": 309.10000000000002,
"entryType": "measure"
},
{
"startTime": 25013.18,
"name": "lh:runner:audit",
"duration": 844.30999999999995,
"entryType": "measure"
},
{
"startTime": 25013.450000000001,
"name": "lh:runner:auditing",
"duration": 843.16999999999996,
"entryType": "measure"
},
{
"startTime": 25018.93,
"name": "lh:audit:is-on-https",
"duration": 5.8099999999999996,
"entryType": "measure"
},
{
"startTime": 25020.330000000002,
"name": "lh:computed:NetworkRecords",
"duration": 1.8700000000000001,
"entryType": "measure"
},
{
"startTime": 25025.41,
"name": "lh:audit:viewport",
"duration": 3.0099999999999998,
"entryType": "measure"
},
{
"startTime": 25026.200000000001,
"name": "lh:computed:ViewportMeta",
"duration": 1,
"entryType": "measure"
},
{
"startTime": 25029.02,
"name": "lh:audit:first-contentful-paint",
"duration": 66.010000000000005,
"entryType": "measure"
},
{
"startTime": 25030.209999999999,
"name": "lh:computed:FirstContentfulPaint",
"duration": 62.359999999999999,
"entryType": "measure"
},
{
"startTime": 25030.48,
"name": "lh:computed:ProcessedTrace",
"duration": 62.030000000000001,
"entryType": "measure"
},
{
"startTime": 25095.470000000001,
"name": "lh:audit:largest-contentful-paint",
"duration": 2.2799999999999998,
"entryType": "measure"
},
{
"startTime": 25096.66,
"name": "lh:computed:LargestContentfulPaint",
"duration": 0.11,
"entryType": "measure"
},
{
"startTime": 25098.09,
"name": "lh:audit:first-meaningful-paint",
"duration": 1.5900000000000001,
"entryType": "measure"
},
{
"startTime": 25098.709999999999,
"name": "lh:computed:FirstMeaningfulPaint",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 25099.970000000001,
"name": "lh:audit:speed-index",
"duration": 1.9099999999999999,
"entryType": "measure"
},
{
"startTime": 25100.540000000001,
"name": "lh:computed:SpeedIndex",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 25101.93,
"name": "lh:audit:screenshot-thumbnails",
"duration": 0.96999999999999997,
"entryType": "measure"
},
{
"startTime": 25102.439999999999,
"name": "lh:computed:Speedline",
"duration": 0.23000000000000001,
"entryType": "measure"
},
{
"startTime": 25102.950000000001,
"name": "lh:audit:final-screenshot",
"duration": 0.44,
"entryType": "measure"
},
{
"startTime": 25104.009999999998,
"name": "lh:audit:total-blocking-time",
"duration": 2.2000000000000002,
"entryType": "measure"
},
{
"startTime": 25104.91,
"name": "lh:computed:TotalBlockingTime",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 25106.610000000001,
"name": "lh:audit:max-potential-fid",
"duration": 2.3700000000000001,
"entryType": "measure"
},
{
"startTime": 25107.369999999999,
"name": "lh:computed:MaxPotentialFID",
"duration": 0.34000000000000002,
"entryType": "measure"
},
{
"startTime": 25109.299999999999,
"name": "lh:audit:cumulative-layout-shift",
"duration": 1.6100000000000001,
"entryType": "measure"
},
{
"startTime": 25109.919999999998,
"name": "lh:computed:CumulativeLayoutShift",
"duration": 0.089999999999999997,
"entryType": "measure"
},
{
"startTime": 25111.279999999999,
"name": "lh:audit:errors-in-console",
"duration": 1.6499999999999999,
"entryType": "measure"
},
{
"startTime": 25111.91,
"name": "lh:computed:JSBundles",
"duration": 0.13,
"entryType": "measure"
},
{
"startTime": 25113.27,
"name": "lh:audit:server-response-time",
"duration": 3.0800000000000001,
"entryType": "measure"
},
{
"startTime": 25113.849999999999,
"name": "lh:computed:MainResource",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 25116.709999999999,
"name": "lh:audit:interactive",
"duration": 2.1099999999999999,
"entryType": "measure"
},
{
"startTime": 25117.259999999998,
"name": "lh:computed:Interactive",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 25119.279999999999,
"name": "lh:audit:user-timings",
"duration": 2.2599999999999998,
"entryType": "measure"
},
{
"startTime": 25119.98,
"name": "lh:computed:UserTimings",
"duration": 0.20000000000000001,
"entryType": "measure"
},
{
"startTime": 25122.049999999999,
"name": "lh:audit:critical-request-chains",
"duration": 2.46,
"entryType": "measure"
},
{
"startTime": 25122.91,
"name": "lh:computed:CriticalRequestChains",
"duration": 0.40999999999999998,
"entryType": "measure"
},
{
"startTime": 25123.139999999999,
"name": "lh:computed:PageDependencyGraph",
"duration": 0.16,
"entryType": "measure"
},
{
"startTime": 25124.950000000001,
"name": "lh:audit:redirects",
"duration": 2.1099999999999999,
"entryType": "measure"
},
{
"startTime": 25127.700000000001,
"name": "lh:audit:installable-manifest",
"duration": 5.6699999999999999,
"entryType": "measure"
},
{
"startTime": 25134.779999999999,
"name": "lh:audit:splash-screen",
"duration": 4.3899999999999997,
"entryType": "measure"
},
{
"startTime": 25136.279999999999,
"name": "lh:computed:ManifestValues",
"duration": 0.17999999999999999,
"entryType": "measure"
},
{
"startTime": 25140.41,
"name": "lh:audit:themed-omnibox",
"duration": 4.0300000000000002,
"entryType": "measure"
},
{
"startTime": 25145.27,
"name": "lh:audit:maskable-icon",
"duration": 2.9900000000000002,
"entryType": "measure"
},
{
"startTime": 25148.959999999999,
"name": "lh:audit:content-width",
"duration": 2.9399999999999999,
"entryType": "measure"
},
{
"startTime": 25152.68,
"name": "lh:audit:image-aspect-ratio",
"duration": 4.5,
"entryType": "measure"
},
{
"startTime": 25157.959999999999,
"name": "lh:audit:image-size-responsive",
"duration": 3.5699999999999998,
"entryType": "measure"
},
{
"startTime": 25162.400000000001,
"name": "lh:audit:preload-fonts",
"duration": 2.6800000000000002,
"entryType": "measure"
},
{
"startTime": 25165.639999999999,
"name": "lh:audit:deprecations",
"duration": 2.4399999999999999,
"entryType": "measure"
},
{
"startTime": 25168.799999999999,
"name": "lh:audit:third-party-cookies",
"duration": 2.3100000000000001,
"entryType": "measure"
},
{
"startTime": 25171.709999999999,
"name": "lh:audit:mainthread-work-breakdown",
"duration": 4.5499999999999998,
"entryType": "measure"
},
{
"startTime": 25173.93,
"name": "lh:computed:MainThreadTasks",
"duration": 0.12,
"entryType": "measure"
},
{
"startTime": 25177.049999999999,
"name": "lh:audit:bootup-time",
"duration": 2.6600000000000001,
"entryType": "measure"
},
{
"startTime": 25180.16,
"name": "lh:audit:uses-rel-preload",
"duration": 1.0600000000000001,
"entryType": "measure"
},
{
"startTime": 25181.509999999998,
"name": "lh:audit:uses-rel-preconnect",
"duration": 5.4199999999999999,
"entryType": "measure"
},
{
"startTime": 25182.389999999999,
"name": "lh:computed:LoadSimulator",
"duration": 3.0499999999999998,
"entryType": "measure"
},
{
"startTime": 25182.52,
"name": "lh:computed:NetworkAnalysis",
"duration": 2.1899999999999999,
"entryType": "measure"
},
{
"startTime": 25182.580000000002,
"name": "lh:computed:ProcessedNavigation",
"duration": 2.8999999999999999,
"entryType": "measure"
},
{
"startTime": 25187.57,
"name": "lh:audit:font-display",
"duration": 4.0700000000000003,
"entryType": "measure"
},
{
"startTime": 25191.709999999999,
"name": "lh:audit:diagnostics",
"duration": 0.75,
"entryType": "measure"
},
{
"startTime": 25192.509999999998,
"name": "lh:audit:network-requests",
"duration": 3.6499999999999999,
"entryType": "measure"
},
{
"startTime": 25193.029999999999,
"name": "lh:computed:EntityClassification",
"duration": 2.46,
"entryType": "measure"
},
{
"startTime": 25196.560000000001,
"name": "lh:audit:network-rtt",
"duration": 1.77,
"entryType": "measure"
},
{
"startTime": 25198.59,
"name": "lh:audit:network-server-latency",
"duration": 2.23,
"entryType": "measure"
},
{
"startTime": 25200.849999999999,
"name": "lh:audit:main-thread-tasks",
"duration": 0.40999999999999998,
"entryType": "measure"
},
{
"startTime": 25201.290000000001,
"name": "lh:audit:metrics",
"duration": 0.96999999999999997,
"entryType": "measure"
},
{
"startTime": 25201.57,
"name": "lh:computed:TimingSummary",
"duration": 0.54000000000000004,
"entryType": "measure"
},
{
"startTime": 25202.82,
"name": "lh:audit:performance-budget",
"duration": 2.8799999999999999,
"entryType": "measure"
},
{
"startTime": 25203.470000000001,
"name": "lh:computed:ResourceSummary",
"duration": 1.1100000000000001,
"entryType": "measure"
},
{
"startTime": 25206.169999999998,
"name": "lh:audit:timing-budget",
"duration": 1.8400000000000001,
"entryType": "measure"
},
{
"startTime": 25208.040000000001,
"name": "lh:audit:resource-summary",
"duration": 1.4099999999999999,
"entryType": "measure"
},
{
"startTime": 25210.169999999998,
"name": "lh:audit:third-party-summary",
"duration": 3.1400000000000001,
"entryType": "measure"
},
{
"startTime": 25211.27,
"name": "lh:computed:TBTImpactTasks",
"duration": 0.17999999999999999,
"entryType": "measure"
},
{
"startTime": 25213.900000000001,
"name": "lh:audit:third-party-facades",
"duration": 2.8100000000000001,
"entryType": "measure"
},
{
"startTime": 25217.119999999999,
"name": "lh:audit:largest-contentful-paint-element",
"duration": 1.99,
"entryType": "measure"
},
{
"startTime": 25219.68,
"name": "lh:audit:lcp-lazy-loaded",
"duration": 2.0299999999999998,
"entryType": "measure"
},
{
"startTime": 25222.130000000001,
"name": "lh:audit:layout-shift-elements",
"duration": 1.5900000000000001,
"entryType": "measure"
},
{
"startTime": 25224.169999999998,
"name": "lh:audit:long-tasks",
"duration": 2.3199999999999998,
"entryType": "measure"
},
{
"startTime": 25227.110000000001,
"name": "lh:audit:no-unload-listeners",
"duration": 2.4700000000000002,
"entryType": "measure"
},
{
"startTime": 25230.07,
"name": "lh:audit:non-composited-animations",
"duration": 3.6600000000000001,
"entryType": "measure"
},
{
"startTime": 25235.009999999998,
"name": "lh:audit:unsized-images",
"duration": 4.3200000000000003,
"entryType": "measure"
},
{
"startTime": 25239.990000000002,
"name": "lh:audit:valid-source-maps",
"duration": 6.1699999999999999,
"entryType": "measure"
},
{
"startTime": 25246.580000000002,
"name": "lh:audit:prioritize-lcp-image",
"duration": 22.859999999999999,
"entryType": "measure"
},
{
"startTime": 25269.93,
"name": "lh:audit:csp-xss",
"duration": 2.4399999999999999,
"entryType": "measure"
},
{
"startTime": 25272.419999999998,
"name": "lh:audit:script-treemap-data",
"duration": 8.0999999999999996,
"entryType": "measure"
},
{
"startTime": 25273.23,
"name": "lh:computed:ModuleDuplication",
"duration": 0.26000000000000001,
"entryType": "measure"
},
{
"startTime": 25273.549999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.52000000000000002,
"entryType": "measure"
},
{
"startTime": 25274.169999999998,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 6.25,
"entryType": "measure"
},
{
"startTime": 25281.110000000001,
"name": "lh:audit:pwa-cross-browser",
"duration": 1.5700000000000001,
"entryType": "measure"
},
{
"startTime": 25282.990000000002,
"name": "lh:audit:pwa-page-transitions",
"duration": 0.82999999999999996,
"entryType": "measure"
},
{
"startTime": 25284.060000000001,
"name": "lh:audit:pwa-each-page-has-url",
"duration": 0.75,
"entryType": "measure"
},
{
"startTime": 25285.119999999999,
"name": "lh:audit:accesskeys",
"duration": 4.1799999999999997,
"entryType": "measure"
},
{
"startTime": 25289.610000000001,
"name": "lh:audit:aria-allowed-attr",
"duration": 4.3499999999999996,
"entryType": "measure"
},
{
"startTime": 25294.279999999999,
"name": "lh:audit:aria-allowed-role",
"duration": 4.25,
"entryType": "measure"
},
{
"startTime": 25320.299999999999,
"name": "lh:audit:aria-command-name",
"duration": 4.5599999999999996,
"entryType": "measure"
},
{
"startTime": 25325.209999999999,
"name": "lh:audit:aria-dialog-name",
"duration": 1.1399999999999999,
"entryType": "measure"
},
{
"startTime": 25326.669999999998,
"name": "lh:audit:aria-hidden-body",
"duration": 3.9900000000000002,
"entryType": "measure"
},
{
"startTime": 25330.98,
"name": "lh:audit:aria-hidden-focus",
"duration": 1.1799999999999999,
"entryType": "measure"
},
{
"startTime": 25332.470000000001,
"name": "lh:audit:aria-input-field-name",
"duration": 1.23,
"entryType": "measure"
},
{
"startTime": 25334,
"name": "lh:audit:aria-meter-name",
"duration": 1.29,
"entryType": "measure"
},
{
"startTime": 25335.599999999999,
"name": "lh:audit:aria-progressbar-name",
"duration": 1.3999999999999999,
"entryType": "measure"
},
{
"startTime": 25337.310000000001,
"name": "lh:audit:aria-required-attr",
"duration": 3.8799999999999999,
"entryType": "measure"
},
{
"startTime": 25341.5,
"name": "lh:audit:aria-required-children",
"duration": 1.49,
"entryType": "measure"
},
{
"startTime": 25343.299999999999,
"name": "lh:audit:aria-required-parent",
"duration": 1.5600000000000001,
"entryType": "measure"
},
{
"startTime": 25345.150000000001,
"name": "lh:audit:aria-roles",
"duration": 6.5999999999999996,
"entryType": "measure"
},
{
"startTime": 25352.360000000001,
"name": "lh:audit:aria-text",
"duration": 1.72,
"entryType": "measure"
},
{
"startTime": 25354.389999999999,
"name": "lh:audit:aria-toggle-field-name",
"duration": 1.75,
"entryType": "measure"
},
{
"startTime": 25356.439999999999,
"name": "lh:audit:aria-tooltip-name",
"duration": 1.75,
"entryType": "measure"
},
{
"startTime": 25358.490000000002,
"name": "lh:audit:aria-treeitem-name",
"duration": 1.9399999999999999,
"entryType": "measure"
},
{
"startTime": 25360.740000000002,
"name": "lh:audit:aria-valid-attr-value",
"duration": 4.0099999999999998,
"entryType": "measure"
},
{
"startTime": 25365.060000000001,
"name": "lh:audit:aria-valid-attr",
"duration": 33.990000000000002,
"entryType": "measure"
},
{
"startTime": 25399.720000000001,
"name": "lh:audit:button-name",
"duration": 3.6200000000000001,
"entryType": "measure"
},
{
"startTime": 25403.970000000001,
"name": "lh:audit:bypass",
"duration": 7.5700000000000003,
"entryType": "measure"
},
{
"startTime": 25412.169999999998,
"name": "lh:audit:color-contrast",
"duration": 7.9000000000000004,
"entryType": "measure"
},
{
"startTime": 25420.77,
"name": "lh:audit:definition-list",
"duration": 4.1200000000000001,
"entryType": "measure"
},
{
"startTime": 25425.470000000001,
"name": "lh:audit:dlitem",
"duration": 3.9199999999999999,
"entryType": "measure"
},
{
"startTime": 25430,
"name": "lh:audit:document-title",
"duration": 14.220000000000001,
"entryType": "measure"
},
{
"startTime": 25444.82,
"name": "lh:audit:duplicate-id-active",
"duration": 17.190000000000001,
"entryType": "measure"
},
{
"startTime": 25462.580000000002,
"name": "lh:audit:duplicate-id-aria",
"duration": 7.9699999999999998,
"entryType": "measure"
},
{
"startTime": 25472.080000000002,
"name": "lh:audit:empty-heading",
"duration": 34.5,
"entryType": "measure"
},
{
"startTime": 25506.970000000001,
"name": "lh:audit:form-field-multiple-labels",
"duration": 2.1699999999999999,
"entryType": "measure"
},
{
"startTime": 25509.439999999999,
"name": "lh:audit:frame-title",
"duration": 2.1499999999999999,
"entryType": "measure"
},
{
"startTime": 25511.91,
"name": "lh:audit:heading-order",
"duration": 3.9500000000000002,
"entryType": "measure"
},
{
"startTime": 25516.209999999999,
"name": "lh:audit:html-has-lang",
"duration": 4.1299999999999999,
"entryType": "measure"
},
{
"startTime": 25520.66,
"name": "lh:audit:html-lang-valid",
"duration": 3.8999999999999999,
"entryType": "measure"
},
{
"startTime": 25524.900000000001,
"name": "lh:audit:html-xml-lang-mismatch",
"duration": 2.4100000000000001,
"entryType": "measure"
},
{
"startTime": 25527.610000000001,
"name": "lh:audit:identical-links-same-purpose",
"duration": 3.9100000000000001,
"entryType": "measure"
},
{
"startTime": 25531.82,
"name": "lh:audit:image-alt",
"duration": 3.8799999999999999,
"entryType": "measure"
},
{
"startTime": 25536.040000000001,
"name": "lh:audit:image-redundant-alt",
"duration": 25.329999999999998,
"entryType": "measure"
},
{
"startTime": 25561.75,
"name": "lh:audit:input-button-name",
"duration": 2.54,
"entryType": "measure"
},
{
"startTime": 25564.599999999999,
"name": "lh:audit:input-image-alt",
"duration": 2.3999999999999999,
"entryType": "measure"
},
{
"startTime": 25567.299999999999,
"name": "lh:audit:label-content-name-mismatch",
"duration": 2.48,
"entryType": "measure"
},
{
"startTime": 25570.060000000001,
"name": "lh:audit:label",
"duration": 2.46,
"entryType": "measure"
},
{
"startTime": 25572.82,
"name": "lh:audit:landmark-one-main",
"duration": 3.7200000000000002,
"entryType": "measure"
},
{
"startTime": 25576.860000000001,
"name": "lh:audit:link-name",
"duration": 3.98,
"entryType": "measure"
},
{
"startTime": 25581.130000000001,
"name": "lh:audit:link-in-text-block",
"duration": 3.79,
"entryType": "measure"
},
{
"startTime": 25585.23,
"name": "lh:audit:list",
"duration": 3.8799999999999999,
"entryType": "measure"
},
{
"startTime": 25589.41,
"name": "lh:audit:listitem",
"duration": 26.559999999999999,
"entryType": "measure"
},
{
"startTime": 25616.290000000001,
"name": "lh:audit:meta-refresh",
"duration": 2.75,
"entryType": "measure"
},
{
"startTime": 25619.369999999999,
"name": "lh:audit:meta-viewport",
"duration": 4.5899999999999999,
"entryType": "measure"
},
{
"startTime": 25624.290000000001,
"name": "lh:audit:object-alt",
"duration": 2.7999999999999998,
"entryType": "measure"
},
{
"startTime": 25627.369999999999,
"name": "lh:audit:select-name",
"duration": 3.1699999999999999,
"entryType": "measure"
},
{
"startTime": 25630.880000000001,
"name": "lh:audit:skip-link",
"duration": 2.8500000000000001,
"entryType": "measure"
},
{
"startTime": 25634.07,
"name": "lh:audit:tabindex",
"duration": 4.2400000000000002,
"entryType": "measure"
},
{
"startTime": 25638.66,
"name": "lh:audit:table-duplicate-name",
"duration": 3.1899999999999999,
"entryType": "measure"
},
{
"startTime": 25642.18,
"name": "lh:audit:table-fake-caption",
"duration": 3.4900000000000002,
"entryType": "measure"
},
{
"startTime": 25645.98,
"name": "lh:audit:target-size",
"duration": 26.039999999999999,
"entryType": "measure"
},
{
"startTime": 25672.369999999999,
"name": "lh:audit:td-has-header",
"duration": 3.5600000000000001,
"entryType": "measure"
},
{
"startTime": 25676.27,
"name": "lh:audit:td-headers-attr",
"duration": 3.6000000000000001,
"entryType": "measure"
},
{
"startTime": 25680.200000000001,
"name": "lh:audit:th-has-data-cells",
"duration": 3.52,
"entryType": "measure"
},
{
"startTime": 25684.049999999999,
"name": "lh:audit:valid-lang",
"duration": 3.3799999999999999,
"entryType": "measure"
},
{
"startTime": 25687.75,
"name": "lh:audit:video-caption",
"duration": 4.0700000000000003,
"entryType": "measure"
},
{
"startTime": 25691.880000000001,
"name": "lh:audit:custom-controls-labels",
"duration": 0.14000000000000001,
"entryType": "measure"
},
{
"startTime": 25692.040000000001,
"name": "lh:audit:custom-controls-roles",
"duration": 0.089999999999999997,
"entryType": "measure"
},
{
"startTime": 25692.25,
"name": "lh:audit:focus-traps",
"duration": 0.16,
"entryType": "measure"
},
{
"startTime": 25692.439999999999,
"name": "lh:audit:focusable-controls",
"duration": 0.10000000000000001,
"entryType": "measure"
},
{
"startTime": 25692.580000000002,
"name": "lh:audit:interactive-element-affordance",
"duration": 0.11,
"entryType": "measure"
},
{
"startTime": 25692.709999999999,
"name": "lh:audit:logical-tab-order",
"duration": 0.10000000000000001,
"entryType": "measure"
},
{
"startTime": 25692.830000000002,
"name": "lh:audit:managed-focus",
"duration": 0.25,
"entryType": "measure"
},
{
"startTime": 25693.130000000001,
"name": "lh:audit:offscreen-content-hidden",
"duration": 0.11,
"entryType": "measure"
},
{
"startTime": 25693.27,
"name": "lh:audit:use-landmarks",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 25693.360000000001,
"name": "lh:audit:visual-order-follows-dom",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 25694,
"name": "lh:audit:uses-long-cache-ttl",
"duration": 3.6400000000000001,
"entryType": "measure"
},
{
"startTime": 25697.990000000002,
"name": "lh:audit:total-byte-weight",
"duration": 2.2799999999999998,
"entryType": "measure"
},
{
"startTime": 25700.540000000001,
"name": "lh:audit:offscreen-images",
"duration": 2.1699999999999999,
"entryType": "measure"
},
{
"startTime": 25703,
"name": "lh:audit:render-blocking-resources",
"duration": 1.46,
"entryType": "measure"
},
{
"startTime": 25704.720000000001,
"name": "lh:audit:unminified-css",
"duration": 10.48,
"entryType": "measure"
},
{
"startTime": 25715.439999999999,
"name": "lh:audit:unminified-javascript",
"duration": 46.780000000000001,
"entryType": "measure"
},
{
"startTime": 25762.48,
"name": "lh:audit:unused-css-rules",
"duration": 2.6000000000000001,
"entryType": "measure"
},
{
"startTime": 25763.130000000001,
"name": "lh:computed:UnusedCSS",
"duration": 0.79000000000000004,
"entryType": "measure"
},
{
"startTime": 25765.369999999999,
"name": "lh:audit:unused-javascript",
"duration": 1.8600000000000001,
"entryType": "measure"
},
{
"startTime": 25767.459999999999,
"name": "lh:audit:modern-image-formats",
"duration": 1.95,
"entryType": "measure"
},
{
"startTime": 25769.709999999999,
"name": "lh:audit:uses-optimized-images",
"duration": 1.72,
"entryType": "measure"
},
{
"startTime": 25771.669999999998,
"name": "lh:audit:uses-text-compression",
"duration": 1.45,
"entryType": "measure"
},
{
"startTime": 25773.360000000001,
"name": "lh:audit:uses-responsive-images",
"duration": 2.8399999999999999,
"entryType": "measure"
},
{
"startTime": 25773.91,
"name": "lh:computed:ImageRecords",
"duration": 0.92000000000000004,
"entryType": "measure"
},
{
"startTime": 25776.450000000001,
"name": "lh:audit:efficient-animated-content",
"duration": 1.47,
"entryType": "measure"
},
{
"startTime": 25778.139999999999,
"name": "lh:audit:duplicated-javascript",
"duration": 1.76,
"entryType": "measure"
},
{
"startTime": 25780.189999999999,
"name": "lh:audit:legacy-javascript",
"duration": 8.2200000000000006,
"entryType": "measure"
},
{
"startTime": 25788.82,
"name": "lh:audit:doctype",
"duration": 1.5900000000000001,
"entryType": "measure"
},
{
"startTime": 25790.830000000002,
"name": "lh:audit:charset",
"duration": 1.54,
"entryType": "measure"
},
{
"startTime": 25792.75,
"name": "lh:audit:dom-size",
"duration": 3.5299999999999998,
"entryType": "measure"
},
{
"startTime": 25796.860000000001,
"name": "lh:audit:geolocation-on-start",
"duration": 2.1899999999999999,
"entryType": "measure"
},
{
"startTime": 25799.700000000001,
"name": "lh:audit:inspector-issues",
"duration": 1.21,
"entryType": "measure"
},
{
"startTime": 25801.209999999999,
"name": "lh:audit:no-document-write",
"duration": 1.22,
"entryType": "measure"
},
{
"startTime": 25802.689999999999,
"name": "lh:audit:js-libraries",
"duration": 1.03,
"entryType": "measure"
},
{
"startTime": 25804.040000000001,
"name": "lh:audit:notification-on-start",
"duration": 1.24,
"entryType": "measure"
},
{
"startTime": 25805.580000000002,
"name": "lh:audit:paste-preventing-inputs",
"duration": 1.1499999999999999,
"entryType": "measure"
},
{
"startTime": 25806.98,
"name": "lh:audit:uses-http2",
"duration": 2.0600000000000001,
"entryType": "measure"
},
{
"startTime": 25809.41,
"name": "lh:audit:uses-passive-event-listeners",
"duration": 1.3400000000000001,
"entryType": "measure"
},
{
"startTime": 25811.060000000001,
"name": "lh:audit:meta-description",
"duration": 1.1100000000000001,
"entryType": "measure"
},
{
"startTime": 25812.57,
"name": "lh:audit:http-status-code",
"duration": 1.8200000000000001,
"entryType": "measure"
},
{
"startTime": 25814.959999999999,
"name": "lh:audit:font-size",
"duration": 2.29,
"entryType": "measure"
},
{
"startTime": 25817.799999999999,
"name": "lh:audit:link-text",
"duration": 2.6800000000000002,
"entryType": "measure"
},
{
"startTime": 25820.860000000001,
"name": "lh:audit:crawlable-anchors",
"duration": 1.8,
"entryType": "measure"
},
{
"startTime": 25823.049999999999,
"name": "lh:audit:is-crawlable",
"duration": 2.6200000000000001,
"entryType": "measure"
},
{
"startTime": 25825.98,
"name": "lh:audit:robots-txt",
"duration": 21.41,
"entryType": "measure"
},
{
"startTime": 25847.82,
"name": "lh:audit:tap-targets",
"duration": 1.3799999999999999,
"entryType": "measure"
},
{
"startTime": 25849.529999999999,
"name": "lh:audit:hreflang",
"duration": 1.3700000000000001,
"entryType": "measure"
},
{
"startTime": 25851.220000000001,
"name": "lh:audit:plugins",
"duration": 1.1200000000000001,
"entryType": "measure"
},
{
"startTime": 25852.669999999998,
"name": "lh:audit:canonical",
"duration": 1.3300000000000001,
"entryType": "measure"
},
{
"startTime": 25854.259999999998,
"name": "lh:audit:structured-data",
"duration": 0.75,
"entryType": "measure"
},
{
"startTime": 25855.330000000002,
"name": "lh:audit:bf-cache",
"duration": 1.26,
"entryType": "measure"
},
{
"startTime": 25856.66,
"name": "lh:runner:generate",
"duration": 0.81999999999999995,
"entryType": "measure"
}
],
"total": 23957.84
},
"i18n": {
"rendererFormattedStrings": {
"calculatorLink": "See calculator.",
"collapseView": "Collapse view",
"crcInitialNavigation": "Initial Navigation",
"crcLongestDurationLabel": "Maximum critical path latency:",
"dropdownCopyJSON": "Copy JSON",
"dropdownDarkTheme": "Toggle Dark Theme",
"dropdownPrintExpanded": "Print Expanded",
"dropdownPrintSummary": "Print Summary",
"dropdownSaveGist": "Save as Gist",
"dropdownSaveHTML": "Save as HTML",
"dropdownSaveJSON": "Save as JSON",
"dropdownViewer": "Open in Viewer",
"dropdownViewUnthrottledTrace": "View Unthrottled Trace",
"errorLabel": "Error!",
"errorMissingAuditInfo": "Report error: no audit information",
"expandView": "Expand view",
"firstPartyChipLabel": "1st party",
"footerIssue": "File an issue",
"hide": "Hide",
"labDataTitle": "Lab Data",
"lsPerformanceCategoryDescription": "[Lighthouse](https:\/\/developers.google.com\/web\/tools\/lighthouse\/) analysis of the current page on an emulated mobile network. Values are estimated and may vary.",
"manualAuditsGroupTitle": "Additional items to manually check",
"notApplicableAuditsGroupTitle": "Not applicable",
"openInANewTabTooltip": "Open in a new tab",
"opportunityResourceColumnLabel": "Opportunity",
"opportunitySavingsColumnLabel": "Estimated Savings",
"passedAuditsGroupTitle": "Passed audits",
"runtimeAnalysisWindow": "Initial page load",
"runtimeAnalysisWindowSnapshot": "Point-in-time snapshot",
"runtimeAnalysisWindowTimespan": "User interactions timespan",
"runtimeCustom": "Custom throttling",
"runtimeDesktopEmulation": "Emulated Desktop",
"runtimeMobileEmulation": "Emulated Moto G Power",
"runtimeNoEmulation": "No emulation",
"runtimeSettingsAxeVersion": "Axe version",
"runtimeSettingsBenchmark": "Unthrottled CPU\/Memory Power",
"runtimeSettingsCPUThrottling": "CPU throttling",
"runtimeSettingsDevice": "Device",
"runtimeSettingsNetworkThrottling": "Network throttling",
"runtimeSettingsScreenEmulation": "Screen emulation",
"runtimeSettingsUANetwork": "User agent (network)",
"runtimeSingleLoad": "Single page session",
"runtimeSingleLoadTooltip": "This data is taken from a single page session, as opposed to field data summarizing many sessions.",
"runtimeSlow4g": "Slow 4G throttling",
"runtimeUnknown": "Unknown",
"show": "Show",
"showRelevantAudits": "Show audits relevant to:",
"snippetCollapseButtonLabel": "Collapse snippet",
"snippetExpandButtonLabel": "Expand snippet",
"thirdPartyResourcesLabel": "Show 3rd-party resources",
"throttlingProvided": "Provided by environment",
"toplevelWarningsMessage": "There were issues affecting this run of Lighthouse:",
"unattributable": "Unattributable",
"varianceDisclaimer": "Values are estimated and may vary. The [performance score is calculated](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/performance-scoring\/) directly from these metrics.",
"viewTraceLabel": "View Trace",
"viewTreemapLabel": "View Treemap",
"warningAuditsGroupTitle": "Passed audits but with warnings",
"warningHeader": "Warnings: "
},
"icuMessagePaths": {
"core\/lib\/lh-error.js | badTraceRecording": [
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "runtimeError.message"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[first-contentful-paint].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[largest-contentful-paint].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[first-meaningful-paint].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[speed-index].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[screenshot-thumbnails].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[final-screenshot].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[total-blocking-time].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[max-potential-fid].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[cumulative-layout-shift].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits.interactive.errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[user-timings].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[critical-request-chains].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits.redirects.errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[mainthread-work-breakdown].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[bootup-time].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[uses-rel-preconnect].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits.diagnostics.errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[main-thread-tasks].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits.metrics.errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[timing-budget].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[third-party-summary].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[third-party-facades].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[long-tasks].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[offscreen-images].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[render-blocking-resources].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[unminified-css].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[unminified-javascript].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[unused-css-rules].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[unused-javascript].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[modern-image-formats].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[uses-optimized-images].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[uses-text-compression].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[uses-responsive-images].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[efficient-animated-content].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[duplicated-javascript].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[legacy-javascript].errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits.doctype.errorMessage"
},
{
"values": {
"errorCode": "NO_NAVSTART"
},
"path": "audits[uses-http2].errorMessage"
}
],
"core\/audits\/is-on-https.js | title": [
"audits[is-on-https].title"
],
"core\/audits\/is-on-https.js | description": [
"audits[is-on-https].description"
],
"core\/audits\/viewport.js | title": [
"audits.viewport.title"
],
"core\/audits\/viewport.js | description": [
"audits.viewport.description"
],
"core\/lib\/i18n\/i18n.js | firstContentfulPaintMetric": [
"audits[first-contentful-paint].title"
],
"core\/audits\/metrics\/first-contentful-paint.js | description": [
"audits[first-contentful-paint].description"
],
"core\/lib\/i18n\/i18n.js | largestContentfulPaintMetric": [
"audits[largest-contentful-paint].title"
],
"core\/audits\/metrics\/largest-contentful-paint.js | description": [
"audits[largest-contentful-paint].description"
],
"core\/lib\/i18n\/i18n.js | firstMeaningfulPaintMetric": [
"audits[first-meaningful-paint].title"
],
"core\/audits\/metrics\/first-meaningful-paint.js | description": [
"audits[first-meaningful-paint].description"
],
"core\/lib\/i18n\/i18n.js | speedIndexMetric": [
"audits[speed-index].title"
],
"core\/audits\/metrics\/speed-index.js | description": [
"audits[speed-index].description"
],
"core\/lib\/i18n\/i18n.js | totalBlockingTimeMetric": [
"audits[total-blocking-time].title"
],
"core\/audits\/metrics\/total-blocking-time.js | description": [
"audits[total-blocking-time].description"
],
"core\/lib\/i18n\/i18n.js | maxPotentialFIDMetric": [
"audits[max-potential-fid].title"
],
"core\/audits\/metrics\/max-potential-fid.js | description": [
"audits[max-potential-fid].description"
],
"core\/lib\/i18n\/i18n.js | cumulativeLayoutShiftMetric": [
"audits[cumulative-layout-shift].title"
],
"core\/audits\/metrics\/cumulative-layout-shift.js | description": [
"audits[cumulative-layout-shift].description"
],
"core\/audits\/errors-in-console.js | title": [
"audits[errors-in-console].title"
],
"core\/audits\/errors-in-console.js | description": [
"audits[errors-in-console].description"
],
"core\/audits\/server-response-time.js | title": [
"audits[server-response-time].title"
],
"core\/audits\/server-response-time.js | description": [
"audits[server-response-time].description"
],
"core\/audits\/server-response-time.js | displayValue": [
{
"values": {
"timeInMs": 318.80799999999999
},
"path": "audits[server-response-time].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | columnURL": [
"audits[server-response-time].details.headings[0].label",
"audits[font-display].details.headings[0].label",
"audits[network-rtt].details.headings[0].label",
"audits[network-server-latency].details.headings[0].label",
"audits[unsized-images].details.headings[1].label",
"audits[uses-long-cache-ttl].details.headings[0].label",
"audits[total-byte-weight].details.headings[0].label"
],
"core\/lib\/i18n\/i18n.js | columnTimeSpent": [
"audits[server-response-time].details.headings[1].label",
"audits[network-rtt].details.headings[1].label",
"audits[network-server-latency].details.headings[1].label"
],
"core\/lib\/i18n\/i18n.js | interactiveMetric": [
"audits.interactive.title"
],
"core\/audits\/metrics\/interactive.js | description": [
"audits.interactive.description"
],
"core\/audits\/user-timings.js | title": [
"audits[user-timings].title"
],
"core\/audits\/user-timings.js | description": [
"audits[user-timings].description"
],
"core\/audits\/critical-request-chains.js | title": [
"audits[critical-request-chains].title"
],
"core\/audits\/critical-request-chains.js | description": [
"audits[critical-request-chains].description"
],
"core\/audits\/redirects.js | title": [
"audits.redirects.title"
],
"core\/audits\/redirects.js | description": [
"audits.redirects.description"
],
"core\/audits\/installable-manifest.js | failureTitle": [
"audits[installable-manifest].title"
],
"core\/audits\/installable-manifest.js | description": [
"audits[installable-manifest].description"
],
"core\/audits\/installable-manifest.js | displayValue": [
{
"values": {
"itemCount": 1
},
"path": "audits[installable-manifest].displayValue"
}
],
"core\/audits\/installable-manifest.js | columnValue": [
"audits[installable-manifest].details.headings[0].label"
],
"core\/audits\/installable-manifest.js | no-manifest": [
"audits[installable-manifest].details.items[0].reason"
],
"core\/audits\/splash-screen.js | failureTitle": [
"audits[splash-screen].title"
],
"core\/audits\/splash-screen.js | description": [
"audits[splash-screen].description"
],
"core\/audits\/themed-omnibox.js | failureTitle": [
"audits[themed-omnibox].title"
],
"core\/audits\/themed-omnibox.js | description": [
"audits[themed-omnibox].description"
],
"core\/audits\/maskable-icon.js | failureTitle": [
"audits[maskable-icon].title"
],
"core\/audits\/maskable-icon.js | description": [
"audits[maskable-icon].description"
],
"core\/audits\/content-width.js | title": [
"audits[content-width].title"
],
"core\/audits\/content-width.js | description": [
"audits[content-width].description"
],
"core\/audits\/image-aspect-ratio.js | title": [
"audits[image-aspect-ratio].title"
],
"core\/audits\/image-aspect-ratio.js | description": [
"audits[image-aspect-ratio].description"
],
"core\/audits\/image-size-responsive.js | title": [
"audits[image-size-responsive].title"
],
"core\/audits\/image-size-responsive.js | description": [
"audits[image-size-responsive].description"
],
"core\/audits\/preload-fonts.js | title": [
"audits[preload-fonts].title"
],
"core\/audits\/preload-fonts.js | description": [
"audits[preload-fonts].description"
],
"core\/audits\/deprecations.js | title": [
"audits.deprecations.title"
],
"core\/audits\/deprecations.js | description": [
"audits.deprecations.description"
],
"core\/audits\/third-party-cookies.js | title": [
"audits[third-party-cookies].title"
],
"core\/audits\/third-party-cookies.js | description": [
"audits[third-party-cookies].description"
],
"core\/audits\/mainthread-work-breakdown.js | title": [
"audits[mainthread-work-breakdown].title"
],
"core\/audits\/mainthread-work-breakdown.js | description": [
"audits[mainthread-work-breakdown].description"
],
"core\/audits\/bootup-time.js | title": [
"audits[bootup-time].title"
],
"core\/audits\/bootup-time.js | description": [
"audits[bootup-time].description"
],
"core\/audits\/uses-rel-preload.js | title": [
"audits[uses-rel-preload].title"
],
"core\/audits\/uses-rel-preload.js | description": [
"audits[uses-rel-preload].description"
],
"core\/audits\/uses-rel-preconnect.js | title": [
"audits[uses-rel-preconnect].title"
],
"core\/audits\/uses-rel-preconnect.js | description": [
"audits[uses-rel-preconnect].description"
],
"core\/audits\/font-display.js | failureTitle": [
"audits[font-display].title"
],
"core\/audits\/font-display.js | description": [
"audits[font-display].description"
],
"core\/lib\/i18n\/i18n.js | columnWastedBytes": [
"audits[font-display].details.headings[1].label"
],
"core\/audits\/network-rtt.js | title": [
"audits[network-rtt].title"
],
"core\/audits\/network-rtt.js | description": [
"audits[network-rtt].description"
],
"core\/lib\/i18n\/i18n.js | ms": [
{
"values": {
"timeInMs": 70.299000000000007
},
"path": "audits[network-rtt].displayValue"
},
{
"values": {
"timeInMs": 38.492999999999995
},
"path": "audits[network-server-latency].displayValue"
}
],
"core\/audits\/network-server-latency.js | title": [
"audits[network-server-latency].title"
],
"core\/audits\/network-server-latency.js | description": [
"audits[network-server-latency].description"
],
"core\/audits\/performance-budget.js | title": [
"audits[performance-budget].title"
],
"core\/audits\/performance-budget.js | description": [
"audits[performance-budget].description"
],
"core\/audits\/timing-budget.js | title": [
"audits[timing-budget].title"
],
"core\/audits\/timing-budget.js | description": [
"audits[timing-budget].description"
],
"core\/lib\/i18n\/i18n.js | columnResourceType": [
"audits[resource-summary].details.headings[0].label"
],
"core\/lib\/i18n\/i18n.js | columnRequests": [
"audits[resource-summary].details.headings[1].label"
],
"core\/lib\/i18n\/i18n.js | columnTransferSize": [
"audits[resource-summary].details.headings[2].label",
"audits[uses-long-cache-ttl].details.headings[2].label",
"audits[total-byte-weight].details.headings[1].label"
],
"core\/lib\/i18n\/i18n.js | totalResourceType": [
"audits[resource-summary].details.items[0].label"
],
"core\/lib\/i18n\/i18n.js | mediaResourceType": [
"audits[resource-summary].details.items[1].label"
],
"core\/lib\/i18n\/i18n.js | fontResourceType": [
"audits[resource-summary].details.items[2].label"
],
"core\/lib\/i18n\/i18n.js | imageResourceType": [
"audits[resource-summary].details.items[3].label"
],
"core\/lib\/i18n\/i18n.js | documentResourceType": [
"audits[resource-summary].details.items[4].label"
],
"core\/lib\/i18n\/i18n.js | scriptResourceType": [
"audits[resource-summary].details.items[5].label"
],
"core\/lib\/i18n\/i18n.js | stylesheetResourceType": [
"audits[resource-summary].details.items[6].label"
],
"core\/lib\/i18n\/i18n.js | otherResourceType": [
"audits[resource-summary].details.items[7].label"
],
"core\/lib\/i18n\/i18n.js | thirdPartyResourceType": [
"audits[resource-summary].details.items[8].label"
],
"core\/audits\/third-party-summary.js | title": [
"audits[third-party-summary].title"
],
"core\/audits\/third-party-summary.js | description": [
"audits[third-party-summary].description"
],
"core\/audits\/third-party-facades.js | title": [
"audits[third-party-facades].title"
],
"core\/audits\/third-party-facades.js | description": [
"audits[third-party-facades].description"
],
"core\/audits\/largest-contentful-paint-element.js | title": [
"audits[largest-contentful-paint-element].title"
],
"core\/audits\/largest-contentful-paint-element.js | description": [
"audits[largest-contentful-paint-element].description"
],
"core\/lib\/lh-error.js | erroredRequiredArtifact": [
{
"values": {
"errorCode": "ERRORED_REQUIRED_ARTIFACT",
"artifactName": "TraceElements",
"errorMessage": "NO_NAVSTART"
},
"path": "audits[largest-contentful-paint-element].errorMessage"
},
{
"values": {
"errorCode": "ERRORED_REQUIRED_ARTIFACT",
"artifactName": "TraceElements",
"errorMessage": "NO_NAVSTART"
},
"path": "audits[lcp-lazy-loaded].errorMessage"
},
{
"values": {
"errorCode": "ERRORED_REQUIRED_ARTIFACT",
"artifactName": "TraceElements",
"errorMessage": "NO_NAVSTART"
},
"path": "audits[layout-shift-elements].errorMessage"
},
{
"values": {
"errorCode": "ERRORED_REQUIRED_ARTIFACT",
"artifactName": "TraceElements",
"errorMessage": "NO_NAVSTART"
},
"path": "audits[non-composited-animations].errorMessage"
},
{
"values": {
"errorCode": "ERRORED_REQUIRED_ARTIFACT",
"artifactName": "TraceElements",
"errorMessage": "NO_NAVSTART"
},
"path": "audits[prioritize-lcp-image].errorMessage"
}
],
"core\/audits\/lcp-lazy-loaded.js | title": [
"audits[lcp-lazy-loaded].title"
],
"core\/audits\/lcp-lazy-loaded.js | description": [
"audits[lcp-lazy-loaded].description"
],
"core\/audits\/layout-shift-elements.js | title": [
"audits[layout-shift-elements].title"
],
"core\/audits\/layout-shift-elements.js | description": [
"audits[layout-shift-elements].description"
],
"core\/audits\/long-tasks.js | title": [
"audits[long-tasks].title"
],
"core\/audits\/long-tasks.js | description": [
"audits[long-tasks].description"
],
"core\/audits\/no-unload-listeners.js | title": [
"audits[no-unload-listeners].title"
],
"core\/audits\/no-unload-listeners.js | description": [
"audits[no-unload-listeners].description"
],
"core\/audits\/non-composited-animations.js | title": [
"audits[non-composited-animations].title"
],
"core\/audits\/non-composited-animations.js | description": [
"audits[non-composited-animations].description"
],
"core\/audits\/unsized-images.js | failureTitle": [
"audits[unsized-images].title"
],
"core\/audits\/unsized-images.js | description": [
"audits[unsized-images].description"
],
"core\/audits\/valid-source-maps.js | title": [
"audits[valid-source-maps].title"
],
"core\/audits\/valid-source-maps.js | description": [
"audits[valid-source-maps].description"
],
"core\/audits\/prioritize-lcp-image.js | title": [
"audits[prioritize-lcp-image].title"
],
"core\/audits\/prioritize-lcp-image.js | description": [
"audits[prioritize-lcp-image].description"
],
"core\/audits\/csp-xss.js | title": [
"audits[csp-xss].title"
],
"core\/audits\/csp-xss.js | description": [
"audits[csp-xss].description"
],
"core\/lib\/i18n\/i18n.js | columnDescription": [
"audits[csp-xss].details.headings[0].label"
],
"core\/audits\/csp-xss.js | columnDirective": [
"audits[csp-xss].details.headings[1].label"
],
"core\/audits\/csp-xss.js | columnSeverity": [
"audits[csp-xss].details.headings[2].label"
],
"core\/lib\/i18n\/i18n.js | itemSeverityHigh": [
"audits[csp-xss].details.items[0].severity"
],
"core\/audits\/csp-xss.js | noCsp": [
"audits[csp-xss].details.items[0].description"
],
"core\/audits\/manual\/pwa-cross-browser.js | title": [
"audits[pwa-cross-browser].title"
],
"core\/audits\/manual\/pwa-cross-browser.js | description": [
"audits[pwa-cross-browser].description"
],
"core\/audits\/manual\/pwa-page-transitions.js | title": [
"audits[pwa-page-transitions].title"
],
"core\/audits\/manual\/pwa-page-transitions.js | description": [
"audits[pwa-page-transitions].description"
],
"core\/audits\/manual\/pwa-each-page-has-url.js | title": [
"audits[pwa-each-page-has-url].title"
],
"core\/audits\/manual\/pwa-each-page-has-url.js | description": [
"audits[pwa-each-page-has-url].description"
],
"core\/audits\/accessibility\/accesskeys.js | title": [
"audits.accesskeys.title"
],
"core\/audits\/accessibility\/accesskeys.js | description": [
"audits.accesskeys.description"
],
"core\/audits\/accessibility\/aria-allowed-attr.js | title": [
"audits[aria-allowed-attr].title"
],
"core\/audits\/accessibility\/aria-allowed-attr.js | description": [
"audits[aria-allowed-attr].description"
],
"core\/audits\/accessibility\/aria-allowed-role.js | title": [
"audits[aria-allowed-role].title"
],
"core\/audits\/accessibility\/aria-allowed-role.js | description": [
"audits[aria-allowed-role].description"
],
"core\/audits\/accessibility\/aria-command-name.js | title": [
"audits[aria-command-name].title"
],
"core\/audits\/accessibility\/aria-command-name.js | description": [
"audits[aria-command-name].description"
],
"core\/audits\/accessibility\/aria-dialog-name.js | title": [
"audits[aria-dialog-name].title"
],
"core\/audits\/accessibility\/aria-dialog-name.js | description": [
"audits[aria-dialog-name].description"
],
"core\/audits\/accessibility\/aria-hidden-body.js | title": [
"audits[aria-hidden-body].title"
],
"core\/audits\/accessibility\/aria-hidden-body.js | description": [
"audits[aria-hidden-body].description"
],
"core\/audits\/accessibility\/aria-hidden-focus.js | title": [
"audits[aria-hidden-focus].title"
],
"core\/audits\/accessibility\/aria-hidden-focus.js | description": [
"audits[aria-hidden-focus].description"
],
"core\/audits\/accessibility\/aria-input-field-name.js | title": [
"audits[aria-input-field-name].title"
],
"core\/audits\/accessibility\/aria-input-field-name.js | description": [
"audits[aria-input-field-name].description"
],
"core\/audits\/accessibility\/aria-meter-name.js | title": [
"audits[aria-meter-name].title"
],
"core\/audits\/accessibility\/aria-meter-name.js | description": [
"audits[aria-meter-name].description"
],
"core\/audits\/accessibility\/aria-progressbar-name.js | title": [
"audits[aria-progressbar-name].title"
],
"core\/audits\/accessibility\/aria-progressbar-name.js | description": [
"audits[aria-progressbar-name].description"
],
"core\/audits\/accessibility\/aria-required-attr.js | title": [
"audits[aria-required-attr].title"
],
"core\/audits\/accessibility\/aria-required-attr.js | description": [
"audits[aria-required-attr].description"
],
"core\/audits\/accessibility\/aria-required-children.js | title": [
"audits[aria-required-children].title"
],
"core\/audits\/accessibility\/aria-required-children.js | description": [
"audits[aria-required-children].description"
],
"core\/audits\/accessibility\/aria-required-parent.js | title": [
"audits[aria-required-parent].title"
],
"core\/audits\/accessibility\/aria-required-parent.js | description": [
"audits[aria-required-parent].description"
],
"core\/audits\/accessibility\/aria-roles.js | title": [
"audits[aria-roles].title"
],
"core\/audits\/accessibility\/aria-roles.js | description": [
"audits[aria-roles].description"
],
"core\/audits\/accessibility\/aria-text.js | title": [
"audits[aria-text].title"
],
"core\/audits\/accessibility\/aria-text.js | description": [
"audits[aria-text].description"
],
"core\/audits\/accessibility\/aria-toggle-field-name.js | title": [
"audits[aria-toggle-field-name].title"
],
"core\/audits\/accessibility\/aria-toggle-field-name.js | description": [
"audits[aria-toggle-field-name].description"
],
"core\/audits\/accessibility\/aria-tooltip-name.js | title": [
"audits[aria-tooltip-name].title"
],
"core\/audits\/accessibility\/aria-tooltip-name.js | description": [
"audits[aria-tooltip-name].description"
],
"core\/audits\/accessibility\/aria-treeitem-name.js | title": [
"audits[aria-treeitem-name].title"
],
"core\/audits\/accessibility\/aria-treeitem-name.js | description": [
"audits[aria-treeitem-name].description"
],
"core\/audits\/accessibility\/aria-valid-attr-value.js | title": [
"audits[aria-valid-attr-value].title"
],
"core\/audits\/accessibility\/aria-valid-attr-value.js | description": [
"audits[aria-valid-attr-value].description"
],
"core\/audits\/accessibility\/aria-valid-attr.js | title": [
"audits[aria-valid-attr].title"
],
"core\/audits\/accessibility\/aria-valid-attr.js | description": [
"audits[aria-valid-attr].description"
],
"core\/audits\/accessibility\/button-name.js | title": [
"audits[button-name].title"
],
"core\/audits\/accessibility\/button-name.js | description": [
"audits[button-name].description"
],
"core\/audits\/accessibility\/bypass.js | title": [
"audits.bypass.title"
],
"core\/audits\/accessibility\/bypass.js | description": [
"audits.bypass.description"
],
"core\/audits\/accessibility\/color-contrast.js | failureTitle": [
"audits[color-contrast].title"
],
"core\/audits\/accessibility\/color-contrast.js | description": [
"audits[color-contrast].description"
],
"core\/lib\/i18n\/i18n.js | columnFailingElem": [
"audits[color-contrast].details.headings[0].label",
"audits[link-name].details.headings[0].label",
"audits[video-caption].details.headings[0].label"
],
"core\/audits\/accessibility\/definition-list.js | title": [
"audits[definition-list].title"
],
"core\/audits\/accessibility\/definition-list.js | description": [
"audits[definition-list].description"
],
"core\/audits\/accessibility\/dlitem.js | title": [
"audits.dlitem.title"
],
"core\/audits\/accessibility\/dlitem.js | description": [
"audits.dlitem.description"
],
"core\/audits\/accessibility\/document-title.js | title": [
"audits[document-title].title"
],
"core\/audits\/accessibility\/document-title.js | description": [
"audits[document-title].description"
],
"core\/audits\/accessibility\/duplicate-id-active.js | title": [
"audits[duplicate-id-active].title"
],
"core\/audits\/accessibility\/duplicate-id-active.js | description": [
"audits[duplicate-id-active].description"
],
"core\/audits\/accessibility\/duplicate-id-aria.js | title": [
"audits[duplicate-id-aria].title"
],
"core\/audits\/accessibility\/duplicate-id-aria.js | description": [
"audits[duplicate-id-aria].description"
],
"core\/audits\/accessibility\/empty-heading.js | title": [
"audits[empty-heading].title"
],
"core\/audits\/accessibility\/empty-heading.js | description": [
"audits[empty-heading].description"
],
"core\/audits\/accessibility\/form-field-multiple-labels.js | title": [
"audits[form-field-multiple-labels].title"
],
"core\/audits\/accessibility\/form-field-multiple-labels.js | description": [
"audits[form-field-multiple-labels].description"
],
"core\/audits\/accessibility\/frame-title.js | title": [
"audits[frame-title].title"
],
"core\/audits\/accessibility\/frame-title.js | description": [
"audits[frame-title].description"
],
"core\/audits\/accessibility\/heading-order.js | title": [
"audits[heading-order].title"
],
"core\/audits\/accessibility\/heading-order.js | description": [
"audits[heading-order].description"
],
"core\/audits\/accessibility\/html-has-lang.js | title": [
"audits[html-has-lang].title"
],
"core\/audits\/accessibility\/html-has-lang.js | description": [
"audits[html-has-lang].description"
],
"core\/audits\/accessibility\/html-lang-valid.js | title": [
"audits[html-lang-valid].title"
],
"core\/audits\/accessibility\/html-lang-valid.js | description": [
"audits[html-lang-valid].description"
],
"core\/audits\/accessibility\/html-xml-lang-mismatch.js | title": [
"audits[html-xml-lang-mismatch].title"
],
"core\/audits\/accessibility\/html-xml-lang-mismatch.js | description": [
"audits[html-xml-lang-mismatch].description"
],
"core\/audits\/accessibility\/identical-links-same-purpose.js | title": [
"audits[identical-links-same-purpose].title"
],
"core\/audits\/accessibility\/identical-links-same-purpose.js | description": [
"audits[identical-links-same-purpose].description"
],
"core\/audits\/accessibility\/image-alt.js | title": [
"audits[image-alt].title"
],
"core\/audits\/accessibility\/image-alt.js | description": [
"audits[image-alt].description"
],
"core\/audits\/accessibility\/image-redundant-alt.js | title": [
"audits[image-redundant-alt].title"
],
"core\/audits\/accessibility\/image-redundant-alt.js | description": [
"audits[image-redundant-alt].description"
],
"core\/audits\/accessibility\/input-button-name.js | title": [
"audits[input-button-name].title"
],
"core\/audits\/accessibility\/input-button-name.js | description": [
"audits[input-button-name].description"
],
"core\/audits\/accessibility\/input-image-alt.js | title": [
"audits[input-image-alt].title"
],
"core\/audits\/accessibility\/input-image-alt.js | description": [
"audits[input-image-alt].description"
],
"core\/audits\/accessibility\/label-content-name-mismatch.js | title": [
"audits[label-content-name-mismatch].title"
],
"core\/audits\/accessibility\/label-content-name-mismatch.js | description": [
"audits[label-content-name-mismatch].description"
],
"core\/audits\/accessibility\/label.js | title": [
"audits.label.title"
],
"core\/audits\/accessibility\/label.js | description": [
"audits.label.description"
],
"core\/audits\/accessibility\/landmark-one-main.js | title": [
"audits[landmark-one-main].title"
],
"core\/audits\/accessibility\/landmark-one-main.js | description": [
"audits[landmark-one-main].description"
],
"core\/audits\/accessibility\/link-name.js | failureTitle": [
"audits[link-name].title"
],
"core\/audits\/accessibility\/link-name.js | description": [
"audits[link-name].description"
],
"core\/audits\/accessibility\/link-in-text-block.js | title": [
"audits[link-in-text-block].title"
],
"core\/audits\/accessibility\/link-in-text-block.js | description": [
"audits[link-in-text-block].description"
],
"core\/audits\/accessibility\/list.js | title": [
"audits.list.title"
],
"core\/audits\/accessibility\/list.js | description": [
"audits.list.description"
],
"core\/audits\/accessibility\/listitem.js | title": [
"audits.listitem.title"
],
"core\/audits\/accessibility\/listitem.js | description": [
"audits.listitem.description"
],
"core\/audits\/accessibility\/meta-refresh.js | title": [
"audits[meta-refresh].title"
],
"core\/audits\/accessibility\/meta-refresh.js | description": [
"audits[meta-refresh].description"
],
"core\/audits\/accessibility\/meta-viewport.js | title": [
"audits[meta-viewport].title"
],
"core\/audits\/accessibility\/meta-viewport.js | description": [
"audits[meta-viewport].description"
],
"core\/audits\/accessibility\/object-alt.js | title": [
"audits[object-alt].title"
],
"core\/audits\/accessibility\/object-alt.js | description": [
"audits[object-alt].description"
],
"core\/audits\/accessibility\/select-name.js | title": [
"audits[select-name].title"
],
"core\/audits\/accessibility\/select-name.js | description": [
"audits[select-name].description"
],
"core\/audits\/accessibility\/skip-link.js | title": [
"audits[skip-link].title"
],
"core\/audits\/accessibility\/skip-link.js | description": [
"audits[skip-link].description"
],
"core\/audits\/accessibility\/tabindex.js | title": [
"audits.tabindex.title"
],
"core\/audits\/accessibility\/tabindex.js | description": [
"audits.tabindex.description"
],
"core\/audits\/accessibility\/table-duplicate-name.js | title": [
"audits[table-duplicate-name].title"
],
"core\/audits\/accessibility\/table-duplicate-name.js | description": [
"audits[table-duplicate-name].description"
],
"core\/audits\/accessibility\/table-fake-caption.js | title": [
"audits[table-fake-caption].title"
],
"core\/audits\/accessibility\/table-fake-caption.js | description": [
"audits[table-fake-caption].description"
],
"core\/audits\/accessibility\/target-size.js | title": [
"audits[target-size].title"
],
"core\/audits\/accessibility\/target-size.js | description": [
"audits[target-size].description"
],
"core\/audits\/accessibility\/td-has-header.js | title": [
"audits[td-has-header].title"
],
"core\/audits\/accessibility\/td-has-header.js | description": [
"audits[td-has-header].description"
],
"core\/audits\/accessibility\/td-headers-attr.js | title": [
"audits[td-headers-attr].title"
],
"core\/audits\/accessibility\/td-headers-attr.js | description": [
"audits[td-headers-attr].description"
],
"core\/audits\/accessibility\/th-has-data-cells.js | title": [
"audits[th-has-data-cells].title"
],
"core\/audits\/accessibility\/th-has-data-cells.js | description": [
"audits[th-has-data-cells].description"
],
"core\/audits\/accessibility\/valid-lang.js | title": [
"audits[valid-lang].title"
],
"core\/audits\/accessibility\/valid-lang.js | description": [
"audits[valid-lang].description"
],
"core\/audits\/accessibility\/video-caption.js | title": [
"audits[video-caption].title"
],
"core\/audits\/accessibility\/video-caption.js | description": [
"audits[video-caption].description"
],
"core\/audits\/byte-efficiency\/uses-long-cache-ttl.js | failureTitle": [
"audits[uses-long-cache-ttl].title"
],
"core\/audits\/byte-efficiency\/uses-long-cache-ttl.js | description": [
"audits[uses-long-cache-ttl].description"
],
"core\/audits\/byte-efficiency\/uses-long-cache-ttl.js | displayValue": [
{
"values": {
"itemCount": 13
},
"path": "audits[uses-long-cache-ttl].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | columnCacheTTL": [
"audits[uses-long-cache-ttl].details.headings[1].label"
],
"core\/audits\/byte-efficiency\/total-byte-weight.js | failureTitle": [
"audits[total-byte-weight].title"
],
"core\/audits\/byte-efficiency\/total-byte-weight.js | description": [
"audits[total-byte-weight].description"
],
"core\/audits\/byte-efficiency\/total-byte-weight.js | displayValue": [
{
"values": {
"totalBytes": 5285718
},
"path": "audits[total-byte-weight].displayValue"
}
],
"core\/audits\/byte-efficiency\/offscreen-images.js | title": [
"audits[offscreen-images].title"
],
"core\/audits\/byte-efficiency\/offscreen-images.js | description": [
"audits[offscreen-images].description"
],
"core\/audits\/byte-efficiency\/render-blocking-resources.js | title": [
"audits[render-blocking-resources].title"
],
"core\/audits\/byte-efficiency\/render-blocking-resources.js | description": [
"audits[render-blocking-resources].description"
],
"core\/audits\/byte-efficiency\/unminified-css.js | title": [
"audits[unminified-css].title"
],
"core\/audits\/byte-efficiency\/unminified-css.js | description": [
"audits[unminified-css].description"
],
"core\/audits\/byte-efficiency\/unminified-javascript.js | title": [
"audits[unminified-javascript].title"
],
"core\/audits\/byte-efficiency\/unminified-javascript.js | description": [
"audits[unminified-javascript].description"
],
"core\/audits\/byte-efficiency\/unused-css-rules.js | title": [
"audits[unused-css-rules].title"
],
"core\/audits\/byte-efficiency\/unused-css-rules.js | description": [
"audits[unused-css-rules].description"
],
"core\/audits\/byte-efficiency\/unused-javascript.js | title": [
"audits[unused-javascript].title"
],
"core\/audits\/byte-efficiency\/unused-javascript.js | description": [
"audits[unused-javascript].description"
],
"core\/audits\/byte-efficiency\/modern-image-formats.js | title": [
"audits[modern-image-formats].title"
],
"core\/audits\/byte-efficiency\/modern-image-formats.js | description": [
"audits[modern-image-formats].description"
],
"core\/audits\/byte-efficiency\/uses-optimized-images.js | title": [
"audits[uses-optimized-images].title"
],
"core\/audits\/byte-efficiency\/uses-optimized-images.js | description": [
"audits[uses-optimized-images].description"
],
"core\/audits\/byte-efficiency\/uses-text-compression.js | title": [
"audits[uses-text-compression].title"
],
"core\/audits\/byte-efficiency\/uses-text-compression.js | description": [
"audits[uses-text-compression].description"
],
"core\/audits\/byte-efficiency\/uses-responsive-images.js | title": [
"audits[uses-responsive-images].title"
],
"core\/audits\/byte-efficiency\/uses-responsive-images.js | description": [
"audits[uses-responsive-images].description"
],
"core\/audits\/byte-efficiency\/efficient-animated-content.js | title": [
"audits[efficient-animated-content].title"
],
"core\/audits\/byte-efficiency\/efficient-animated-content.js | description": [
"audits[efficient-animated-content].description"
],
"core\/audits\/byte-efficiency\/duplicated-javascript.js | title": [
"audits[duplicated-javascript].title"
],
"core\/audits\/byte-efficiency\/duplicated-javascript.js | description": [
"audits[duplicated-javascript].description"
],
"core\/audits\/byte-efficiency\/legacy-javascript.js | title": [
"audits[legacy-javascript].title"
],
"core\/audits\/byte-efficiency\/legacy-javascript.js | description": [
"audits[legacy-javascript].description"
],
"core\/audits\/dobetterweb\/doctype.js | title": [
"audits.doctype.title"
],
"core\/audits\/dobetterweb\/doctype.js | description": [
"audits.doctype.description"
],
"core\/audits\/dobetterweb\/charset.js | title": [
"audits.charset.title"
],
"core\/audits\/dobetterweb\/charset.js | description": [
"audits.charset.description"
],
"core\/audits\/dobetterweb\/dom-size.js | failureTitle": [
"audits[dom-size].title"
],
"core\/audits\/dobetterweb\/dom-size.js | description": [
"audits[dom-size].description"
],
"core\/audits\/dobetterweb\/dom-size.js | displayValue": [
{
"values": {
"itemCount": 1017
},
"path": "audits[dom-size].displayValue"
}
],
"core\/audits\/dobetterweb\/dom-size.js | columnStatistic": [
"audits[dom-size].details.headings[0].label"
],
"core\/lib\/i18n\/i18n.js | columnElement": [
"audits[dom-size].details.headings[1].label"
],
"core\/audits\/dobetterweb\/dom-size.js | columnValue": [
"audits[dom-size].details.headings[2].label"
],
"core\/audits\/dobetterweb\/dom-size.js | statisticDOMElements": [
"audits[dom-size].details.items[0].statistic"
],
"core\/audits\/dobetterweb\/dom-size.js | statisticDOMDepth": [
"audits[dom-size].details.items[1].statistic"
],
"core\/audits\/dobetterweb\/dom-size.js | statisticDOMWidth": [
"audits[dom-size].details.items[2].statistic"
],
"core\/audits\/dobetterweb\/geolocation-on-start.js | title": [
"audits[geolocation-on-start].title"
],
"core\/audits\/dobetterweb\/geolocation-on-start.js | description": [
"audits[geolocation-on-start].description"
],
"core\/audits\/dobetterweb\/inspector-issues.js | title": [
"audits[inspector-issues].title"
],
"core\/audits\/dobetterweb\/inspector-issues.js | description": [
"audits[inspector-issues].description"
],
"core\/audits\/dobetterweb\/no-document-write.js | title": [
"audits[no-document-write].title"
],
"core\/audits\/dobetterweb\/no-document-write.js | description": [
"audits[no-document-write].description"
],
"core\/audits\/dobetterweb\/js-libraries.js | title": [
"audits[js-libraries].title"
],
"core\/audits\/dobetterweb\/js-libraries.js | description": [
"audits[js-libraries].description"
],
"core\/audits\/dobetterweb\/notification-on-start.js | title": [
"audits[notification-on-start].title"
],
"core\/audits\/dobetterweb\/notification-on-start.js | description": [
"audits[notification-on-start].description"
],
"core\/audits\/dobetterweb\/paste-preventing-inputs.js | title": [
"audits[paste-preventing-inputs].title"
],
"core\/audits\/dobetterweb\/paste-preventing-inputs.js | description": [
"audits[paste-preventing-inputs].description"
],
"core\/audits\/dobetterweb\/uses-http2.js | title": [
"audits[uses-http2].title"
],
"core\/audits\/dobetterweb\/uses-http2.js | description": [
"audits[uses-http2].description"
],
"core\/audits\/dobetterweb\/uses-passive-event-listeners.js | title": [
"audits[uses-passive-event-listeners].title"
],
"core\/audits\/dobetterweb\/uses-passive-event-listeners.js | description": [
"audits[uses-passive-event-listeners].description"
],
"core\/audits\/seo\/meta-description.js | title": [
"audits[meta-description].title"
],
"core\/audits\/seo\/meta-description.js | description": [
"audits[meta-description].description"
],
"core\/audits\/seo\/http-status-code.js | title": [
"audits[http-status-code].title"
],
"core\/audits\/seo\/http-status-code.js | description": [
"audits[http-status-code].description"
],
"core\/audits\/seo\/font-size.js | title": [
"audits[font-size].title"
],
"core\/audits\/seo\/font-size.js | description": [
"audits[font-size].description"
],
"core\/audits\/seo\/link-text.js | title": [
"audits[link-text].title"
],
"core\/audits\/seo\/link-text.js | description": [
"audits[link-text].description"
],
"core\/audits\/seo\/crawlable-anchors.js | title": [
"audits[crawlable-anchors].title"
],
"core\/audits\/seo\/crawlable-anchors.js | description": [
"audits[crawlable-anchors].description"
],
"core\/audits\/seo\/is-crawlable.js | title": [
"audits[is-crawlable].title"
],
"core\/audits\/seo\/is-crawlable.js | description": [
"audits[is-crawlable].description"
],
"core\/audits\/seo\/robots-txt.js | title": [
"audits[robots-txt].title"
],
"core\/audits\/seo\/robots-txt.js | description": [
"audits[robots-txt].description"
],
"core\/audits\/seo\/tap-targets.js | title": [
"audits[tap-targets].title"
],
"core\/audits\/seo\/tap-targets.js | description": [
"audits[tap-targets].description"
],
"core\/audits\/seo\/hreflang.js | title": [
"audits.hreflang.title"
],
"core\/audits\/seo\/hreflang.js | description": [
"audits.hreflang.description"
],
"core\/audits\/seo\/plugins.js | title": [
"audits.plugins.title"
],
"core\/audits\/seo\/plugins.js | description": [
"audits.plugins.description"
],
"core\/audits\/seo\/canonical.js | title": [
"audits.canonical.title"
],
"core\/audits\/seo\/canonical.js | description": [
"audits.canonical.description"
],
"core\/audits\/seo\/manual\/structured-data.js | title": [
"audits[structured-data].title"
],
"core\/audits\/seo\/manual\/structured-data.js | description": [
"audits[structured-data].description"
],
"core\/audits\/bf-cache.js | title": [
"audits[bf-cache].title"
],
"core\/audits\/bf-cache.js | description": [
"audits[bf-cache].description"
],
"core\/config\/default-config.js | performanceCategoryTitle": [
"categories.performance.title"
],
"core\/config\/default-config.js | a11yCategoryTitle": [
"categories.accessibility.title"
],
"core\/config\/default-config.js | a11yCategoryDescription": [
"categories.accessibility.description"
],
"core\/config\/default-config.js | a11yCategoryManualDescription": [
"categories.accessibility.manualDescription"
],
"core\/config\/default-config.js | bestPracticesCategoryTitle": [
"categories[best-practices].title"
],
"core\/config\/default-config.js | seoCategoryTitle": [
"categories.seo.title"
],
"core\/config\/default-config.js | seoCategoryDescription": [
"categories.seo.description"
],
"core\/config\/default-config.js | seoCategoryManualDescription": [
"categories.seo.manualDescription"
],
"core\/config\/default-config.js | pwaCategoryTitle": [
"categories.pwa.title"
],
"core\/config\/default-config.js | pwaCategoryDescription": [
"categories.pwa.description"
],
"core\/config\/default-config.js | pwaCategoryManualDescription": [
"categories.pwa.manualDescription"
],
"core\/config\/default-config.js | metricGroupTitle": [
"categoryGroups.metrics.title"
],
"core\/config\/default-config.js | loadOpportunitiesGroupTitle": [
"categoryGroups[load-opportunities].title"
],
"core\/config\/default-config.js | loadOpportunitiesGroupDescription": [
"categoryGroups[load-opportunities].description"
],
"core\/config\/default-config.js | budgetsGroupTitle": [
"categoryGroups.budgets.title"
],
"core\/config\/default-config.js | budgetsGroupDescription": [
"categoryGroups.budgets.description"
],
"core\/config\/default-config.js | diagnosticsGroupTitle": [
"categoryGroups.diagnostics.title"
],
"core\/config\/default-config.js | diagnosticsGroupDescription": [
"categoryGroups.diagnostics.description"
],
"core\/config\/default-config.js | pwaInstallableGroupTitle": [
"categoryGroups[pwa-installable].title"
],
"core\/config\/default-config.js | pwaOptimizedGroupTitle": [
"categoryGroups[pwa-optimized].title"
],
"core\/config\/default-config.js | a11yBestPracticesGroupTitle": [
"categoryGroups[a11y-best-practices].title"
],
"core\/config\/default-config.js | a11yBestPracticesGroupDescription": [
"categoryGroups[a11y-best-practices].description"
],
"core\/config\/default-config.js | a11yColorContrastGroupTitle": [
"categoryGroups[a11y-color-contrast].title"
],
"core\/config\/default-config.js | a11yColorContrastGroupDescription": [
"categoryGroups[a11y-color-contrast].description"
],
"core\/config\/default-config.js | a11yNamesLabelsGroupTitle": [
"categoryGroups[a11y-names-labels].title"
],
"core\/config\/default-config.js | a11yNamesLabelsGroupDescription": [
"categoryGroups[a11y-names-labels].description"
],
"core\/config\/default-config.js | a11yNavigationGroupTitle": [
"categoryGroups[a11y-navigation].title"
],
"core\/config\/default-config.js | a11yNavigationGroupDescription": [
"categoryGroups[a11y-navigation].description"
],
"core\/config\/default-config.js | a11yAriaGroupTitle": [
"categoryGroups[a11y-aria].title"
],
"core\/config\/default-config.js | a11yAriaGroupDescription": [
"categoryGroups[a11y-aria].description"
],
"core\/config\/default-config.js | a11yLanguageGroupTitle": [
"categoryGroups[a11y-language].title"
],
"core\/config\/default-config.js | a11yLanguageGroupDescription": [
"categoryGroups[a11y-language].description"
],
"core\/config\/default-config.js | a11yAudioVideoGroupTitle": [
"categoryGroups[a11y-audio-video].title"
],
"core\/config\/default-config.js | a11yAudioVideoGroupDescription": [
"categoryGroups[a11y-audio-video].description"
],
"core\/config\/default-config.js | a11yTablesListsVideoGroupTitle": [
"categoryGroups[a11y-tables-lists].title"
],
"core\/config\/default-config.js | a11yTablesListsVideoGroupDescription": [
"categoryGroups[a11y-tables-lists].description"
],
"core\/config\/default-config.js | seoMobileGroupTitle": [
"categoryGroups[seo-mobile].title"
],
"core\/config\/default-config.js | seoMobileGroupDescription": [
"categoryGroups[seo-mobile].description"
],
"core\/config\/default-config.js | seoContentGroupTitle": [
"categoryGroups[seo-content].title"
],
"core\/config\/default-config.js | seoContentGroupDescription": [
"categoryGroups[seo-content].description"
],
"core\/config\/default-config.js | seoCrawlingGroupTitle": [
"categoryGroups[seo-crawl].title"
],
"core\/config\/default-config.js | seoCrawlingGroupDescription": [
"categoryGroups[seo-crawl].description"
],
"core\/config\/default-config.js | bestPracticesTrustSafetyGroupTitle": [
"categoryGroups[best-practices-trust-safety].title"
],
"core\/config\/default-config.js | bestPracticesUXGroupTitle": [
"categoryGroups[best-practices-ux].title"
],
"core\/config\/default-config.js | bestPracticesBrowserCompatGroupTitle": [
"categoryGroups[best-practices-browser-compat].title"
],
"core\/config\/default-config.js | bestPracticesGeneralGroupTitle": [
"categoryGroups[best-practices-general].title"
]
}
},
"test_log": "lighthouse \"https:\/\/raum.ethz.ch\" --channel wpt --enable-error-reporting --disable-full-page-screenshot --max-wait-for-load 80000 --hostname 127.0.0.1 --port 9239 --output html --output json --output-path \"\/home\/wptagent\/work\/wpt-fra-lb-fbg1-10.10.1.53\/241007_BiDc88_5QD.1.0\/lighthouse.json\" --throttling-method provided --form-factor desktop --screenEmulation.disabled --emulatedUserAgent 'Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09'\nMon, 07 Oct 2024 10:43:14 GMT LH:ChromeLauncher Found existing Chrome already running using port 9239, using that.\nMon, 07 Oct 2024 10:43:15 GMT LH:status Connecting to browser\nMon, 07 Oct 2024 10:43:15 GMT LH:status Navigating to about:blank\nMon, 07 Oct 2024 10:43:15 GMT LH:status Benchmarking machine\nMon, 07 Oct 2024 10:43:16 GMT LH:status Preparing target for navigation mode\nMon, 07 Oct 2024 10:43:16 GMT LH:status Cleaning origin data\nMon, 07 Oct 2024 10:43:16 GMT LH:status Cleaning browser cache\nMon, 07 Oct 2024 10:43:16 GMT LH:status Preparing network conditions\nMon, 07 Oct 2024 10:43:16 GMT LH:status Navigating to https:\/\/raum.ethz.ch\/\nMon, 07 Oct 2024 10:43:35 GMT LH:status Getting artifact: DevtoolsLog\nMon, 07 Oct 2024 10:43:35 GMT LH:status Getting artifact: Trace\nMon, 07 Oct 2024 10:43:35 GMT LH:status Getting artifact: DevtoolsLog\nMon, 07 Oct 2024 10:43:35 GMT LH:status Getting artifact: Trace\nMon, 07 Oct 2024 10:43:35 GMT LH:status Getting artifact: Accessibility\nMon, 07 Oct 2024 10:43:36 GMT LH:status Getting artifact: AnchorElements\nMon, 07 Oct 2024 10:43:36 GMT LH:status Getting artifact: ConsoleMessages\nMon, 07 Oct 2024 10:43:36 GMT LH:status Getting artifact: CSSUsage\nMon, 07 Oct 2024 10:43:36 GMT LH:status Getting artifact: Doctype\nMon, 07 Oct 2024 10:43:36 GMT LH:status Getting artifact: DOMStats\nMon, 07 Oct 2024 10:43:36 GMT LH:status Getting artifact: EmbeddedContent\nMon, 07 Oct 2024 10:43:36 GMT LH:status Getting artifact: FontSize\nMon, 07 Oct 2024 10:43:36 GMT LH:status Getting artifact: Inputs\nMon, 07 Oct 2024 10:43:36 GMT LH:status Getting artifact: GlobalListeners\nMon, 07 Oct 2024 10:43:36 GMT LH:status Getting artifact: ImageElements\nMon, 07 Oct 2024 10:43:37 GMT LH:status Getting artifact: InstallabilityErrors\nMon, 07 Oct 2024 10:43:37 GMT LH:status Get webapp installability errors\nMon, 07 Oct 2024 10:43:37 GMT LH:status Getting artifact: InspectorIssues\nMon, 07 Oct 2024 10:43:37 GMT LH:status Getting artifact: JsUsage\nMon, 07 Oct 2024 10:43:37 GMT LH:status Getting artifact: LinkElements\nMon, 07 Oct 2024 10:43:37 GMT LH:status Getting artifact: MainDocumentContent\nMon, 07 Oct 2024 10:43:37 GMT LH:status Getting artifact: MetaElements\nMon, 07 Oct 2024 10:43:37 GMT LH:status Getting artifact: NetworkUserAgent\nMon, 07 Oct 2024 10:43:37 GMT LH:status Getting artifact: OptimizedImages\nMon, 07 Oct 2024 10:43:37 GMT LH:status Getting artifact: ResponseCompression\nMon, 07 Oct 2024 10:43:37 GMT LH:status Getting artifact: RobotsTxt\nMon, 07 Oct 2024 10:43:38 GMT LH:status Getting artifact: Scripts\nMon, 07 Oct 2024 10:43:38 GMT LH:status Getting artifact: SourceMaps\nMon, 07 Oct 2024 10:43:38 GMT LH:status Getting artifact: Stacks\nMon, 07 Oct 2024 10:43:38 GMT LH:status Collect stacks\nMon, 07 Oct 2024 10:43:38 GMT LH:status Getting artifact: TagsBlockingFirstPaint\nMon, 07 Oct 2024 10:43:38 GMT LH:status Getting artifact: TapTargets\nMon, 07 Oct 2024 10:43:38 GMT LH:status Getting artifact: TraceElements\nMon, 07 Oct 2024 10:43:38 GMT LH:TraceElements:error NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Getting artifact: ViewportDimensions\nMon, 07 Oct 2024 10:43:38 GMT LH:status Getting artifact: WebAppManifest\nMon, 07 Oct 2024 10:43:38 GMT LH:status Get webapp manifest\nMon, 07 Oct 2024 10:43:38 GMT LH:status Getting artifact: devtoolsLogs\nMon, 07 Oct 2024 10:43:38 GMT LH:status Getting artifact: traces\nMon, 07 Oct 2024 10:43:38 GMT LH:status Getting artifact: BFCacheFailures\nMon, 07 Oct 2024 10:43:38 GMT LH:status Analyzing and running audits...\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Uses HTTPS\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: First Contentful Paint\nMon, 07 Oct 2024 10:43:38 GMT LH:first-contentful-paint:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Largest Contentful Paint\nMon, 07 Oct 2024 10:43:38 GMT LH:largest-contentful-paint:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: First Meaningful Paint\nMon, 07 Oct 2024 10:43:38 GMT LH:first-meaningful-paint:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Speed Index\nMon, 07 Oct 2024 10:43:38 GMT LH:speed-index:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Screenshot Thumbnails\nMon, 07 Oct 2024 10:43:38 GMT LH:screenshot-thumbnails:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Final Screenshot\nMon, 07 Oct 2024 10:43:38 GMT LH:final-screenshot:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Total Blocking Time\nMon, 07 Oct 2024 10:43:38 GMT LH:total-blocking-time:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Max Potential First Input Delay\nMon, 07 Oct 2024 10:43:38 GMT LH:max-potential-fid:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Cumulative Layout Shift\nMon, 07 Oct 2024 10:43:38 GMT LH:cumulative-layout-shift:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: No browser errors logged to the console\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Initial server response time was short\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Time to Interactive\nMon, 07 Oct 2024 10:43:38 GMT LH:interactive:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: User Timing marks and measures\nMon, 07 Oct 2024 10:43:38 GMT LH:user-timings:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Avoid chaining critical requests\nMon, 07 Oct 2024 10:43:38 GMT LH:critical-request-chains:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Avoid multiple page redirects\nMon, 07 Oct 2024 10:43:38 GMT LH:redirects:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Web app manifest and service worker meet the installability requirements\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Configured for a custom splash screen\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Sets a theme color for the address bar.\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Manifest has a maskable icon\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Content is sized correctly for the viewport\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Displays images with correct aspect ratio\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Serves images with appropriate resolution\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Fonts with `font-display: optional` are preloaded\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Avoids deprecated APIs\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Avoids third-party cookies\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Minimizes main-thread work\nMon, 07 Oct 2024 10:43:38 GMT LH:mainthread-work-breakdown:error NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:mainthread-work-breakdown:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: JavaScript execution time\nMon, 07 Oct 2024 10:43:38 GMT LH:bootup-time:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Preload key requests\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Preconnect to required origins\nMon, 07 Oct 2024 10:43:38 GMT LH:uses-rel-preconnect:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: All text remains visible during webfont loads\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Diagnostics\nMon, 07 Oct 2024 10:43:38 GMT LH:diagnostics:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Network Requests\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Network Round Trip Times\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Server Backend Latencies\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Tasks\nMon, 07 Oct 2024 10:43:38 GMT LH:main-thread-tasks:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Metrics\nMon, 07 Oct 2024 10:43:38 GMT LH:metrics:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Performance budget\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Timing budget\nMon, 07 Oct 2024 10:43:38 GMT LH:timing-budget:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Resources Summary\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Minimize third-party usage\nMon, 07 Oct 2024 10:43:38 GMT LH:third-party-summary:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Lazy load third-party resources with facades\nMon, 07 Oct 2024 10:43:38 GMT LH:third-party-facades:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Largest Contentful Paint element\nMon, 07 Oct 2024 10:43:38 GMT LH:Runner:warn TraceElements gatherer, required by audit largest-contentful-paint-element, encountered an error: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Largest Contentful Paint image was not lazily loaded\nMon, 07 Oct 2024 10:43:38 GMT LH:Runner:warn TraceElements gatherer, required by audit lcp-lazy-loaded, encountered an error: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Avoid large layout shifts\nMon, 07 Oct 2024 10:43:38 GMT LH:Runner:warn TraceElements gatherer, required by audit layout-shift-elements, encountered an error: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Avoid long main-thread tasks\nMon, 07 Oct 2024 10:43:38 GMT LH:long-tasks:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Avoids `unload` event listeners\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Avoid non-composited animations\nMon, 07 Oct 2024 10:43:38 GMT LH:Runner:warn TraceElements gatherer, required by audit non-composited-animations, encountered an error: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Image elements have explicit `width` and `height`\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Page has valid source maps\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Preload Largest Contentful Paint image\nMon, 07 Oct 2024 10:43:38 GMT LH:Runner:warn TraceElements gatherer, required by audit prioritize-lcp-image, encountered an error: NO_NAVSTART\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Ensure CSP is effective against XSS attacks\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Script Treemap Data\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Site works cross-browser\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Page transitions don't feel like they block on the network\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Each page has a URL\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: `[accesskey]` values are unique\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: `[aria-*]` attributes match their roles\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Values assigned to `role=\"\"` are valid ARIA roles.\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: `button`, `link`, and `menuitem` elements have accessible names\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: `[aria-hidden=\"true\"]` is not present on the document `<body>`\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: `[aria-hidden=\"true\"]` elements do not contain focusable descendents\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: ARIA input fields have accessible names\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: ARIA `meter` elements have accessible names\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: ARIA `progressbar` elements have accessible names\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: `[role]`s have all required `[aria-*]` attributes\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: `[role]`s are contained by their required parent element\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: `[role]` values are valid\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: Elements with the `role=text` attribute do not have focusable descendents.\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: ARIA toggle fields have accessible names\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: ARIA `tooltip` elements have accessible names\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: ARIA `treeitem` elements have accessible names\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: `[aria-*]` attributes have valid values\nMon, 07 Oct 2024 10:43:38 GMT LH:status Auditing: `[aria-*]` attributes are valid and not misspelled\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Buttons have an accessible name\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: The page contains a heading, skip link, or landmark region\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Background and foreground colors have a sufficient contrast ratio\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: `<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Definition list items are wrapped in `<dl>` elements\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Document has a `<title>` element\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: `[id]` attributes on active, focusable elements are unique\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: ARIA IDs are unique\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: All heading elements contain content.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: No form fields have multiple labels\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: `<frame>` or `<iframe>` elements have a title\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Heading elements appear in a sequentially-descending order\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: `<html>` element has a `[lang]` attribute\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: `<html>` element has a valid value for its `[lang]` attribute\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: `<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Identical links have the same purpose.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Image elements have `[alt]` attributes\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Image elements do not have `[alt]` attributes that are redundant text.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Input buttons have discernible text.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: `<input type=\"image\">` elements have `[alt]` text\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Elements with visible text labels have matching accessible names.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Form elements have associated labels\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Document has a main landmark.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Links have a discernible name\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Links are distinguishable without relying on color.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: The document does not use `<meta http-equiv=\"refresh\">`\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: `[user-scalable=\"no\"]` is not used in the `<meta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: `<object>` elements have alternate text\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Select elements have associated label elements.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Skip links are focusable.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: No element has a `[tabindex]` value greater than 0\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Tables have different content in the summary attribute and `<caption>`.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Touch targets have sufficient size and spacing.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: `<td>` elements in a large `<table>` have one or more table headers.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: `<th>` elements and elements with `[role=\"columnheader\"\/\"rowheader\"]` have data cells they describe.\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: `[lang]` attributes have a valid value\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: `<video>` elements contain a `<track>` element with `[kind=\"captions\"]`\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Custom controls have associated labels\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Custom controls have ARIA roles\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: User focus is not accidentally trapped in a region\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Interactive controls are keyboard focusable\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Interactive elements indicate their purpose and state\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: The page has a logical tab order\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: The user's focus is directed to new content added to the page\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Offscreen content is hidden from assistive technology\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: HTML5 landmark elements are used to improve navigation\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Visual order on the page follows DOM order\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Uses efficient cache policy on static assets\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Avoids enormous network payloads\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Defer offscreen images\nMon, 07 Oct 2024 10:43:39 GMT LH:offscreen-images:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Eliminate render-blocking resources\nMon, 07 Oct 2024 10:43:39 GMT LH:render-blocking-resources:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Minify CSS\nMon, 07 Oct 2024 10:43:39 GMT LH:unminified-css:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Minify JavaScript\nMon, 07 Oct 2024 10:43:39 GMT LH:unminified-javascript:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Reduce unused CSS\nMon, 07 Oct 2024 10:43:39 GMT LH:unused-css-rules:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Reduce unused JavaScript\nMon, 07 Oct 2024 10:43:39 GMT LH:unused-javascript:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Serve images in next-gen formats\nMon, 07 Oct 2024 10:43:39 GMT LH:modern-image-formats:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Efficiently encode images\nMon, 07 Oct 2024 10:43:39 GMT LH:uses-optimized-images:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Enable text compression\nMon, 07 Oct 2024 10:43:39 GMT LH:uses-text-compression:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Properly size images\nMon, 07 Oct 2024 10:43:39 GMT LH:uses-responsive-images:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Use video formats for animated content\nMon, 07 Oct 2024 10:43:39 GMT LH:efficient-animated-content:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Remove duplicate modules in JavaScript bundles\nMon, 07 Oct 2024 10:43:39 GMT LH:duplicated-javascript:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Avoid serving legacy JavaScript to modern browsers\nMon, 07 Oct 2024 10:43:39 GMT LH:legacy-javascript:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Page has the HTML doctype\nMon, 07 Oct 2024 10:43:39 GMT LH:doctype:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Properly defines charset\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Avoids an excessive DOM size\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Avoids requesting the geolocation permission on page load\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: No issues in the `Issues` panel in Chrome Devtools\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Avoids `document.write()`\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Detected JavaScript libraries\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Avoids requesting the notification permission on page load\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Allows users to paste into input fields\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Use HTTP\/2\nMon, 07 Oct 2024 10:43:39 GMT LH:uses-http2:warn Caught exception: NO_NAVSTART\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Uses passive listeners to improve scrolling performance\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Document has a meta description\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Page has successful HTTP status code\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Document uses legible font sizes\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Links have descriptive text\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Links are crawlable\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Page isn\u2019t blocked from indexing\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: robots.txt is valid\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Tap targets are sized appropriately\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Document has a valid `hreflang`\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Document avoids plugins\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Document has a valid `rel=canonical`\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Structured data is valid\nMon, 07 Oct 2024 10:43:39 GMT LH:status Auditing: Page didn't prevent back\/forward cache restoration\nMon, 07 Oct 2024 10:43:39 GMT LH:status Generating results...\nMon, 07 Oct 2024 10:43:39 GMT LH:Printer html output written to \/home\/wptagent\/work\/wpt-fra-lb-fbg1-10.10.1.53\/241007_BiDc88_5QD.1.0\/lighthouse.report.html\nMon, 07 Oct 2024 10:43:39 GMT LH:CLI Protip: Run lighthouse with `--view` to immediately open the HTML report in your browser\nMon, 07 Oct 2024 10:43:39 GMT LH:Printer json output written to \/home\/wptagent\/work\/wpt-fra-lb-fbg1-10.10.1.53\/241007_BiDc88_5QD.1.0\/lighthouse.report.json\nRuntime error encountered: Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_NAVSTART)\n"
},
"average": {
"firstView": {
"loadTime": 22970,
"docTime": 22970,
"fullyLoaded": 23663,
"bytesOut": 35052,
"bytesOutDoc": 35052,
"bytesIn": 13670685,
"bytesInDoc": 13670685,
"requests": 19,
"requestsFull": 19,
"requestsDoc": 19,
"responses_200": 13,
"responses_404": 0,
"responses_other": 6,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"loadEventStart": 22923,
"loadEventEnd": 22923,
"domContentLoadedEventStart": 804,
"domContentLoadedEventEnd": 804,
"connections": 3,
"final_base_page_request": 0,
"domInteractive": 549,
"firstPaint": 871.5,
"firstContentfulPaint": 918,
"firstImagePaint": 918,
"firstMeaningfulPaint": 2160,
"renderBlockingCSS": 1,
"renderBlockingJS": 0,
"TTFB": 386,
"basePageSSLTime": 69,
"score_cache": 4,
"score_cdn": 24,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 80,
"score_etags": -1,
"score_progressive_jpeg": 0,
"gzip_total": 56683,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 196337,
"image_savings": 40687,
"cpu.ParseHTML": 28,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
"cpu.EventDispatch": 8,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 24,
"cpu.ParseAuthorStyleSheet": 5,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 48,
"cpu.MarkLoad": 0,
"cpu.Layout": 224,
"cpu.PrePaint": 16,
"cpu.IntersectionObserverController::computeIntersections": 4,
"cpu.Paint": 14,
"cpu.Layerize": 4,
"cpu.EvaluateScript": 32,
"cpu.v8.compile": 2,
"cpu.XHRReadyStateChange": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.FunctionCall": 19,
"cpu.HitTest": 1,
"cpu.XHRLoad": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"cpu.TimerFire": 2,
"cpu.FireAnimationFrame": 1,
"cpu.ResourceChangePriority": 0,
"cpu.V8.GC_MC_INCREMENTAL_START": 0,
"cpu.V8.GC_MC_INCREMENTAL_EXTERNAL_PROLOGUE": 0,
"cpu.V8.GC_MC_MARK_EMBEDDER_PROLOGUE": 0,
"cpu.V8.GC_MC_MARK_ROOTS": 0,
"cpu.Major concurrent marking started": 0,
"cpu.V8.GC_MC_INCREMENTAL_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_MC_INCREMENTAL": 0,
"cpu.V8.GC_MC_INCREMENTAL_EMBEDDER_TRACING": 0,
"cpu.Major concurrent marking rescheduled": 0,
"cpu.MajorGC": 0,
"cpu.V8.GC_MARK_COMPACTOR": 0,
"cpu.V8.GC_MC_PROLOGUE": 0,
"cpu.V8.GC_MC_MARK": 0,
"cpu.V8.GC_MC_MARK_FINISH_INCREMENTAL": 0,
"cpu.V8.GC_MC_MARK_CLIENT_HEAPS": 0,
"cpu.V8.GC_MC_MARK_RETAIN_MAPS": 0,
"cpu.V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL": 0,
"cpu.V8.GC_MC_MARK_EMBEDDER_TRACING": 0,
"cpu.V8.GC_MC_MARK_WEAK_CLOSURE_EPHEMERON_MARKING": 0,
"cpu.V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL_JOIN": 0,
"cpu.V8.GC_CONSERVATIVE_STACK_SCANNING": 0,
"cpu.V8.GC_MC_MARK_FULL_CLOSURE": 0,
"cpu.V8.GC_MC_CLEAR": 0,
"cpu.V8.GC_MC_CLEAR_STRING_FORWARDING_TABLE": 0,
"cpu.ClearStringTableJob started": 0,
"cpu.V8.GC_MC_CLEAR_EXTERNAL_STRING_TABLE": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_MC_CLEAR_FLUSHABLE_BYTECODE": 0,
"cpu.V8.GC_MC_CLEAR_FLUSHED_JS_FUNCTIONS": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_LISTS": 0,
"cpu.V8.GC_MC_CLEAR_MAPS": 0,
"cpu.ClearTrivialWeakRefJob started": 0,
"cpu.FilterNonTrivialWeakRefJob started": 0,
"cpu.V8.GC_MC_SWEEP_EXTERNAL_POINTER_TABLE": 0,
"cpu.V8.GC_MC_SWEEP_TRUSTED_POINTER_TABLE": 0,
"cpu.V8.GC_MC_SWEEP_CODE_POINTER_TABLE": 0,
"cpu.V8.GC_MC_SWEEP_JS_DISPATCH_TABLE": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_REFERENCES_JOIN_FILTER_JOB": 0,
"cpu.V8.GC_MC_WEAKNESS_HANDLING": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_REFERENCES_NON_TRIVIAL": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_COLLECTIONS": 0,
"cpu.V8.GC_MC_CLEAR_JS_WEAK_REFERENCES": 0,
"cpu.V8.GC_MC_CLEAR_JOIN_JOB": 0,
"cpu.V8.GC_MC_SWEEP": 0,
"cpu.V8.GC_MC_EVACUATE": 0,
"cpu.V8.GC_MC_EVACUATE_PROLOGUE": 0,
"cpu.V8.GC_MC_EVACUATE_COPY": 0,
"cpu.PageEvacuationJob started": 0,
"cpu.V8.GC_MC_EVACUATE_COPY_PARALLEL": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_TO_NEW_ROOTS": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_CLIENT_HEAPS": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_SLOTS_MAIN": 0,
"cpu.PointersUpdatingJob started": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_PARALLEL": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_WEAK": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_POINTER_TABLES": 0,
"cpu.V8.GC_MC_EVACUATE_CLEAN_UP": 0,
"cpu.V8.GC_MC_EVACUATE_EPILOGUE": 0,
"cpu.V8.GC_MC_SWEEP_NEW_LO": 0,
"cpu.V8.GC_MC_EVACUATE_REBALANCE": 0,
"cpu.V8.GC_MC_FINISH": 0,
"cpu.V8.GC_MC_SWEEP_START_JOBS": 0,
"cpu.V8.GC_MC_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_HEAP_EMBEDDER_TRACING_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"cpu.Idle": 23230,
"start_epoch": 1728297750.8047071,
"date": 1728297753.7365491,
"fullyLoadedCPUms": 8629,
"fullyLoadedCPUpct": 19.211932324131389,
"domElements": 1035,
"domComplete": 22923,
"PerformancePaintTiming.first-paint": 871.5,
"PerformancePaintTiming.first-contentful-paint": 871.5,
"test_run_time_ms": 36392,
"Colordepth": 24,
"generated-content-percent": 2.5699999999999998,
"generated-content-size": 4.5599999999999996,
"lastVisualChange": 12600,
"render": 900,
"visualComplete85": 12600,
"visualComplete90": 12600,
"visualComplete95": 12600,
"visualComplete99": 12600,
"visualComplete": 12600,
"SpeedIndex": 11924,
"chromeUserTiming.navigationStart": 107,
"chromeUserTiming.fetchStart": 61,
"chromeUserTiming.domLoading": 460,
"chromeUserTiming.responseEnd": 500,
"chromeUserTiming.domInteractive": 596,
"chromeUserTiming.domContentLoadedEventStart": 851,
"chromeUserTiming.domContentLoadedEventEnd": 851,
"chromeUserTiming.domComplete": 22970,
"chromeUserTiming.unloadEventStart": 455,
"chromeUserTiming.unloadEventEnd": 455,
"chromeUserTiming.markAsMainFrame": 456,
"chromeUserTiming.commitNavigationEnd": 456,
"chromeUserTiming.firstPaint": 918,
"chromeUserTiming.firstContentfulPaint": 918,
"chromeUserTiming.firstImagePaint": 918,
"chromeUserTiming.firstMeaningfulPaintCandidate": 2159,
"chromeUserTiming.firstMeaningfulPaint": 2159,
"chromeUserTiming.LayoutShift": 12461,
"chromeUserTiming.InteractiveTime": 12439,
"chromeUserTiming.loadEventStart": 22970,
"chromeUserTiming.loadEventEnd": 22970,
"chromeUserTiming.LargestImagePaint": 23051,
"chromeUserTiming.LargestContentfulPaint": 2160,
"chromeUserTiming.LargestTextPaint": 2160,
"chromeUserTiming.TotalLayoutShift": 0.0073881295278535502,
"chromeUserTiming.CumulativeLayoutShift": 0.0073881295278535502,
"FirstInteractive": 900,
"maxFID": 68,
"TTIMeasurementEnd": 26738,
"LastInteractive": 12440,
"TimeToInteractive": 12440,
"FirstCPUIdle": 900,
"TotalBlockingTime": 68,
"run": 1,
"step": 1,
"effectiveBps": 587304,
"domTime": 0,
"aft": 0,
"titleTime": 108,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Accessibility": 0.92000000000000004,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"effectiveBpsDoc": 605326,
"avgRun": 1
},
"repeatView": {
"loadTime": 1426,
"docTime": 1426,
"fullyLoaded": 1426,
"bytesOut": 8035,
"bytesOutDoc": 8035,
"bytesIn": 27320,
"bytesInDoc": 27320,
"requests": 4,
"requestsFull": 4,
"requestsDoc": 4,
"responses_200": 1,
"responses_404": 0,
"responses_other": 3,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"loadEventStart": 1349,
"loadEventEnd": 1349,
"domContentLoadedEventStart": 894,
"domContentLoadedEventEnd": 894,
"connections": 2,
"final_base_page_request": 0,
"domInteractive": 881,
"firstPaint": 793.5,
"firstContentfulPaint": 870,
"firstImagePaint": 870,
"firstMeaningfulPaint": 1093,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 406,
"basePageSSLTime": 70,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 27608,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 31,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 3,
"cpu.EventDispatch": 5,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 18,
"cpu.ParseAuthorStyleSheet": 6,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 56,
"cpu.MarkLoad": 0,
"cpu.Layout": 213,
"cpu.PrePaint": 10,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 6,
"cpu.Layerize": 3,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.EvaluateScript": 120,
"cpu.v8.compile": 7,
"cpu.XHRReadyStateChange": 3,
"cpu.v8.produceCache": 5,
"cpu.FunctionCall": 26,
"cpu.HitTest": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 10,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.TimerFire": 4,
"cpu.XHRLoad": 0,
"cpu.FireAnimationFrame": 0,
"cpu.Idle": 892,
"start_epoch": 1728297821.2444296,
"date": 1728297823.7097099,
"fullyLoadedCPUms": 2459,
"fullyLoadedCPUpct": 31.099873577743786,
"domElements": 1035,
"domComplete": 1349,
"PerformancePaintTiming.first-paint": 793.5,
"PerformancePaintTiming.first-contentful-paint": 793.5,
"test_run_time_ms": 9052,
"Colordepth": 24,
"generated-content-percent": 2.5800000000000001,
"generated-content-size": 4.5700000000000003,
"lastVisualChange": 1300,
"render": 900,
"visualComplete85": 900,
"visualComplete90": 900,
"visualComplete95": 1300,
"visualComplete99": 1300,
"visualComplete": 1300,
"SpeedIndex": 1098,
"chromeUserTiming.navigationStart": 126,
"chromeUserTiming.fetchStart": 87,
"chromeUserTiming.domLoading": 496,
"chromeUserTiming.responseEnd": 544,
"chromeUserTiming.domInteractive": 957,
"chromeUserTiming.domContentLoadedEventStart": 971,
"chromeUserTiming.domContentLoadedEventEnd": 971,
"chromeUserTiming.domComplete": 1425,
"chromeUserTiming.unloadEventStart": 495,
"chromeUserTiming.unloadEventEnd": 495,
"chromeUserTiming.markAsMainFrame": 495,
"chromeUserTiming.commitNavigationEnd": 496,
"chromeUserTiming.firstPaint": 870,
"chromeUserTiming.firstContentfulPaint": 870,
"chromeUserTiming.firstImagePaint": 870,
"chromeUserTiming.LayoutShift": 908,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1093,
"chromeUserTiming.firstMeaningfulPaint": 1093,
"chromeUserTiming.loadEventStart": 1426,
"chromeUserTiming.loadEventEnd": 1426,
"chromeUserTiming.LargestImagePaint": 1315,
"chromeUserTiming.LargestContentfulPaint": 1093,
"chromeUserTiming.LargestTextPaint": 1093,
"chromeUserTiming.TotalLayoutShift": 3.1011261670056064e-5,
"chromeUserTiming.CumulativeLayoutShift": 3.1011261670056064e-5,
"maxFID": 110,
"TTIMeasurementEnd": 4452,
"LastInteractive": 1198,
"TotalBlockingTime": 110,
"run": 1,
"step": 1,
"effectiveBps": 26784,
"domTime": 0,
"aft": 0,
"titleTime": 128,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Accessibility": 0.92000000000000004,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"effectiveBpsDoc": 26784,
"avgRun": 1
}
},
"standardDeviation": {
"firstView": {
"loadTime": 0,
"docTime": 0,
"fullyLoaded": 0,
"bytesOut": 0,
"bytesOutDoc": 0,
"bytesIn": 0,
"bytesInDoc": 0,
"requests": 0,
"requestsFull": 0,
"requestsDoc": 0,
"responses_200": 0,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 0,
"loadEventStart": 0,
"loadEventEnd": 0,
"domContentLoadedEventStart": 0,
"domContentLoadedEventEnd": 0,
"connections": 0,
"final_base_page_request": 0,
"domInteractive": 0,
"firstPaint": 0,
"firstContentfulPaint": 0,
"firstImagePaint": 0,
"firstMeaningfulPaint": 0,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 0,
"basePageSSLTime": 0,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 0,
"score_cookies": 0,
"score_keep-alive": 0,
"score_minify": 0,
"score_combine": 0,
"score_compress": 0,
"score_etags": 0,
"score_progressive_jpeg": 0,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": 0,
"minify_savings": 0,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 0,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 0,
"cpu.ParseAuthorStyleSheet": 0,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.MarkLoad": 0,
"cpu.Layout": 0,
"cpu.PrePaint": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.FunctionCall": 0,
"cpu.HitTest": 0,
"cpu.XHRLoad": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"cpu.TimerFire": 0,
"cpu.FireAnimationFrame": 0,
"cpu.ResourceChangePriority": 0,
"cpu.V8.GC_MC_INCREMENTAL_START": 0,
"cpu.V8.GC_MC_INCREMENTAL_EXTERNAL_PROLOGUE": 0,
"cpu.V8.GC_MC_MARK_EMBEDDER_PROLOGUE": 0,
"cpu.V8.GC_MC_MARK_ROOTS": 0,
"cpu.Major concurrent marking started": 0,
"cpu.V8.GC_MC_INCREMENTAL_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_MC_INCREMENTAL": 0,
"cpu.V8.GC_MC_INCREMENTAL_EMBEDDER_TRACING": 0,
"cpu.Major concurrent marking rescheduled": 0,
"cpu.MajorGC": 0,
"cpu.V8.GC_MARK_COMPACTOR": 0,
"cpu.V8.GC_MC_PROLOGUE": 0,
"cpu.V8.GC_MC_MARK": 0,
"cpu.V8.GC_MC_MARK_FINISH_INCREMENTAL": 0,
"cpu.V8.GC_MC_MARK_CLIENT_HEAPS": 0,
"cpu.V8.GC_MC_MARK_RETAIN_MAPS": 0,
"cpu.V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL": 0,
"cpu.V8.GC_MC_MARK_EMBEDDER_TRACING": 0,
"cpu.V8.GC_MC_MARK_WEAK_CLOSURE_EPHEMERON_MARKING": 0,
"cpu.V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL_JOIN": 0,
"cpu.V8.GC_CONSERVATIVE_STACK_SCANNING": 0,
"cpu.V8.GC_MC_MARK_FULL_CLOSURE": 0,
"cpu.V8.GC_MC_CLEAR": 0,
"cpu.V8.GC_MC_CLEAR_STRING_FORWARDING_TABLE": 0,
"cpu.ClearStringTableJob started": 0,
"cpu.V8.GC_MC_CLEAR_EXTERNAL_STRING_TABLE": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_MC_CLEAR_FLUSHABLE_BYTECODE": 0,
"cpu.V8.GC_MC_CLEAR_FLUSHED_JS_FUNCTIONS": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_LISTS": 0,
"cpu.V8.GC_MC_CLEAR_MAPS": 0,
"cpu.ClearTrivialWeakRefJob started": 0,
"cpu.FilterNonTrivialWeakRefJob started": 0,
"cpu.V8.GC_MC_SWEEP_EXTERNAL_POINTER_TABLE": 0,
"cpu.V8.GC_MC_SWEEP_TRUSTED_POINTER_TABLE": 0,
"cpu.V8.GC_MC_SWEEP_CODE_POINTER_TABLE": 0,
"cpu.V8.GC_MC_SWEEP_JS_DISPATCH_TABLE": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_REFERENCES_JOIN_FILTER_JOB": 0,
"cpu.V8.GC_MC_WEAKNESS_HANDLING": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_REFERENCES_NON_TRIVIAL": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_COLLECTIONS": 0,
"cpu.V8.GC_MC_CLEAR_JS_WEAK_REFERENCES": 0,
"cpu.V8.GC_MC_CLEAR_JOIN_JOB": 0,
"cpu.V8.GC_MC_SWEEP": 0,
"cpu.V8.GC_MC_EVACUATE": 0,
"cpu.V8.GC_MC_EVACUATE_PROLOGUE": 0,
"cpu.V8.GC_MC_EVACUATE_COPY": 0,
"cpu.PageEvacuationJob started": 0,
"cpu.V8.GC_MC_EVACUATE_COPY_PARALLEL": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_TO_NEW_ROOTS": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_CLIENT_HEAPS": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_SLOTS_MAIN": 0,
"cpu.PointersUpdatingJob started": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_PARALLEL": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_WEAK": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_POINTER_TABLES": 0,
"cpu.V8.GC_MC_EVACUATE_CLEAN_UP": 0,
"cpu.V8.GC_MC_EVACUATE_EPILOGUE": 0,
"cpu.V8.GC_MC_SWEEP_NEW_LO": 0,
"cpu.V8.GC_MC_EVACUATE_REBALANCE": 0,
"cpu.V8.GC_MC_FINISH": 0,
"cpu.V8.GC_MC_SWEEP_START_JOBS": 0,
"cpu.V8.GC_MC_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_HEAP_EMBEDDER_TRACING_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"cpu.Idle": 0,
"start_epoch": 0,
"date": 0,
"fullyLoadedCPUms": 0,
"fullyLoadedCPUpct": 0,
"domElements": 0,
"domComplete": 0,
"PerformancePaintTiming.first-paint": 0,
"PerformancePaintTiming.first-contentful-paint": 0,
"test_run_time_ms": 0,
"Colordepth": 0,
"generated-content-percent": 0,
"generated-content-size": 0,
"lastVisualChange": 0,
"render": 0,
"visualComplete85": 0,
"visualComplete90": 0,
"visualComplete95": 0,
"visualComplete99": 0,
"visualComplete": 0,
"SpeedIndex": 0,
"chromeUserTiming.navigationStart": 0,
"chromeUserTiming.fetchStart": 0,
"chromeUserTiming.domLoading": 0,
"chromeUserTiming.responseEnd": 0,
"chromeUserTiming.domInteractive": 0,
"chromeUserTiming.domContentLoadedEventStart": 0,
"chromeUserTiming.domContentLoadedEventEnd": 0,
"chromeUserTiming.domComplete": 0,
"chromeUserTiming.unloadEventStart": 0,
"chromeUserTiming.unloadEventEnd": 0,
"chromeUserTiming.markAsMainFrame": 0,
"chromeUserTiming.commitNavigationEnd": 0,
"chromeUserTiming.firstPaint": 0,
"chromeUserTiming.firstContentfulPaint": 0,
"chromeUserTiming.firstImagePaint": 0,
"chromeUserTiming.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.firstMeaningfulPaint": 0,
"chromeUserTiming.LayoutShift": 0,
"chromeUserTiming.InteractiveTime": 0,
"chromeUserTiming.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.LargestImagePaint": 0,
"chromeUserTiming.LargestContentfulPaint": 0,
"chromeUserTiming.LargestTextPaint": 0,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"FirstInteractive": 0,
"maxFID": 0,
"TTIMeasurementEnd": 0,
"LastInteractive": 0,
"TimeToInteractive": 0,
"FirstCPUIdle": 0,
"TotalBlockingTime": 0,
"run": 0,
"step": 0,
"effectiveBps": 0,
"domTime": 0,
"aft": 0,
"titleTime": 0,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Accessibility": 0,
"lighthouse.SEO": 0,
"lighthouse.PWA": 0,
"effectiveBpsDoc": 0,
"avgRun": null
},
"repeatView": {
"loadTime": 0,
"docTime": 0,
"fullyLoaded": 0,
"bytesOut": 0,
"bytesOutDoc": 0,
"bytesIn": 0,
"bytesInDoc": 0,
"requests": 0,
"requestsFull": 0,
"requestsDoc": 0,
"responses_200": 0,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 0,
"loadEventStart": 0,
"loadEventEnd": 0,
"domContentLoadedEventStart": 0,
"domContentLoadedEventEnd": 0,
"connections": 0,
"final_base_page_request": 0,
"domInteractive": 0,
"firstPaint": 0,
"firstContentfulPaint": 0,
"firstImagePaint": 0,
"firstMeaningfulPaint": 0,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 0,
"basePageSSLTime": 0,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 0,
"score_cookies": 0,
"score_keep-alive": 0,
"score_minify": 0,
"score_combine": 0,
"score_compress": 0,
"score_etags": 0,
"score_progressive_jpeg": 0,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": 0,
"minify_savings": 0,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 0,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 0,
"cpu.ParseAuthorStyleSheet": 0,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.MarkLoad": 0,
"cpu.Layout": 0,
"cpu.PrePaint": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.v8.produceCache": 0,
"cpu.FunctionCall": 0,
"cpu.HitTest": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.TimerFire": 0,
"cpu.XHRLoad": 0,
"cpu.FireAnimationFrame": 0,
"cpu.Idle": 0,
"start_epoch": 0,
"date": 0,
"fullyLoadedCPUms": 0,
"fullyLoadedCPUpct": 0,
"domElements": 0,
"domComplete": 0,
"PerformancePaintTiming.first-paint": 0,
"PerformancePaintTiming.first-contentful-paint": 0,
"test_run_time_ms": 0,
"Colordepth": 0,
"generated-content-percent": 0,
"generated-content-size": 0,
"lastVisualChange": 0,
"render": 0,
"visualComplete85": 0,
"visualComplete90": 0,
"visualComplete95": 0,
"visualComplete99": 0,
"visualComplete": 0,
"SpeedIndex": 0,
"chromeUserTiming.navigationStart": 0,
"chromeUserTiming.fetchStart": 0,
"chromeUserTiming.domLoading": 0,
"chromeUserTiming.responseEnd": 0,
"chromeUserTiming.domInteractive": 0,
"chromeUserTiming.domContentLoadedEventStart": 0,
"chromeUserTiming.domContentLoadedEventEnd": 0,
"chromeUserTiming.domComplete": 0,
"chromeUserTiming.unloadEventStart": 0,
"chromeUserTiming.unloadEventEnd": 0,
"chromeUserTiming.markAsMainFrame": 0,
"chromeUserTiming.commitNavigationEnd": 0,
"chromeUserTiming.firstPaint": 0,
"chromeUserTiming.firstContentfulPaint": 0,
"chromeUserTiming.firstImagePaint": 0,
"chromeUserTiming.LayoutShift": 0,
"chromeUserTiming.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.firstMeaningfulPaint": 0,
"chromeUserTiming.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.LargestImagePaint": 0,
"chromeUserTiming.LargestContentfulPaint": 0,
"chromeUserTiming.LargestTextPaint": 0,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"maxFID": 0,
"TTIMeasurementEnd": 0,
"LastInteractive": 0,
"TotalBlockingTime": 0,
"run": 0,
"step": 0,
"effectiveBps": 0,
"domTime": 0,
"aft": 0,
"titleTime": 0,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Accessibility": 0,
"lighthouse.SEO": 0,
"lighthouse.PWA": 0,
"effectiveBpsDoc": 0,
"avgRun": null
}
},
"median": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-fbg1-10.10.1.53",
"loadTime": 22970,
"docTime": 22970,
"fullyLoaded": 23663,
"bytesOut": 35052,
"bytesOutDoc": 35052,
"bytesIn": 13670685,
"bytesInDoc": 13670685,
"requests": [
{
"type": 3,
"id": "255275779AFAF87049CE0E240F77BF92",
"request_id": "255275779AFAF87049CE0E240F77BF92",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/",
"raw_id": "255275779AFAF87049CE0E240F77BF92",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 269,
"ttfb_ms": 208,
"load_start": 178,
"load_start_float": 178.00008,
"bytesIn": 27314,
"objectSize": 27314,
"objectSizeUncompressed": 177018,
"chunks": [
{
"ts": 391,
"bytes": 4614,
"inflated": 24576
},
{
"ts": 395,
"bytes": 2366,
"inflated": 24576
},
{
"ts": 399,
"bytes": 1830,
"inflated": 8192
},
{
"ts": 401,
"bytes": 1686,
"inflated": 8192
},
{
"ts": 407,
"bytes": 3242,
"inflated": 32768
},
{
"ts": 412,
"bytes": 2916,
"inflated": 16384
},
{
"ts": 414,
"bytes": 911,
"inflated": 8192
},
{
"ts": 428,
"bytes": 1691,
"inflated": 8192
},
{
"ts": 430,
"bytes": 1433,
"inflated": 8192
},
{
"ts": 447,
"bytes": 6625,
"inflated": 37754
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 72,
"connect_start": 72,
"connect_end": 109,
"ssl_start": 109,
"ssl_end": 178,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "raum.ethz.ch",
"sanList": [
"raum.ethz.ch"
],
"issuer": "R11",
"validFrom": 1723267753,
"validTo": 1731043752,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1723271263338,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30440220022D0CA70C10A9E090310C3002005A5C34BAF5D25C18A05CB4265C94BE0851890220413A5C8C6ADDB91F63A9463D503A85A6FF4488A75570F3A7A8959A8E4B458874"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1723271263407,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100FE628F14C78B5FDCA3838235CCFA72542E7DCF7299B2E7B801B17A1BB41BCEDD022073CB140C403DE4D0F9663B1D9E626D7A1C02EEABBD70C30A954E41D674E9FCBD"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/raum.ethz.ch\/assets\/js\/bundle.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/",
":scheme: https",
"accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0, i",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: none",
"content-encoding: gzip",
"content-type: text\/html; charset=UTF-8",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2110,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 71,
"connect_ms": 37,
"ssl_ms": 69,
"gzip_total": 27608,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 13,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 80,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE5zCCA8+gAwIBAgISBDNPd82LZb7\/lvQGlJ9PgwyXMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODEwMDUyOTEzWhcNMjQxMTA4MDUyOTEyWjAXMRUwEwYDVQQD\nEwxyYXVtLmV0aHouY2gwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5\nEZUN+KY8dKep8iGt5bMQ9dMBVlCcbwdpia4E4yLiS7fa\/ShTFegpseaKSuL8ud9K\n2KjwiRZeonAUXFuhiEZ2jytzik\/gZaGxZHfr38kWIfcl\/Bd6VwpMUuIrHcC1khyN\n2mN0QNOFQ0R0sgK0\/+JQoWXWj0VkYqTdsvqA8SKgkhSwdLRC3lg9Auo4ujSZsq4a\nqTqmeX4I4Kl4SPlEa9EVWWyj1GlBj\/jZiVmrGaFXbeCMKUmQZNIf3PI3fYt9hsrh\ndOuKsL4ZDtks\/gFkLufB41pFq4g0v\/wwgi2uPnbnjhXTjdYgje+wFCFI\/bErnNtJ\n\/4jrsqjTrINxEALKZMydAgMBAAGjggIPMIICCzAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFBOcxQomb9+nUoIXwl7M+qNTEnKuMB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcmF1bS5ldGh6LmNoMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUAPxdLT9ciR1iUHWUchL4NEu2QN38f\nhWrrwb8ohez4ZG4AAAGROvi0agAABAMARjBEAiACLQynDBCp4JAxDDACAFpcNLr1\n0lwYoFy0JlyUvghRiQIgQTpcjGrduR9jqUY9UDqFpv9EiKdVcPOnqJWajktFiHQA\ndgBIsONr2qZHNA\/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZE6+LSvAAAEAwBH\nMEUCIQD+Yo8Ux4tf3KODgjXM+nJULn3Pcpmy57gBsXobtBvO3QIgc8sUDEA95ND5\nZjsdnmJtehwC7qu9cMMKlU5B1nTp\/L0wDQYJKoZIhvcNAQELBQADggEBAHUVesfi\nR1WFQDsKEmOAvyPdbple7Uz8nALc1Ng6q1gTt33Xj3XpspgYjua2mwdmZbldxYLU\nx\/oDpISGTkCN3S8RkyzRyd8yoosfW5lsc11r7b\/88fR\/3Uv37C9WdgG66IxcCTeo\n2jTX5mj4vVW1Sdhz749IcBD2Jnj5pChk86zBzwJe03nptpm\/I1yjiOuUHHJNO7X\/\nTLA6lRKuMiTMVtpaMPNhyEinx5016hDxpqn42MLhucH1pR1i\/jK3Nf36WmnHDEru\nysF9UMWZAMVT4moULiZpu4UCaZHpEaAxD18XNjwY7gninj27NR7NGCTSxgU7hjlw\n1QUNkkNh5IP8Lf8=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 447,
"ttfb_start": 178,
"ttfb_end": 386,
"download_start": 386,
"download_end": 447,
"download_ms": 61,
"all_start": 1,
"all_end": 447,
"all_ms": 446,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "55092.2",
"request_id": "55092.2",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/css\/style.css",
"raw_id": "55092.2",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 50,
"ttfb_ms": 48,
"load_start": 433,
"load_start_float": 433.00009599999998,
"bytesIn": 4891,
"objectSize": 4891,
"objectSizeUncompressed": 20505,
"chunks": [
{
"ts": 482,
"bytes": 4891,
"inflated": 20505
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 17,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/css\/style.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: none",
"content-encoding: gzip",
"content-length: 4891",
"content-type: text\/css",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"last-modified: Thu, 19 Sep 2024 09:03:52 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1807,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4891,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 432,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 96,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 483,
"ttfb_start": 433,
"ttfb_end": 481,
"download_start": 481,
"download_end": 483,
"download_ms": 2,
"all_start": 433,
"all_end": 483,
"all_ms": 50,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "55092.4",
"request_id": "55092.4",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/img\/close-white.svg",
"raw_id": "55092.4",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 48,
"ttfb_ms": 41,
"load_start": 449,
"load_start_float": 449.00011499999999,
"bytesIn": 419,
"objectSize": 419,
"objectSizeUncompressed": 419,
"chunks": [
{
"ts": 497,
"bytes": 419
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 87,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/img\/close-white.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 419",
"content-type: image\/svg+xml",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"etag: \"1a3-5efb61b8f0f40\"",
"last-modified: Tue, 13 Dec 2022 14:05:09 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1972,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 442,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 115,
"server_port": "443",
"load_end": 497,
"ttfb_start": 449,
"ttfb_end": 490,
"download_start": 490,
"download_end": 497,
"download_ms": 7,
"all_start": 449,
"all_end": 497,
"all_ms": 48,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "55092.5",
"request_id": "55092.5",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/img\/arrow-next.svg",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/img\/arrow-next.svg",
"raw_id": "55092.5",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 53,
"ttfb_ms": 50,
"load_start": 450,
"load_start_float": 450.00012099999998,
"bytesIn": 195,
"objectSize": 195,
"objectSizeUncompressed": 195,
"chunks": [
{
"ts": 503,
"bytes": 195
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 90,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/img\/arrow-next.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 195",
"content-type: image\/svg+xml",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"etag: \"c3-5efb61b8f0f40\"",
"last-modified: Tue, 13 Dec 2022 14:05:09 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1969,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 445,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 121,
"server_port": "443",
"load_end": 503,
"ttfb_start": 450,
"ttfb_end": 500,
"download_start": 500,
"download_end": 503,
"download_ms": 3,
"all_start": 450,
"all_end": 503,
"all_ms": 53,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "55092.6",
"request_id": "55092.6",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/img\/loupe.svg",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/img\/loupe.svg",
"raw_id": "55092.6",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 42,
"ttfb_ms": 40,
"load_start": 467,
"load_start_float": 467.00012700000002,
"bytesIn": 323,
"objectSize": 323,
"objectSizeUncompressed": 323,
"chunks": [
{
"ts": 509,
"bytes": 323
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 105,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/img\/loupe.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 323",
"content-type: image\/svg+xml",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"etag: \"143-5efb61b8f0f40\"",
"last-modified: Tue, 13 Dec 2022 14:05:09 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1954,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 466,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 127,
"server_port": "443",
"load_end": 509,
"ttfb_start": 467,
"ttfb_end": 507,
"download_start": 507,
"download_end": 509,
"download_ms": 2,
"all_start": 467,
"all_end": 509,
"all_ms": 42,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "55092.16",
"request_id": "55092.16",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"raw_id": "55092.16",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 206,
"request_type": "Media",
"load_ms": 304,
"ttfb_ms": 125,
"load_start": 505,
"load_start_float": 505.000135,
"bytesIn": 6291456,
"objectSize": 6291456,
"objectSizeUncompressed": 131000,
"chunks": [
{
"ts": 631,
"bytes": 16375
},
{
"ts": 645,
"bytes": 16375
},
{
"ts": 661,
"bytes": 16375
},
{
"ts": 695,
"bytes": 16375
},
{
"ts": 721,
"bytes": 16375
},
{
"ts": 749,
"bytes": 16375
},
{
"ts": 789,
"bytes": 16375
},
{
"ts": 803,
"bytes": 16375
},
{
"ts": 829,
"bytes": 16375
},
{
"ts": 855,
"bytes": 16375
},
{
"ts": 884,
"bytes": 16375
},
{
"ts": 912,
"bytes": 16375
},
{
"ts": 940,
"bytes": 16375
},
{
"ts": 969,
"bytes": 16375
},
{
"ts": 1007,
"bytes": 16375
},
{
"ts": 1025,
"bytes": 16375
},
{
"ts": 1053,
"bytes": 16375
},
{
"ts": 1082,
"bytes": 16375
},
{
"ts": 1105,
"bytes": 16375
},
{
"ts": 1129,
"bytes": 16375
},
{
"ts": 1169,
"bytes": 16375
},
{
"ts": 1195,
"bytes": 16375
},
{
"ts": 1221,
"bytes": 16375
},
{
"ts": 1247,
"bytes": 16375
},
{
"ts": 1275,
"bytes": 16375
},
{
"ts": 1304,
"bytes": 16375
},
{
"ts": 1332,
"bytes": 16375
},
{
"ts": 1360,
"bytes": 16375
},
{
"ts": 1376,
"bytes": 16375
},
{
"ts": 1407,
"bytes": 16375
},
{
"ts": 1436,
"bytes": 16375
},
{
"ts": 1464,
"bytes": 16375
},
{
"ts": 1492,
"bytes": 16375
},
{
"ts": 1521,
"bytes": 16375
},
{
"ts": 1549,
"bytes": 16375
},
{
"ts": 1577,
"bytes": 16375
},
{
"ts": 1597,
"bytes": 16375
},
{
"ts": 1639,
"bytes": 16375
},
{
"ts": 1677,
"bytes": 16375
},
{
"ts": 1686,
"bytes": 16375
},
{
"ts": 1724,
"bytes": 16375
},
{
"ts": 1750,
"bytes": 16375
},
{
"ts": 1769,
"bytes": 16375
},
{
"ts": 1797,
"bytes": 16375
},
{
"ts": 1828,
"bytes": 16375
},
{
"ts": 1852,
"bytes": 16375
},
{
"ts": 1889,
"bytes": 16375
},
{
"ts": 1908,
"bytes": 16375
},
{
"ts": 1946,
"bytes": 16375
},
{
"ts": 1965,
"bytes": 16375
},
{
"ts": 1993,
"bytes": 16375
},
{
"ts": 2022,
"bytes": 16375
},
{
"ts": 2050,
"bytes": 16375
},
{
"ts": 2078,
"bytes": 16375
},
{
"ts": 2106,
"bytes": 16375
},
{
"ts": 2134,
"bytes": 16375
},
{
"ts": 2153,
"bytes": 16375
},
{
"ts": 2182,
"bytes": 16375
},
{
"ts": 2212,
"bytes": 16375
},
{
"ts": 2238,
"bytes": 16375
},
{
"ts": 2267,
"bytes": 16375
},
{
"ts": 2295,
"bytes": 16375
},
{
"ts": 2323,
"bytes": 16375
},
{
"ts": 2351,
"bytes": 16375
},
{
"ts": 2380,
"bytes": 16375
},
{
"ts": 2416,
"bytes": 16375
},
{
"ts": 2463,
"bytes": 16375
},
{
"ts": 2472,
"bytes": 16375
},
{
"ts": 2491,
"bytes": 16375
},
{
"ts": 2520,
"bytes": 16375
},
{
"ts": 2548,
"bytes": 16375
},
{
"ts": 2576,
"bytes": 16375
},
{
"ts": 2607,
"bytes": 16375
},
{
"ts": 2636,
"bytes": 16375
},
{
"ts": 2664,
"bytes": 16375
},
{
"ts": 2693,
"bytes": 16375
},
{
"ts": 2721,
"bytes": 16375
},
{
"ts": 2749,
"bytes": 16375
},
{
"ts": 2777,
"bytes": 16375
},
{
"ts": 2796,
"bytes": 16375
},
{
"ts": 2824,
"bytes": 16375
},
{
"ts": 2853,
"bytes": 16375
},
{
"ts": 2881,
"bytes": 16375
},
{
"ts": 2909,
"bytes": 16375
},
{
"ts": 2947,
"bytes": 16375
},
{
"ts": 2966,
"bytes": 16375
},
{
"ts": 2994,
"bytes": 16375
},
{
"ts": 3039,
"bytes": 16375
},
{
"ts": 3063,
"bytes": 16375
},
{
"ts": 3072,
"bytes": 16375
},
{
"ts": 3100,
"bytes": 16375
},
{
"ts": 3128,
"bytes": 16375
},
{
"ts": 3166,
"bytes": 16375
},
{
"ts": 3185,
"bytes": 16375
},
{
"ts": 3213,
"bytes": 16375
},
{
"ts": 3242,
"bytes": 16375
},
{
"ts": 3270,
"bytes": 16375
},
{
"ts": 3298,
"bytes": 16375
},
{
"ts": 3327,
"bytes": 16375
},
{
"ts": 3355,
"bytes": 16375
},
{
"ts": 3374,
"bytes": 16375
},
{
"ts": 3402,
"bytes": 16375
},
{
"ts": 3430,
"bytes": 16375
},
{
"ts": 3459,
"bytes": 16375
},
{
"ts": 3497,
"bytes": 16375
},
{
"ts": 3515,
"bytes": 16375
},
{
"ts": 3544,
"bytes": 16375
},
{
"ts": 3572,
"bytes": 16375
},
{
"ts": 3600,
"bytes": 16375
},
{
"ts": 3628,
"bytes": 16375
},
{
"ts": 3657,
"bytes": 16375
},
{
"ts": 3676,
"bytes": 16375
},
{
"ts": 3704,
"bytes": 16375
},
{
"ts": 3732,
"bytes": 16375
},
{
"ts": 3761,
"bytes": 16375
},
{
"ts": 3794,
"bytes": 16375
},
{
"ts": 3822,
"bytes": 16375
},
{
"ts": 3850,
"bytes": 16375
},
{
"ts": 3879,
"bytes": 16375
},
{
"ts": 3907,
"bytes": 16375
},
{
"ts": 3935,
"bytes": 16375
},
{
"ts": 3963,
"bytes": 16375
},
{
"ts": 3992,
"bytes": 16375
},
{
"ts": 4006,
"bytes": 16375
},
{
"ts": 4034,
"bytes": 16375
},
{
"ts": 4064,
"bytes": 16375
},
{
"ts": 4107,
"bytes": 16375
},
{
"ts": 4125,
"bytes": 16375
},
{
"ts": 4154,
"bytes": 16375
},
{
"ts": 4182,
"bytes": 16375
},
{
"ts": 4210,
"bytes": 16375
},
{
"ts": 4239,
"bytes": 16375
},
{
"ts": 4267,
"bytes": 16375
},
{
"ts": 4296,
"bytes": 16375
},
{
"ts": 4310,
"bytes": 16375
},
{
"ts": 4338,
"bytes": 16375
},
{
"ts": 4371,
"bytes": 16375
},
{
"ts": 4399,
"bytes": 16375
},
{
"ts": 4435,
"bytes": 16375
},
{
"ts": 4451,
"bytes": 16375
},
{
"ts": 4489,
"bytes": 16375
},
{
"ts": 4503,
"bytes": 16375
},
{
"ts": 4532,
"bytes": 16375
},
{
"ts": 4569,
"bytes": 16375
},
{
"ts": 4586,
"bytes": 16375
},
{
"ts": 4614,
"bytes": 16375
},
{
"ts": 4642,
"bytes": 16375
},
{
"ts": 4680,
"bytes": 16375
},
{
"ts": 4696,
"bytes": 16375
},
{
"ts": 4723,
"bytes": 16375
},
{
"ts": 4751,
"bytes": 16375
},
{
"ts": 4784,
"bytes": 16375
},
{
"ts": 4812,
"bytes": 16375
},
{
"ts": 4840,
"bytes": 16375
},
{
"ts": 4859,
"bytes": 16375
},
{
"ts": 4888,
"bytes": 16375
},
{
"ts": 4916,
"bytes": 16375
},
{
"ts": 4954,
"bytes": 16375
},
{
"ts": 4972,
"bytes": 16375
},
{
"ts": 5001,
"bytes": 16375
},
{
"ts": 5029,
"bytes": 16375
},
{
"ts": 5057,
"bytes": 16375
},
{
"ts": 5086,
"bytes": 16375
},
{
"ts": 5114,
"bytes": 16375
},
{
"ts": 5142,
"bytes": 16375
},
{
"ts": 5171,
"bytes": 16375
},
{
"ts": 5190,
"bytes": 16375
},
{
"ts": 5218,
"bytes": 16375
},
{
"ts": 5246,
"bytes": 16375
},
{
"ts": 5275,
"bytes": 16375
},
{
"ts": 5303,
"bytes": 16375
},
{
"ts": 5340,
"bytes": 16375
},
{
"ts": 5359,
"bytes": 16375
},
{
"ts": 5388,
"bytes": 16375
},
{
"ts": 5416,
"bytes": 16375
},
{
"ts": 5444,
"bytes": 16375
},
{
"ts": 5472,
"bytes": 16375
},
{
"ts": 5491,
"bytes": 16375
},
{
"ts": 5520,
"bytes": 16375
},
{
"ts": 5548,
"bytes": 16375
},
{
"ts": 5576,
"bytes": 16375
},
{
"ts": 5605,
"bytes": 16375
},
{
"ts": 5633,
"bytes": 16375
},
{
"ts": 5661,
"bytes": 16375
},
{
"ts": 5689,
"bytes": 16375
},
{
"ts": 5727,
"bytes": 16375
},
{
"ts": 5746,
"bytes": 16375
},
{
"ts": 5774,
"bytes": 16375
},
{
"ts": 5803,
"bytes": 16375
},
{
"ts": 5822,
"bytes": 16375
},
{
"ts": 5859,
"bytes": 16375
},
{
"ts": 5878,
"bytes": 16375
},
{
"ts": 5916,
"bytes": 16375
},
{
"ts": 5935,
"bytes": 16375
},
{
"ts": 5963,
"bytes": 16375
},
{
"ts": 5991,
"bytes": 16375
},
{
"ts": 6020,
"bytes": 16375
},
{
"ts": 6048,
"bytes": 16375
},
{
"ts": 6086,
"bytes": 16375
},
{
"ts": 6105,
"bytes": 16375
},
{
"ts": 6123,
"bytes": 16375
},
{
"ts": 6152,
"bytes": 16375
},
{
"ts": 6180,
"bytes": 16375
},
{
"ts": 6210,
"bytes": 16375
},
{
"ts": 6236,
"bytes": 16375
},
{
"ts": 6265,
"bytes": 16375
},
{
"ts": 6292,
"bytes": 16375
},
{
"ts": 6319,
"bytes": 16375
},
{
"ts": 6347,
"bytes": 16375
},
{
"ts": 6376,
"bytes": 16375
},
{
"ts": 6405,
"bytes": 16375
},
{
"ts": 6431,
"bytes": 16375
},
{
"ts": 6459,
"bytes": 16375
},
{
"ts": 6485,
"bytes": 16375
},
{
"ts": 6511,
"bytes": 16375
},
{
"ts": 6542,
"bytes": 16375
},
{
"ts": 6567,
"bytes": 16375
},
{
"ts": 6598,
"bytes": 16375
},
{
"ts": 6621,
"bytes": 16375
},
{
"ts": 6651,
"bytes": 16375
},
{
"ts": 6679,
"bytes": 16375
},
{
"ts": 6705,
"bytes": 16375
},
{
"ts": 6735,
"bytes": 16375
},
{
"ts": 6766,
"bytes": 16375
},
{
"ts": 6790,
"bytes": 16375
},
{
"ts": 6817,
"bytes": 16375
},
{
"ts": 6857,
"bytes": 16375
},
{
"ts": 6887,
"bytes": 16375
},
{
"ts": 6911,
"bytes": 16375
},
{
"ts": 6940,
"bytes": 16375
},
{
"ts": 6972,
"bytes": 16375
},
{
"ts": 6999,
"bytes": 16375
},
{
"ts": 7027,
"bytes": 16375
},
{
"ts": 7051,
"bytes": 16375
},
{
"ts": 7078,
"bytes": 16375
},
{
"ts": 7116,
"bytes": 16375
},
{
"ts": 7133,
"bytes": 16375
},
{
"ts": 7169,
"bytes": 16375
},
{
"ts": 7198,
"bytes": 16375
},
{
"ts": 7225,
"bytes": 16375
},
{
"ts": 7256,
"bytes": 16375
},
{
"ts": 7279,
"bytes": 16375
},
{
"ts": 7301,
"bytes": 16375
},
{
"ts": 7331,
"bytes": 16375
},
{
"ts": 7359,
"bytes": 16375
},
{
"ts": 7391,
"bytes": 16375
},
{
"ts": 7414,
"bytes": 16375
},
{
"ts": 7443,
"bytes": 16375
},
{
"ts": 7470,
"bytes": 16375
},
{
"ts": 7501,
"bytes": 16375
},
{
"ts": 7524,
"bytes": 16375
},
{
"ts": 7556,
"bytes": 16375
},
{
"ts": 7582,
"bytes": 16375
},
{
"ts": 7610,
"bytes": 16375
},
{
"ts": 7638,
"bytes": 16375
},
{
"ts": 7665,
"bytes": 16375
},
{
"ts": 7697,
"bytes": 16375
},
{
"ts": 7720,
"bytes": 16375
},
{
"ts": 7758,
"bytes": 16375
},
{
"ts": 7778,
"bytes": 16375
},
{
"ts": 7805,
"bytes": 16375
},
{
"ts": 7841,
"bytes": 16375
},
{
"ts": 7860,
"bytes": 16375
},
{
"ts": 7893,
"bytes": 16375
},
{
"ts": 7916,
"bytes": 16375
},
{
"ts": 7944,
"bytes": 16375
},
{
"ts": 7971,
"bytes": 16375
},
{
"ts": 8002,
"bytes": 16375
},
{
"ts": 8032,
"bytes": 16375
},
{
"ts": 8063,
"bytes": 16375
},
{
"ts": 8087,
"bytes": 16375
},
{
"ts": 8111,
"bytes": 16375
},
{
"ts": 8139,
"bytes": 16375
},
{
"ts": 8175,
"bytes": 16375
},
{
"ts": 8199,
"bytes": 16375
},
{
"ts": 8230,
"bytes": 16375
},
{
"ts": 8257,
"bytes": 16375
},
{
"ts": 8285,
"bytes": 16375
},
{
"ts": 8305,
"bytes": 16375
},
{
"ts": 8332,
"bytes": 16375
},
{
"ts": 8367,
"bytes": 16375
},
{
"ts": 8391,
"bytes": 16375
},
{
"ts": 8434,
"bytes": 16375
},
{
"ts": 8450,
"bytes": 16375
},
{
"ts": 8493,
"bytes": 16375
},
{
"ts": 8505,
"bytes": 16375
},
{
"ts": 8533,
"bytes": 16375
},
{
"ts": 8557,
"bytes": 16375
},
{
"ts": 8588,
"bytes": 16375
},
{
"ts": 8612,
"bytes": 16375
},
{
"ts": 8635,
"bytes": 16375
},
{
"ts": 8677,
"bytes": 16375
},
{
"ts": 8690,
"bytes": 16375
},
{
"ts": 8729,
"bytes": 16375
},
{
"ts": 8745,
"bytes": 16375
},
{
"ts": 8784,
"bytes": 16375
},
{
"ts": 8804,
"bytes": 16375
},
{
"ts": 8846,
"bytes": 16375
},
{
"ts": 8855,
"bytes": 16375
},
{
"ts": 8883,
"bytes": 16375
},
{
"ts": 8914,
"bytes": 16375
},
{
"ts": 8938,
"bytes": 16375
},
{
"ts": 8970,
"bytes": 16375
},
{
"ts": 8993,
"bytes": 16375
},
{
"ts": 9029,
"bytes": 16375
},
{
"ts": 9050,
"bytes": 16375
},
{
"ts": 9086,
"bytes": 16375
},
{
"ts": 9110,
"bytes": 16375
},
{
"ts": 9141,
"bytes": 16375
},
{
"ts": 9169,
"bytes": 16375
},
{
"ts": 9196,
"bytes": 16375
},
{
"ts": 9221,
"bytes": 16375
},
{
"ts": 9252,
"bytes": 16375
},
{
"ts": 9283,
"bytes": 16375
},
{
"ts": 9307,
"bytes": 16375
},
{
"ts": 9331,
"bytes": 16375
},
{
"ts": 9362,
"bytes": 16375
},
{
"ts": 9386,
"bytes": 16375
},
{
"ts": 9414,
"bytes": 16375
},
{
"ts": 9442,
"bytes": 16375
},
{
"ts": 9470,
"bytes": 16375
},
{
"ts": 9497,
"bytes": 16375
},
{
"ts": 9529,
"bytes": 16375
},
{
"ts": 9556,
"bytes": 16375
},
{
"ts": 9580,
"bytes": 16375
},
{
"ts": 9611,
"bytes": 16375
},
{
"ts": 9639,
"bytes": 16375
},
{
"ts": 9670,
"bytes": 16375
},
{
"ts": 9690,
"bytes": 16375
},
{
"ts": 9725,
"bytes": 16375
},
{
"ts": 9749,
"bytes": 16375
},
{
"ts": 9776,
"bytes": 16375
},
{
"ts": 9811,
"bytes": 16375
},
{
"ts": 9835,
"bytes": 16375
},
{
"ts": 9857,
"bytes": 16375
},
{
"ts": 9888,
"bytes": 16375
},
{
"ts": 9916,
"bytes": 16375
},
{
"ts": 9940,
"bytes": 16375
},
{
"ts": 9971,
"bytes": 16375
},
{
"ts": 10002,
"bytes": 16375
},
{
"ts": 10026,
"bytes": 16375
},
{
"ts": 10054,
"bytes": 16375
},
{
"ts": 10081,
"bytes": 16375
},
{
"ts": 10108,
"bytes": 16375
},
{
"ts": 10136,
"bytes": 16375
},
{
"ts": 10167,
"bytes": 16375
},
{
"ts": 10191,
"bytes": 16375
},
{
"ts": 10219,
"bytes": 16375
},
{
"ts": 10247,
"bytes": 16375
},
{
"ts": 10274,
"bytes": 16375
},
{
"ts": 10305,
"bytes": 16375
},
{
"ts": 10329,
"bytes": 16375
},
{
"ts": 10357,
"bytes": 16375
},
{
"ts": 10385,
"bytes": 16375
},
{
"ts": 10412,
"bytes": 16375
},
{
"ts": 10440,
"bytes": 16375
},
{
"ts": 10475,
"bytes": 16375
},
{
"ts": 10496,
"bytes": 16375
},
{
"ts": 10523,
"bytes": 16375
},
{
"ts": 10551,
"bytes": 16375
},
{
"ts": 10578,
"bytes": 16375
},
{
"ts": 10613,
"bytes": 16375
},
{
"ts": 10644,
"bytes": 16375
},
{
"ts": 10665,
"bytes": 16375
},
{
"ts": 10694,
"bytes": 16375
},
{
"ts": 10716,
"bytes": 16375
},
{
"ts": 10744,
"bytes": 16375
},
{
"ts": 10775,
"bytes": 16375
},
{
"ts": 10799,
"bytes": 16375
},
{
"ts": 10827,
"bytes": 16375
},
{
"ts": 10854,
"bytes": 16375
},
{
"ts": 10885,
"bytes": 16375
},
{
"ts": 10924,
"bytes": 16375
},
{
"ts": 10949,
"bytes": 16375
},
{
"ts": 10971,
"bytes": 16375
},
{
"ts": 11003,
"bytes": 16375
},
{
"ts": 11026,
"bytes": 16375
},
{
"ts": 11050,
"bytes": 16375
},
{
"ts": 11074,
"bytes": 16375
},
{
"ts": 11105,
"bytes": 16375
},
{
"ts": 11132,
"bytes": 16375
},
{
"ts": 11160,
"bytes": 16375
},
{
"ts": 11188,
"bytes": 16375
},
{
"ts": 11211,
"bytes": 16375
},
{
"ts": 11228,
"bytes": 3456
}
],
"expires": "",
"cacheControl": "",
"contentType": "video\/mp4",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 644,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
":scheme: https",
"accept: *\/*",
"accept-encoding: identity;q=1, *;q=0",
"accept-language: en-US,en;q=0.9",
"priority: i",
"range: bytes=0-",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: video",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"Content-Length: 6890605",
"Content-Range: bytes 0-6890604\/6890605",
"accept-ranges: bytes",
"content-type: video\/mp4",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"etag: \"69246d-62275f6615660\"",
"last-modified: Thu, 19 Sep 2024 09:58:20 GMT",
"server: Apache",
":status: 206",
"content-length: 6890605",
"content-range: bytes 0-6890604\/6890605"
]
},
"bytesOut": 1963,
"score_cache": -1,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 489,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 15,
"http2_stream_weight": 74,
"http2_stream_exclusive": 1,
"netlog_id": 135,
"server_port": "443",
"load_end": 809,
"ttfb_start": 505,
"ttfb_end": 630,
"download_start": 630,
"download_end": 809,
"download_ms": 179,
"all_start": 505,
"all_end": 809,
"all_ms": 304,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "55092.17",
"request_id": "55092.17",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"raw_id": "55092.17",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 11223,
"ttfb_ms": 10705,
"load_start": 547,
"load_start_float": 547.00014099999999,
"bytesIn": 195884,
"objectSize": 195884,
"objectSizeUncompressed": 195884,
"chunks": [
{
"ts": 11465,
"bytes": 16375
},
{
"ts": 11492,
"bytes": 16375
},
{
"ts": 11536,
"bytes": 16375
},
{
"ts": 11562,
"bytes": 16375
},
{
"ts": 11586,
"bytes": 16375
},
{
"ts": 11605,
"bytes": 16375
},
{
"ts": 11633,
"bytes": 16375
},
{
"ts": 11658,
"bytes": 16375
},
{
"ts": 11686,
"bytes": 16375
},
{
"ts": 11719,
"bytes": 16375
},
{
"ts": 11741,
"bytes": 16375
},
{
"ts": 11770,
"bytes": 15759
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 1301,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 195884",
"content-type: image\/jpeg",
"date: Mon, 07 Oct 2024 10:42:40 GMT",
"etag: \"2fd2c-62277697991b0\"",
"last-modified: Thu, 19 Sep 2024 11:42:06 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2095,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 79,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 195884,
"image_save": 40687,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 544,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 21,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 141,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "176 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90\n",
"ImageWidth": 1500,
"ImageHeight": 750,
"EncodingProcess": "Baseline DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1500x750",
"Megapixels": 1.1000000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1500,
"height": 750,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 15.625,
"y": 7.8125
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1125000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 150.197,
"standardDeviation": 53.553100000000001,
"kurtosis": -0.82654099999999997,
"skewness": 0.083541699999999997,
"entropy": 0.92353300000000005
}
},
"channelStatistics": {
"red": {
"min": 4,
"max": 255,
"mean": 152.96799999999999,
"standardDeviation": 55.838799999999999,
"kurtosis": -1.00518,
"skewness": 0.0093857699999999999,
"entropy": 0.93082500000000001
},
"green": {
"min": 0,
"max": 255,
"mean": 148.38,
"standardDeviation": 52.308500000000002,
"kurtosis": -0.69454899999999997,
"skewness": 0.110553,
"entropy": 0.91986800000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 149.24299999999999,
"standardDeviation": 52.512099999999997,
"kurtosis": -0.74111700000000003,
"skewness": 0.12459000000000001,
"entropy": 0.91990700000000003
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1500,
"height": 750,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90\n",
"date:create": "2024-10-07T10:42:45+00:00",
"date:modify": "2024-10-07T10:42:45+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "7180ee185181f9ec3f1cc76f1a2484dab43c6c71e19397f9794c95f1082bd56b"
},
"tainted": false,
"filesize": "180125B",
"numberPixels": "1125000",
"pixelsPerSecond": "34.814MB",
"userTime": "0.030u",
"elapsedTime": "0:01.032"
}
},
"jpeg_scan_count": 1,
"score_progressive_jpeg": 0,
"load_end": 11770,
"ttfb_start": 547,
"ttfb_end": 11252,
"download_start": 11252,
"download_end": 11770,
"download_ms": 518,
"all_start": 547,
"all_end": 11770,
"all_ms": 11223,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "55092.18",
"request_id": "55092.18",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/js\/bundle.js",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/js\/bundle.js",
"raw_id": "55092.18",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 11663,
"ttfb_ms": 11257,
"load_start": 547,
"load_start_float": 547.00014699999997,
"bytesIn": 22895,
"objectSize": 22895,
"objectSizeUncompressed": 62778,
"chunks": [
{
"ts": 12197,
"bytes": 16375,
"inflated": 42668
},
{
"ts": 12209,
"bytes": 6520,
"inflated": 20110
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 1301,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/js\/bundle.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: none",
"content-encoding: gzip",
"content-length: 22895",
"content-type: text\/javascript",
"date: Mon, 07 Oct 2024 10:42:40 GMT",
"last-modified: Thu, 19 Sep 2024 09:03:52 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1711,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 22895,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 546,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 147,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 12210,
"ttfb_start": 547,
"ttfb_end": 11804,
"download_start": 11804,
"download_end": 12210,
"download_ms": 406,
"all_start": 547,
"all_end": 12210,
"all_ms": 11663,
"index": 7,
"number": 8,
"cpuTimes": {
"EvaluateScript": 117,
"v8.compile": 2,
"FunctionCall": 26
},
"cpu.EvaluateScript": 117,
"cpu.v8.compile": 2,
"cpu.FunctionCall": 26,
"cpuTime": 145,
"js_timing": [
[
12322.293,
12439.120999999999
],
[
12322.325000000001,
12324.453
],
[
12434.424000000001,
12434.485000000001
],
[
12434.493,
12434.554
],
[
12434.564,
12434.571
],
[
12434.575000000001,
12434.581
],
[
12434.587,
12434.593000000001
],
[
12434.596,
12434.602000000001
],
[
12434.605,
12434.611000000001
],
[
12434.615,
12434.620999999999
],
[
12434.627,
12434.633
],
[
12434.637000000001,
12434.645
],
[
12434.648999999999,
12434.656000000001
],
[
12434.66,
12434.665999999999
],
[
12434.67,
12434.675999999999
],
[
12434.681,
12434.686
],
[
12434.691000000001,
12434.697
],
[
12434.700999999999,
12434.706
],
[
12434.710999999999,
12434.716
],
[
12434.719999999999,
12434.726000000001
],
[
12434.728999999999,
12434.735000000001
],
[
12434.739,
12434.744000000001
],
[
12434.748,
12434.753000000001
],
[
12434.757,
12434.763000000001
],
[
12434.766,
12434.778
],
[
12434.781000000001,
12434.787
],
[
12434.790999999999,
12434.797
],
[
12434.799999999999,
12434.806
],
[
12434.809999999999,
12434.815000000001
],
[
12434.817999999999,
12434.824000000001
],
[
12434.828,
12434.833000000001
],
[
12434.837,
12434.842000000001
],
[
12434.846,
12434.851000000001
],
[
12434.855,
12434.860000000001
],
[
12434.864,
12434.869000000001
],
[
12434.874,
12434.879999999999
],
[
12434.883,
12434.888999999999
],
[
12434.892,
12434.897999999999
],
[
12434.901,
12434.906999999999
],
[
12434.932000000001,
12434.939
],
[
12434.941999999999,
12434.949000000001
],
[
12434.953,
12434.958000000001
],
[
12434.962,
12434.968000000001
],
[
12434.971,
12434.977000000001
],
[
12434.98,
12434.986000000001
],
[
12434.99,
12435.105
],
[
12435.109,
12435.114
],
[
12435.118,
12435.124
],
[
12435.128000000001,
12435.133
],
[
12435.137000000001,
12435.143
],
[
12435.146000000001,
12435.152
],
[
12435.156000000001,
12435.162
],
[
12435.165000000001,
12435.171
],
[
12435.174999999999,
12435.18
],
[
12435.183999999999,
12435.190000000001
],
[
12435.192999999999,
12435.198
],
[
12435.201999999999,
12435.208000000001
],
[
12435.210999999999,
12435.217000000001
],
[
12435.221,
12435.226000000001
],
[
12435.23,
12435.236000000001
],
[
12435.239,
12435.245000000001
],
[
12435.248,
12435.254000000001
],
[
12435.257,
12435.263000000001
],
[
12435.266,
12435.271000000001
],
[
12435.275,
12435.280000000001
],
[
12435.284,
12435.294
],
[
12435.297,
12435.303
],
[
12435.306,
12435.312
],
[
12435.316000000001,
12435.321
],
[
12435.325000000001,
12435.337
],
[
12435.34,
12435.346
],
[
12435.349,
12435.353999999999
],
[
12435.358,
12435.362999999999
],
[
12435.367,
12435.373
],
[
12435.376,
12435.382
],
[
12435.387000000001,
12435.393
],
[
12435.396000000001,
12435.402
],
[
12435.405000000001,
12435.411
],
[
12435.415999999999,
12435.421
],
[
12435.424999999999,
12435.43
],
[
12435.433999999999,
12435.439
],
[
12435.442999999999,
12435.449000000001
],
[
12435.451999999999,
12435.458000000001
],
[
12435.460999999999,
12435.467000000001
],
[
12435.469999999999,
12435.476000000001
],
[
12435.478999999999,
12435.484
],
[
12435.489,
12435.499
],
[
12435.503000000001,
12435.508
],
[
12435.512000000001,
12435.517
],
[
12435.521000000001,
12435.526
],
[
12435.531000000001,
12435.537
],
[
12435.540999999999,
12435.547
],
[
12435.549999999999,
12435.555
],
[
12435.558999999999,
12435.564
],
[
12435.569,
12435.574000000001
],
[
12435.578,
12435.583000000001
],
[
12435.587,
12435.592000000001
],
[
12435.596,
12435.601000000001
],
[
12435.606,
12435.611000000001
],
[
12435.615,
12435.620000000001
],
[
12435.624,
12435.629000000001
],
[
12435.632,
12435.638000000001
],
[
12435.642,
12435.647000000001
],
[
12435.65,
12435.656000000001
],
[
12435.659,
12435.664000000001
],
[
12435.668,
12435.673000000001
],
[
12435.677,
12435.687
],
[
12435.691000000001,
12435.696
],
[
12435.700000000001,
12435.706
],
[
12435.709000000001,
12435.714
],
[
12435.718999999999,
12435.724
],
[
12435.727000000001,
12435.733
],
[
12435.736000000001,
12435.742
],
[
12435.745000000001,
12435.75
],
[
12435.754000000001,
12435.76
],
[
12435.763000000001,
12435.768
],
[
12435.772000000001,
12435.777
],
[
12435.780000000001,
12435.786
],
[
12435.790000000001,
12435.795
],
[
12435.799000000001,
12435.804
],
[
12435.808000000001,
12435.813
],
[
12435.816999999999,
12435.822
],
[
12435.826999999999,
12435.832
],
[
12435.834999999999,
12435.841
],
[
12435.843999999999,
12435.85
],
[
12435.852999999999,
12435.859
],
[
12435.862999999999,
12435.869000000001
],
[
12435.878000000001,
12435.888000000001
],
[
12435.892,
12435.897999999999
],
[
12435.901,
12435.906999999999
],
[
12435.932000000001,
12435.939
],
[
12435.941999999999,
12435.948
],
[
12435.950999999999,
12435.957
],
[
12435.960999999999,
12435.967000000001
],
[
12435.971,
12435.976000000001
],
[
12435.98,
12435.985000000001
],
[
12435.987999999999,
12435.994000000001
],
[
12435.996999999999,
12436.003000000001
],
[
12436.007,
12436.013000000001
],
[
12436.017,
12436.022000000001
],
[
12436.026,
12436.031000000001
],
[
12436.035,
12436.040000000001
],
[
12436.044,
12436.049999999999
],
[
12436.053,
12436.058999999999
],
[
12436.063,
12436.067999999999
],
[
12436.072,
12436.076999999999
],
[
12436.082,
12436.087
],
[
12436.091,
12436.105
],
[
12436.108,
12436.114
],
[
12436.117,
12436.123
],
[
12436.127,
12436.132
],
[
12436.136,
12436.142
],
[
12436.145,
12436.151
],
[
12436.155000000001,
12436.16
],
[
12436.164000000001,
12436.17
],
[
12436.174000000001,
12436.179
],
[
12436.183000000001,
12436.188
],
[
12436.191999999999,
12436.197
],
[
12436.200999999999,
12436.207
],
[
12436.210999999999,
12436.216
],
[
12436.218999999999,
12436.225
],
[
12436.228999999999,
12436.234
],
[
12436.239,
12436.245000000001
],
[
12436.249,
12436.254000000001
],
[
12436.257,
12436.263000000001
],
[
12436.266,
12436.272000000001
],
[
12436.276,
12436.281999999999
],
[
12436.285,
12436.290999999999
],
[
12436.294,
12436.304
],
[
12436.307000000001,
12436.313
],
[
12436.316999999999,
12436.323
],
[
12436.325999999999,
12436.337
],
[
12436.34,
12436.346
],
[
12436.35,
12436.355
],
[
12436.359,
12436.365
],
[
12436.368,
12436.374
],
[
12436.377,
12436.383
],
[
12436.386,
12436.392
],
[
12436.396000000001,
12436.401
],
[
12436.405000000001,
12436.41
],
[
12436.413,
12436.419
],
[
12436.422,
12436.428
],
[
12436.431,
12436.437
],
[
12436.441000000001,
12436.447
],
[
12436.450999999999,
12436.456
],
[
12436.459999999999,
12436.465
],
[
12436.469999999999,
12436.476000000001
],
[
12436.48,
12436.485000000001
],
[
12436.489,
12436.495000000001
],
[
12436.503000000001,
12436.509
],
[
12436.513999999999,
12436.52
],
[
12436.523999999999,
12436.530000000001
],
[
12436.537,
12436.543
],
[
12436.546,
12436.552
],
[
12436.557000000001,
12436.562
],
[
12436.566000000001,
12436.571
],
[
12436.575000000001,
12436.581
],
[
12436.584000000001,
12436.59
],
[
12436.594999999999,
12436.601000000001
],
[
12436.605,
12436.610000000001
],
[
12436.614,
12436.620000000001
],
[
12436.623,
12436.629000000001
],
[
12436.633,
12436.638000000001
],
[
12436.643,
12436.648999999999
],
[
12436.653,
12436.657999999999
],
[
12436.662,
12436.668
],
[
12436.672,
12436.678
],
[
12436.681,
12436.687
],
[
12436.691000000001,
12436.696
],
[
12436.700000000001,
12436.716
],
[
12436.718999999999,
12438.964
],
[
12464.081,
12467.112999999999
],
[
12467.139999999999,
12467.249
],
[
12467.255999999999,
12467.349
],
[
12470.147000000001,
12470.239
],
[
12470.285,
12470.534
],
[
12474.732,
12474.851000000001
],
[
12474.865,
12474.876
],
[
12474.882,
12474.888000000001
],
[
12474.894,
12474.901
],
[
12474.906999999999,
12474.941999999999
],
[
12474.949000000001,
12482.191999999999
],
[
12482.217000000001,
12483.106
],
[
12483.134,
12483.251
],
[
12488.666999999999,
12488.766
],
[
12488.799999999999,
12495.07
],
[
12495.097,
12495.806
],
[
12495.839,
12495.975
],
[
12495.984,
12495.995999999999
],
[
12502.721,
12503.053
],
[
12503.072,
12503.083000000001
],
[
12514.892,
12515.415999999999
],
[
12541.611999999999,
12541.695
],
[
12639.85,
12639.940000000001
],
[
12648.099,
12648.161
],
[
12650.485000000001,
12650.718000000001
],
[
14966.892,
14967.026
],
[
22969.559000000001,
22969.638999999999
],
[
22969.649000000001,
22969.766
],
[
22969.991000000002,
22970.129000000001
],
[
22970.245999999999,
22970.324000000001
],
[
23048.521000000001,
23049.330999999998
],
[
23049.350999999999,
23049.456999999999
],
[
23049.464,
23049.474999999999
],
[
23054.807000000001,
23055.367999999999
]
],
"blockingTime": 116.82799999999952
},
{
"type": 3,
"id": "55092.3",
"request_id": "55092.3",
"ip_addr": "169.150.247.39",
"full_url": "https:\/\/plausible.io\/js\/script.js",
"is_secure": 1,
"method": "GET",
"host": "plausible.io",
"url": "\/js\/script.js",
"raw_id": "55092.3",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 92,
"ttfb_ms": 89,
"load_start": 577,
"load_start_float": 577.00010199999997,
"bytesIn": 721,
"objectSize": 721,
"objectSizeUncompressed": 1407,
"chunks": [
{
"ts": 668,
"bytes": 721,
"inflated": 1407
}
],
"expires": "",
"cacheControl": "public, must-revalidate, max-age=86400",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": 438,
"dns_end": 484,
"connect_start": 485,
"connect_end": 518,
"ssl_start": 518,
"ssl_end": 577,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "plausible.io",
"sanList": [
"plausible.io"
],
"issuer": "R10",
"validFrom": 1725271802,
"validTo": 1733047801,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1725275312343,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220717584021284846AB0EB2029253DEB5F2C964C05B84A69C3C7F77CF869719BE4022100DEB0CFE43E541B40DE49573A14910020BEA7BEA817DD96F310AA4C9412B78F40"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1725275312393,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100E0E6621E1B5DD5A7054EA07BDB2FEAE5E1EB84EE23D19C6F90CDE89958822B4F02206DB1EB07657072BB0F9A6DE25D1DCABB04DD72E530CC33EB93B66187D4345CDA"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 17,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: GET",
":path: \/js\/script.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: public, must-revalidate, max-age=86400",
"cdn-cache: HIT",
"cdn-cachedat: 10\/06\/2024 14:04:32",
"cdn-edgestorageid: 1082",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: 794d097361fb0ba7eb2fb0d34d6c3ade",
"cdn-requestpullcode: 200",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 0",
"cdn-status: 200",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-encoding: br",
"content-type: application\/javascript",
"cross-origin-resource-policy: cross-origin",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1082",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1687,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 46,
"connect_ms": 33,
"ssl_ms": 59,
"gzip_total": 1289,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 86400,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 437,
"socket_group": "https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 128,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 102,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE6DCCA9CgAwIBAgISBE67ZvQST5GBL8X7376m5Eo3MA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTAwHhcNMjQwOTAyMTAxMDAyWhcNMjQxMjAxMTAxMDAxWjAXMRUwEwYDVQQD\nEwxwbGF1c2libGUuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\n2zDRLVTfp2AvE8FEEvk7dLov286lg2AjiW8Km8okryTSev0LOT8mZ3ynNQGrhHdP\nkW11sLQmwU0XpZNyuapH73phP4tIl5faTev4DZ79g8cK6hOdk5k8iVHcYF+GXoif\nxanjKEiYNI1YP5+rt0DXmqOD5NVTV3ryP1rNSgEYE7sjk4EFEq4WPsed3pprx4FZ\nVbCpC\/cxUvIYuSLhDvzxVf18ojESpBaOaLvgdZlkehVbHd8ce0QGh6ewRsvK\/Jwe\nPavp2tbZU8mk8eAGfjfdGuzoTpn+XUfMdmapmEITpr9kKU8pMBqdaORwoMU926de\n1XZv41Kdikmz2isZBXL9AgMBAAGjggIQMIICDDAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFJSOqOoYKNXEhYFgUzjmOdL2LJHYMB8GA1UdIwQYMBaAFLu8w0el5LypxsOk\ncgwQjaI14cjoMFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMC5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMC5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcGxhdXNpYmxlLmlvMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYASLDja9qmRzQP5WoC+p0w6xxSActW\n3SyB2bu\/qznYhHMAAAGRsmwQ1wAABAMARzBFAiBxdYQCEoSEarDrICklPetfLJZM\nBbhKacPH93z4aXGb5AIhAN6wz+Q+VBtA3klXOhSRACC+p76oF92W8xCqTJQSt49A\nAHYAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp\/mZ0xaOnQAAAGRsmwRCQAABAMA\nRzBFAiEA4OZiHhtd1acFTqB72y\/q5eHrhO4j0ZxvkM3omViCK08CIG2x6wdlcHK7\nD5pt4l0dyrsE3XLlMMwz65O2YYfUNFzaMA0GCSqGSIb3DQEBCwUAA4IBAQC8o4Im\nJPXxBzHFQ5Ig7Cwtwfxh1yfP1uBwidc5+9omOfg6obl0s1P4D9aFn6qU0+XLHl68\nFj\/anp9uceBS6ac6qNql4vjd3mQfCUYieGxC0x784x+ATG9JiJARweuf7mp6q8Jh\npFPe8M4wuEkAGVICDACGHH8\/lf1T1VLaiSGPwzx8IIQVxBueF1+2lnWAnaSTmqAb\nGt7747HZhFBNLJzhbdHKbXntwZrW3YHHNlZBbJUXvoRwS62awctf6\/uWmqHLWONz\nvVylcs22CrsXom+iW3XA33W1VXYiB6H1KLmm2P8QGEGBdqBLfl4n\/roRJKVtazfR\nbg7hPOFFRrITibgk\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBTCCAu2gAwIBAgIQS6hSk\/eaL6JzBkuoBI110DANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQwwCgYDVQQDEwNSMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDPV+XmxFQS7bRH\/sknWHZGUCiMHT6I3wWd1bUYKb3dtVq\/+vbOo76vACFL\nYlpaPAEvxVgD9on\/jhFD68G14BQHlo9vH9fnuoE5CXVlt8KvGFs3Jijno\/QHK20a\n\/6tYvJWuQP\/py1fEtVt\/eA0YYbwX51TGu0mRzW4Y0YCF7qZlNrx06rxQTOr8IfM4\nFpOUurDTazgGzRYSespSdcitdrLCnF2YRVxvYXvGLe48E1KGAdlX5jgc3421H5KR\nmudKHMxFqHJV8LDmowfs\/acbZp4\/SItxhHFYyTr6717yW0QrPHTnj7JHwQdqzZq3\nDZb3EoEmUVQK7GH29\/Xi8orIlQ2NAgMBAAGjgfgwgfUwDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBS7vMNHpeS8qcbDpHIMEI2iNeHI6DAfBgNVHSMEGDAWgBR5\ntFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKG\nFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwJwYD\nVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0B\nAQsFAAOCAgEAkrHnQTfreZ2B5s3iJeE6IOmQRJWjgVzPw139vaBw1bGWKCIL0vIo\nzwzn1OZDjCQiHcFCktEJr59L9MhwTyAWsVrdAfYf+B9haxQnsHKNY67u4s5Lzzfd\nu6PUzeetUK29v+PsPmI2cJkxp+iN3epi4hKu9ZzUPSwMqtCceb7qPVxEbpYxY1p9\n1n5PJKBLBX9eb9LU6l8zSxPWV7bK3lG4XaMJgnT9x3ies7msFtpKK5bDtotij\/l0\nGaKeA97pb5uwD9KgWvaFXMIEt8jVTjLEvwRdvCn294GPDF08U8lAkIv7tghluaQh\n1QnlE4SEN4LOECj8dsIGJXpGUk3aU3KkJz9icKy+aUgA+2cP21uh6NcDIS3XyfaZ\nQjmDQ993ChII8SXWupQZVBiIpcWO4RqZk3lr7Bz5MUCwzDIA359e57SSq5CCkY0N\n4B6Vulk7LktfwrdGNVI5BsC9qqxSwSKgRJeZ9wygIaehbHFHFhcBaMDKpiZlBHyz\nrsnnlFXCb5s8HKn5LsUgGvB24L7sGNZP2CX7dhHov+YhD+jozLW2p9W4959Bz2Ei\nRmqDtmiXLnzqTpXbI+suyCsohKRg6Un0RC47+cpiVwHiXZAW+cn8eiNIjqbVgXLx\nKPpdzvvtTnOPlC7SQZSYmdunr3Bf9b77AiC\/ZidstK36dRILKz7OA54=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi\/vVqbvYATyjb3miGbESTtrFj\/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j\/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5\/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo\/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm\/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A\/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1\/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY\/rOPNk3sgrDQoo\/\/fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7\/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB\/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS\/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x\/Py9auJ\/GpsMiu\/X1+mvoiBOv\/2X\/qkSsisRcOj\/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+\/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0\/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U\/t7y0Ff\/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc\/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn\/eR44\/KJ4EBs+lVDR3veyJm+kXQ99b21\/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 669,
"ttfb_start": 577,
"ttfb_end": 666,
"download_start": 666,
"download_end": 669,
"download_ms": 3,
"all_start": 438,
"all_end": 669,
"all_ms": 230,
"index": 8,
"number": 9,
"cpuTimes": {
"EvaluateScript": 14,
"v8.compile": 0,
"FunctionCall": 0
},
"cpu.EvaluateScript": 14,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 0,
"cpuTime": 15,
"js_timing": [
[
836.71600000000001,
850.99599999999998
],
[
836.75,
836.98199999999997
],
[
2643.0599999999999,
2643.2020000000002
],
[
2643.2350000000001,
2643.2449999999999
],
[
2643.9859999999999,
2644.0259999999998
],
[
15599.269,
15599.316000000001
],
[
15599.335999999999,
15599.343000000001
],
[
15600.388999999999,
15600.412
],
[
15626.682000000001,
15626.710999999999
],
[
15626.753000000001,
15626.76
],
[
15627.111999999999,
15627.141
]
]
},
{
"type": 3,
"id": "55092.19",
"request_id": "55092.19",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Regular.otf",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/fonts\/Programme-Regular.otf",
"raw_id": "55092.19",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 11203,
"ttfb_ms": 11006,
"load_start": 789,
"load_start_float": 789.00016100000005,
"bytesIn": 130468,
"objectSize": 130468,
"objectSizeUncompressed": 130468,
"chunks": [
{
"ts": 11808,
"bytes": 16191
},
{
"ts": 11823,
"bytes": 16375
},
{
"ts": 11852,
"bytes": 16375
},
{
"ts": 11889,
"bytes": 16375
},
{
"ts": 11909,
"bytes": 16375
},
{
"ts": 11938,
"bytes": 16375
},
{
"ts": 11962,
"bytes": 16375
},
{
"ts": 11992,
"bytes": 16027
}
],
"expires": "",
"cacheControl": "",
"contentType": "font\/otf",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/fonts\/Programme-Regular.otf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/raum.ethz.ch",
"priority: u=0",
"referer: https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 130468",
"content-type: font\/otf",
"date: Mon, 07 Oct 2024 10:42:40 GMT",
"etag: \"1fda4-5eed8bd5eb340\"",
"last-modified: Fri, 02 Dec 2022 13:59:01 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1948,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 774,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 161,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"CFF ": 51821,
"DSIG": 8,
"GDEF": 172,
"GPOS": 56772,
"GSUB": 13280,
"OS\/2": 96,
"cmap": 1298,
"head": 54,
"hhea": 36,
"hmtx": 3568,
"maxp": 6,
"name": 3093,
"post": 32
},
"names": [
"\u00a9 2022, Copyright by Optimo SARL. All rights reserved.",
"Programme",
"Regular",
"Optimo SARL: Programme-Regular: 2021",
"Programme Regular",
"Version 2.000",
"Programme-Regular",
"Programme is a trademark of Optimo.",
"Optimo SARL",
"Maximage Soci\u00e9t\u00e9 Suisse",
"Programme is designed by Maximage Soci\u00e9t\u00e9 Suisse, released by Op",
"https:\/\/www.optimo.ch",
"https:\/\/www.optimo.ch",
"https:\/\/www.optimo.ch\/information-eula\nBy installing and\/or usin",
"https:\/\/www.optimo.ch\/information-eula"
],
"OS2": {
"version": 4,
"xAvgCharWidth": 482,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 297,
"sFamilyClass": 0,
"ulUnicodeRange1": 2147483719,
"ulUnicodeRange2": 268435459,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "OPTM",
"fsSelection": 192,
"usFirstCharIndex": 13,
"usLastCharIndex": 64258,
"sTypoAscender": 935,
"sTypoDescender": -265,
"sTypoLineGap": 0,
"usWinAscent": 961,
"usWinDescent": 230,
"ulCodePageRange1": 147,
"ulCodePageRange2": 0,
"sxHeight": 496,
"sCapHeight": 670,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 12,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 11,
"bWeight": 5,
"bProportion": 3,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 2,
"bLetterForm": 2,
"bMidline": 2,
"bXHeight": 4
}
},
"post": {
"formatType": 3,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
329,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
506,
507,
508,
509,
510,
511,
536,
537,
538,
539,
567,
700,
710,
711,
728,
729,
730,
731,
732,
733,
768,
769,
770,
771,
772,
774,
775,
776,
778,
779,
780,
786,
806,
807,
808,
916,
937,
956,
960,
983,
1198,
1199,
1200,
1201,
7808,
7809,
7810,
7811,
7812,
7813,
7838,
7922,
7923,
8194,
8195,
8196,
8197,
8201,
8202,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8240,
8249,
8250,
8260,
8304,
8308,
8309,
8310,
8311,
8312,
8313,
8320,
8321,
8322,
8323,
8324,
8325,
8326,
8327,
8328,
8329,
8364,
8372,
8376,
8377,
8378,
8380,
8381,
8482,
8486,
8539,
8540,
8541,
8542,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8706,
8710,
8719,
8721,
8722,
8729,
8730,
8734,
8747,
8776,
8800,
8804,
8805,
8901,
9674,
63743,
64257,
64258
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
]
},
"latn": {
"default": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"AZE ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"CAT ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"CRT ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"KAZ ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"MOL ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"ROM ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"TAT ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"TRK ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern",
"mark",
"mkmk"
]
},
"latn": {
"default": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"AZE ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"CAT ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"CRT ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"KAZ ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"MOL ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"ROM ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"TAT ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"TRK ": [
"cpsp",
"kern",
"mark",
"mkmk"
]
}
}
},
"counts": {
"num_cmap_codepoints": 451,
"num_glyphs": 892
}
},
"load_end": 11992,
"ttfb_start": 789,
"ttfb_end": 11795,
"download_start": 11795,
"download_end": 11992,
"download_ms": 197,
"all_start": 789,
"all_end": 11992,
"all_ms": 11203,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "55092.22",
"request_id": "55092.22",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Primitiv.otf",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/fonts\/Programme-Primitiv.otf",
"raw_id": "55092.22",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 11377,
"ttfb_ms": 11012,
"load_start": 789,
"load_start_float": 789.00016700000003,
"bytesIn": 105912,
"objectSize": 105912,
"objectSizeUncompressed": 105912,
"chunks": [
{
"ts": 12026,
"bytes": 16375
},
{
"ts": 12051,
"bytes": 16375
},
{
"ts": 12074,
"bytes": 16375
},
{
"ts": 12107,
"bytes": 16375
},
{
"ts": 12126,
"bytes": 16375
},
{
"ts": 12155,
"bytes": 16375
},
{
"ts": 12166,
"bytes": 7662
}
],
"expires": "",
"cacheControl": "",
"contentType": "font\/otf",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/fonts\/Programme-Primitiv.otf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/raum.ethz.ch",
"priority: u=0",
"referer: https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 105912",
"content-type: font\/otf",
"date: Mon, 07 Oct 2024 10:42:40 GMT",
"etag: \"19db8-5eed8bd5eb340\"",
"last-modified: Fri, 02 Dec 2022 13:59:01 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1951,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 775,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 167,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"CFF ": 51443,
"GPOS": 26152,
"GSUB": 7432,
"OS\/2": 96,
"cmap": 1630,
"head": 54,
"hhea": 36,
"hmtx": 2388,
"kern": 15408,
"maxp": 6,
"name": 1023,
"post": 32
},
"names": {
"0": "\u00a92013 Optimo.",
"1": "Programme Primitiv",
"2": "Regular",
"3": "1.000;OPTM;Programme-Primitiv",
"4": "Programme-Primitiv",
"5": "Version 1.000",
"6": "Programme-Primitiv",
"7": "Programme is a trademark of Optimo.",
"8": "Optimo",
"9": "Gavillet & Rust",
"11": "http:\/\/optimo.ch",
"12": "http:\/\/optimo.ch",
"13": "http:\/\/optimo.ch\/license",
"14": "http:\/\/optimo.ch\/license",
"16": "Programme",
"17": "Primitiv"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 535,
"usWeightClass": 250,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 297,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "OPTM",
"fsSelection": 0,
"usFirstCharIndex": 0,
"usLastCharIndex": 64258,
"sTypoAscender": 821,
"sTypoDescender": -179,
"sTypoLineGap": 200,
"usWinAscent": 962,
"usWinDescent": 251,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 496,
"sCapHeight": 670,
"usDefaultChar": 32,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 11,
"bWeight": 2,
"bProportion": 3,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 2,
"bLetterForm": 2,
"bMidline": 2,
"bXHeight": 4
}
},
"post": {
"formatType": 3,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
329,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
506,
507,
508,
509,
510,
511,
536,
537,
538,
539,
700,
710,
711,
728,
729,
730,
731,
732,
733,
916,
937,
956,
960,
7808,
7809,
7810,
7811,
7812,
7813,
7922,
7923,
8194,
8195,
8196,
8197,
8201,
8202,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8240,
8249,
8250,
8260,
8364,
8482,
8486,
8531,
8532,
8539,
8540,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8706,
8710,
8719,
8721,
8722,
8729,
8730,
8734,
8747,
8776,
8800,
8804,
8805,
8901,
9674,
63171,
63743,
64257,
64258
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"calt",
"case",
"frac",
"liga",
"lnum",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
]
},
"latn": {
"default": [
"calt",
"case",
"frac",
"liga",
"lnum",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
],
"AZE ": [
"calt",
"case",
"frac",
"liga",
"lnum",
"locl",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
],
"CRT ": [
"calt",
"case",
"frac",
"liga",
"lnum",
"locl",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
],
"MOL ": [
"calt",
"case",
"frac",
"liga",
"lnum",
"locl",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
],
"ROM ": [
"calt",
"case",
"frac",
"liga",
"lnum",
"locl",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
],
"TRK ": [
"calt",
"case",
"frac",
"liga",
"lnum",
"locl",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern"
]
},
"latn": {
"default": [
"cpsp",
"kern"
],
"AZE ": [
"cpsp",
"kern"
],
"CRT ": [
"cpsp",
"kern"
],
"MOL ": [
"cpsp",
"kern"
],
"ROM ": [
"cpsp",
"kern"
],
"TRK ": [
"cpsp",
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 408,
"num_glyphs": 597
}
},
"load_end": 12166,
"ttfb_start": 789,
"ttfb_end": 11801,
"download_start": 11801,
"download_end": 12166,
"download_ms": 365,
"all_start": 789,
"all_end": 12166,
"all_ms": 11377,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "55092.21",
"request_id": "55092.21",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Light.otf",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/fonts\/Programme-Light.otf",
"raw_id": "55092.21",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 10657,
"ttfb_ms": 10464,
"load_start": 789,
"load_start_float": 789.00017300000002,
"bytesIn": 128748,
"objectSize": 128748,
"objectSizeUncompressed": 128748,
"chunks": [
{
"ts": 11257,
"bytes": 16206
},
{
"ts": 11286,
"bytes": 16375
},
{
"ts": 11309,
"bytes": 16375
},
{
"ts": 11330,
"bytes": 16375
},
{
"ts": 11360,
"bytes": 16375
},
{
"ts": 11389,
"bytes": 16375
},
{
"ts": 11419,
"bytes": 16375
},
{
"ts": 11446,
"bytes": 14292
}
],
"expires": "",
"cacheControl": "",
"contentType": "font\/otf",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/fonts\/Programme-Light.otf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/raum.ethz.ch",
"priority: u=0",
"referer: https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 128748",
"content-type: font\/otf",
"date: Mon, 07 Oct 2024 10:42:40 GMT",
"etag: \"1f6ec-5eed8bd5eb340\"",
"last-modified: Fri, 02 Dec 2022 13:59:01 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1942,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 780,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 173,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"CFF ": 51827,
"DSIG": 8,
"GDEF": 160,
"GPOS": 55042,
"GSUB": 13280,
"OS\/2": 96,
"cmap": 1298,
"head": 54,
"hhea": 36,
"hmtx": 3568,
"maxp": 6,
"name": 3109,
"post": 32
},
"names": {
"0": "\u00a9 2022, Copyright by Optimo SARL. All rights reserved.",
"1": "Programme Light",
"2": "Regular",
"3": "Optimo SARL: Programme-Light: 2021",
"4": "Programme Light",
"5": "Version 2.000",
"6": "Programme-Light",
"7": "Programme is a trademark of Optimo.",
"8": "Optimo SARL",
"9": "Maximage Soci\u00e9t\u00e9 Suisse",
"10": "Programme is designed by Maximage Soci\u00e9t\u00e9 Suisse, released by Op",
"11": "https:\/\/www.optimo.ch",
"12": "https:\/\/www.optimo.ch",
"13": "https:\/\/www.optimo.ch\/information-eula\nBy installing and\/or usin",
"14": "https:\/\/www.optimo.ch\/information-eula",
"16": "Programme",
"17": "Light"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 477,
"usWeightClass": 300,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 297,
"sFamilyClass": 0,
"ulUnicodeRange1": 2147483719,
"ulUnicodeRange2": 268435459,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "OPTM",
"fsSelection": 192,
"usFirstCharIndex": 13,
"usLastCharIndex": 64258,
"sTypoAscender": 935,
"sTypoDescender": -265,
"sTypoLineGap": 0,
"usWinAscent": 961,
"usWinDescent": 230,
"ulCodePageRange1": 147,
"ulCodePageRange2": 0,
"sxHeight": 496,
"sCapHeight": 670,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 12,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 11,
"bWeight": 3,
"bProportion": 3,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 2,
"bLetterForm": 2,
"bMidline": 2,
"bXHeight": 4
}
},
"post": {
"formatType": 3,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
329,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
506,
507,
508,
509,
510,
511,
536,
537,
538,
539,
567,
700,
710,
711,
728,
729,
730,
731,
732,
733,
768,
769,
770,
771,
772,
774,
775,
776,
778,
779,
780,
786,
806,
807,
808,
916,
937,
956,
960,
983,
1198,
1199,
1200,
1201,
7808,
7809,
7810,
7811,
7812,
7813,
7838,
7922,
7923,
8194,
8195,
8196,
8197,
8201,
8202,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8240,
8249,
8250,
8260,
8304,
8308,
8309,
8310,
8311,
8312,
8313,
8320,
8321,
8322,
8323,
8324,
8325,
8326,
8327,
8328,
8329,
8364,
8372,
8376,
8377,
8378,
8380,
8381,
8482,
8486,
8539,
8540,
8541,
8542,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8706,
8710,
8719,
8721,
8722,
8729,
8730,
8734,
8747,
8776,
8800,
8804,
8805,
8901,
9674,
63743,
64257,
64258
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"counts": {
"num_cmap_codepoints": 451,
"num_glyphs": 892
}
},
"load_end": 11446,
"ttfb_start": 789,
"ttfb_end": 11253,
"download_start": 11253,
"download_end": 11446,
"download_ms": 193,
"all_start": 789,
"all_end": 11446,
"all_ms": 10657,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "55092.24",
"request_id": "55092.24",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"raw_id": "55092.24",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 206,
"request_type": "Media",
"load_ms": 11403,
"ttfb_ms": 10976,
"load_start": 818,
"load_start_float": 818.00018599999999,
"bytesIn": 9325,
"objectSize": 9325,
"objectSizeUncompressed": 9325,
"chunks": [
{
"ts": 12221,
"bytes": 9325
}
],
"expires": "",
"cacheControl": "",
"contentType": "video\/mp4",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 1302,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
":scheme: https",
"accept: *\/*",
"accept-encoding: identity;q=1, *;q=0",
"accept-language: en-US,en;q=0.9",
"if-range: \"69246d-62275f6615660\"",
"priority: i",
"range: bytes=6881280-6890604",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: video",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 9325",
"content-range: bytes 6881280-6890604\/6890605",
"content-type: video\/mp4",
"date: Mon, 07 Oct 2024 10:42:40 GMT",
"etag: \"69246d-62275f6615660\"",
"last-modified: Thu, 19 Sep 2024 09:58:20 GMT",
"server: Apache",
":status: 206"
]
},
"bytesOut": 2110,
"score_cache": -1,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 813,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 15,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 186,
"server_port": "443",
"load_end": 12221,
"ttfb_start": 818,
"ttfb_end": 11794,
"download_start": 11794,
"download_end": 12221,
"download_ms": 427,
"all_start": 818,
"all_end": 12221,
"all_ms": 11403,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "55092.23",
"request_id": "55092.23",
"ip_addr": "169.150.247.39",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "55092.23",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 976,
"ttfb_ms": 974,
"load_start": 1614,
"load_start_float": 1614.0001789999999,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 2590,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 185,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 803,
"connect_end": 1093,
"ssl_start": 1094,
"ssl_end": 1613,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "plausible.io",
"sanList": [
"plausible.io"
],
"issuer": "R10",
"validFrom": 1725271802,
"validTo": 1733047801,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1725275312343,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220717584021284846AB0EB2029253DEB5F2C964C05B84A69C3C7F77CF869719BE4022100DEB0CFE43E541B40DE49573A14910020BEA7BEA817DD96F310AA4C9412B78F40"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1725275312393,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100E0E6621E1B5DD5A7054EA07BDB2FEAE5E1EB84EE23D19C6F90CDE89958822B4F02206DB1EB07657072BB0F9A6DE25D1DCABB04DD72E530CC33EB93B66187D4345CDA"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/plausible.io\/js\/script.js",
"initiator_line": "0",
"initiator_column": "828",
"initiator_type": "script",
"initiator_function": "e",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 72",
"content-type: text\/plain",
"origin: https:\/\/raum.ethz.ch",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 10\/07\/2024 10:42:35",
"cdn-edgestorageid: 1082",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: 012f728c17f149eae1d6484b1f46836c",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 0",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 07 Oct 2024 10:42:35 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1082",
"x-plausible-dropped: 1",
"x-request-id: F_wlptSo4mxsxKwFPcWH",
":status: 202"
]
},
"bytesOut": 1975,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": 290,
"ssl_ms": 519,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 801,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 128,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 179,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE6DCCA9CgAwIBAgISBE67ZvQST5GBL8X7376m5Eo3MA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTAwHhcNMjQwOTAyMTAxMDAyWhcNMjQxMjAxMTAxMDAxWjAXMRUwEwYDVQQD\nEwxwbGF1c2libGUuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\n2zDRLVTfp2AvE8FEEvk7dLov286lg2AjiW8Km8okryTSev0LOT8mZ3ynNQGrhHdP\nkW11sLQmwU0XpZNyuapH73phP4tIl5faTev4DZ79g8cK6hOdk5k8iVHcYF+GXoif\nxanjKEiYNI1YP5+rt0DXmqOD5NVTV3ryP1rNSgEYE7sjk4EFEq4WPsed3pprx4FZ\nVbCpC\/cxUvIYuSLhDvzxVf18ojESpBaOaLvgdZlkehVbHd8ce0QGh6ewRsvK\/Jwe\nPavp2tbZU8mk8eAGfjfdGuzoTpn+XUfMdmapmEITpr9kKU8pMBqdaORwoMU926de\n1XZv41Kdikmz2isZBXL9AgMBAAGjggIQMIICDDAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFJSOqOoYKNXEhYFgUzjmOdL2LJHYMB8GA1UdIwQYMBaAFLu8w0el5LypxsOk\ncgwQjaI14cjoMFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMC5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMC5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcGxhdXNpYmxlLmlvMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYASLDja9qmRzQP5WoC+p0w6xxSActW\n3SyB2bu\/qznYhHMAAAGRsmwQ1wAABAMARzBFAiBxdYQCEoSEarDrICklPetfLJZM\nBbhKacPH93z4aXGb5AIhAN6wz+Q+VBtA3klXOhSRACC+p76oF92W8xCqTJQSt49A\nAHYAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp\/mZ0xaOnQAAAGRsmwRCQAABAMA\nRzBFAiEA4OZiHhtd1acFTqB72y\/q5eHrhO4j0ZxvkM3omViCK08CIG2x6wdlcHK7\nD5pt4l0dyrsE3XLlMMwz65O2YYfUNFzaMA0GCSqGSIb3DQEBCwUAA4IBAQC8o4Im\nJPXxBzHFQ5Ig7Cwtwfxh1yfP1uBwidc5+9omOfg6obl0s1P4D9aFn6qU0+XLHl68\nFj\/anp9uceBS6ac6qNql4vjd3mQfCUYieGxC0x784x+ATG9JiJARweuf7mp6q8Jh\npFPe8M4wuEkAGVICDACGHH8\/lf1T1VLaiSGPwzx8IIQVxBueF1+2lnWAnaSTmqAb\nGt7747HZhFBNLJzhbdHKbXntwZrW3YHHNlZBbJUXvoRwS62awctf6\/uWmqHLWONz\nvVylcs22CrsXom+iW3XA33W1VXYiB6H1KLmm2P8QGEGBdqBLfl4n\/roRJKVtazfR\nbg7hPOFFRrITibgk\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBTCCAu2gAwIBAgIQS6hSk\/eaL6JzBkuoBI110DANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQwwCgYDVQQDEwNSMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDPV+XmxFQS7bRH\/sknWHZGUCiMHT6I3wWd1bUYKb3dtVq\/+vbOo76vACFL\nYlpaPAEvxVgD9on\/jhFD68G14BQHlo9vH9fnuoE5CXVlt8KvGFs3Jijno\/QHK20a\n\/6tYvJWuQP\/py1fEtVt\/eA0YYbwX51TGu0mRzW4Y0YCF7qZlNrx06rxQTOr8IfM4\nFpOUurDTazgGzRYSespSdcitdrLCnF2YRVxvYXvGLe48E1KGAdlX5jgc3421H5KR\nmudKHMxFqHJV8LDmowfs\/acbZp4\/SItxhHFYyTr6717yW0QrPHTnj7JHwQdqzZq3\nDZb3EoEmUVQK7GH29\/Xi8orIlQ2NAgMBAAGjgfgwgfUwDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBS7vMNHpeS8qcbDpHIMEI2iNeHI6DAfBgNVHSMEGDAWgBR5\ntFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKG\nFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwJwYD\nVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0B\nAQsFAAOCAgEAkrHnQTfreZ2B5s3iJeE6IOmQRJWjgVzPw139vaBw1bGWKCIL0vIo\nzwzn1OZDjCQiHcFCktEJr59L9MhwTyAWsVrdAfYf+B9haxQnsHKNY67u4s5Lzzfd\nu6PUzeetUK29v+PsPmI2cJkxp+iN3epi4hKu9ZzUPSwMqtCceb7qPVxEbpYxY1p9\n1n5PJKBLBX9eb9LU6l8zSxPWV7bK3lG4XaMJgnT9x3ies7msFtpKK5bDtotij\/l0\nGaKeA97pb5uwD9KgWvaFXMIEt8jVTjLEvwRdvCn294GPDF08U8lAkIv7tghluaQh\n1QnlE4SEN4LOECj8dsIGJXpGUk3aU3KkJz9icKy+aUgA+2cP21uh6NcDIS3XyfaZ\nQjmDQ993ChII8SXWupQZVBiIpcWO4RqZk3lr7Bz5MUCwzDIA359e57SSq5CCkY0N\n4B6Vulk7LktfwrdGNVI5BsC9qqxSwSKgRJeZ9wygIaehbHFHFhcBaMDKpiZlBHyz\nrsnnlFXCb5s8HKn5LsUgGvB24L7sGNZP2CX7dhHov+YhD+jozLW2p9W4959Bz2Ei\nRmqDtmiXLnzqTpXbI+suyCsohKRg6Un0RC47+cpiVwHiXZAW+cn8eiNIjqbVgXLx\nKPpdzvvtTnOPlC7SQZSYmdunr3Bf9b77AiC\/ZidstK36dRILKz7OA54=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi\/vVqbvYATyjb3miGbESTtrFj\/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j\/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5\/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo\/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm\/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A\/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1\/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY\/rOPNk3sgrDQoo\/\/fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7\/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB\/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS\/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x\/Py9auJ\/GpsMiu\/X1+mvoiBOv\/2X\/qkSsisRcOj\/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+\/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0\/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U\/t7y0Ff\/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc\/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn\/eR44\/KJ4EBs+lVDR3veyJm+kXQ99b21\/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 2590,
"ttfb_start": 1614,
"ttfb_end": 2588,
"download_start": 2588,
"download_end": 2590,
"download_ms": 2,
"all_start": 803,
"all_end": 2590,
"all_ms": 1785,
"index": 13,
"number": 14
},
{
"type": 3,
"full_url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"id": "99999.99999.1",
"is_secure": 1,
"host": "raum.ethz.ch",
"url": "\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"responseCode": 206,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"created": 12254,
"load_start": 12265,
"priority": "Low",
"protocol": "HTTP\/2",
"socket": 87,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 12368,
"bytes": 16375
},
{
"ts": 12397,
"bytes": 16375
},
{
"ts": 12422,
"bytes": 16375
},
{
"ts": 12450,
"bytes": 16375
},
{
"ts": 12477,
"bytes": 16375
},
{
"ts": 12509,
"bytes": 16375
},
{
"ts": 12532,
"bytes": 16375
},
{
"ts": 12544,
"bytes": 16375
},
{
"ts": 12586,
"bytes": 16375
},
{
"ts": 12614,
"bytes": 16375
},
{
"ts": 12641,
"bytes": 16375
},
{
"ts": 12669,
"bytes": 16375
},
{
"ts": 12698,
"bytes": 16375
},
{
"ts": 12724,
"bytes": 16375
},
{
"ts": 12751,
"bytes": 16375
},
{
"ts": 12779,
"bytes": 16375
},
{
"ts": 12806,
"bytes": 16375
},
{
"ts": 12834,
"bytes": 16375
},
{
"ts": 12861,
"bytes": 16375
},
{
"ts": 12889,
"bytes": 16375
},
{
"ts": 12916,
"bytes": 16375
},
{
"ts": 12944,
"bytes": 16375
},
{
"ts": 12950,
"bytes": 16375
},
{
"ts": 12985,
"bytes": 16375
},
{
"ts": 13026,
"bytes": 16375
},
{
"ts": 13054,
"bytes": 16375
},
{
"ts": 13081,
"bytes": 16375
},
{
"ts": 13109,
"bytes": 16375
},
{
"ts": 13136,
"bytes": 16375
},
{
"ts": 13165,
"bytes": 16375
},
{
"ts": 13191,
"bytes": 16375
},
{
"ts": 13210,
"bytes": 16375
},
{
"ts": 13246,
"bytes": 16375
},
{
"ts": 13273,
"bytes": 16375
},
{
"ts": 13292,
"bytes": 16375
},
{
"ts": 13328,
"bytes": 16375
},
{
"ts": 13356,
"bytes": 16375
},
{
"ts": 13383,
"bytes": 16375
},
{
"ts": 13411,
"bytes": 16375
},
{
"ts": 13438,
"bytes": 16375
},
{
"ts": 13466,
"bytes": 16375
},
{
"ts": 13493,
"bytes": 16375
},
{
"ts": 13521,
"bytes": 16375
},
{
"ts": 13542,
"bytes": 16375
},
{
"ts": 13576,
"bytes": 16375
},
{
"ts": 13603,
"bytes": 16375
},
{
"ts": 13631,
"bytes": 16375
},
{
"ts": 13658,
"bytes": 16375
},
{
"ts": 13686,
"bytes": 16375
},
{
"ts": 13713,
"bytes": 16375
},
{
"ts": 13729,
"bytes": 16375
},
{
"ts": 13768,
"bytes": 16375
},
{
"ts": 13796,
"bytes": 16375
},
{
"ts": 13823,
"bytes": 16375
},
{
"ts": 13850,
"bytes": 16375
},
{
"ts": 13878,
"bytes": 16375
},
{
"ts": 13906,
"bytes": 16375
},
{
"ts": 13933,
"bytes": 16375
},
{
"ts": 13960,
"bytes": 16375
},
{
"ts": 13988,
"bytes": 16375
},
{
"ts": 14015,
"bytes": 16375
},
{
"ts": 14043,
"bytes": 16375
},
{
"ts": 14070,
"bytes": 16375
},
{
"ts": 14098,
"bytes": 16375
},
{
"ts": 14109,
"bytes": 16375
},
{
"ts": 14130,
"bytes": 16375
},
{
"ts": 14180,
"bytes": 16375
},
{
"ts": 14209,
"bytes": 16375
},
{
"ts": 14236,
"bytes": 16375
},
{
"ts": 14263,
"bytes": 16375
},
{
"ts": 14267,
"bytes": 16375
},
{
"ts": 14318,
"bytes": 16375
},
{
"ts": 14345,
"bytes": 16375
},
{
"ts": 14361,
"bytes": 16375
},
{
"ts": 14400,
"bytes": 16375
},
{
"ts": 14428,
"bytes": 16375
},
{
"ts": 14455,
"bytes": 16375
},
{
"ts": 14483,
"bytes": 16375
},
{
"ts": 14510,
"bytes": 16375
},
{
"ts": 14537,
"bytes": 16375
},
{
"ts": 14565,
"bytes": 16375
},
{
"ts": 14593,
"bytes": 16375
},
{
"ts": 14620,
"bytes": 16375
},
{
"ts": 14647,
"bytes": 16375
},
{
"ts": 14675,
"bytes": 16375
},
{
"ts": 14703,
"bytes": 16375
},
{
"ts": 14730,
"bytes": 16375
},
{
"ts": 14757,
"bytes": 16375
},
{
"ts": 14785,
"bytes": 16375
},
{
"ts": 14812,
"bytes": 16375
},
{
"ts": 14840,
"bytes": 16375
},
{
"ts": 14867,
"bytes": 16375
},
{
"ts": 14896,
"bytes": 16375
},
{
"ts": 14922,
"bytes": 16375
},
{
"ts": 14950,
"bytes": 16375
},
{
"ts": 14977,
"bytes": 16375
},
{
"ts": 15005,
"bytes": 16375
},
{
"ts": 15032,
"bytes": 16375
},
{
"ts": 15060,
"bytes": 16375
},
{
"ts": 15087,
"bytes": 16375
},
{
"ts": 15115,
"bytes": 16375
},
{
"ts": 15142,
"bytes": 16375
},
{
"ts": 15170,
"bytes": 16375
},
{
"ts": 15174,
"bytes": 16375
},
{
"ts": 15225,
"bytes": 16375
},
{
"ts": 15254,
"bytes": 16375
},
{
"ts": 15280,
"bytes": 16375
},
{
"ts": 15307,
"bytes": 16375
},
{
"ts": 15334,
"bytes": 16375
},
{
"ts": 15362,
"bytes": 16375
},
{
"ts": 15390,
"bytes": 16375
},
{
"ts": 15417,
"bytes": 16375
},
{
"ts": 15433,
"bytes": 16375
},
{
"ts": 15460,
"bytes": 16375
},
{
"ts": 15488,
"bytes": 16375
},
{
"ts": 15515,
"bytes": 16375
},
{
"ts": 15543,
"bytes": 16375
},
{
"ts": 15572,
"bytes": 16375
},
{
"ts": 15601,
"bytes": 16375
},
{
"ts": 15628,
"bytes": 16375
},
{
"ts": 15655,
"bytes": 16375
},
{
"ts": 15683,
"bytes": 16375
},
{
"ts": 15711,
"bytes": 16375
},
{
"ts": 15738,
"bytes": 16375
},
{
"ts": 15765,
"bytes": 16375
},
{
"ts": 15793,
"bytes": 16375
},
{
"ts": 15820,
"bytes": 16375
},
{
"ts": 15848,
"bytes": 16375
},
{
"ts": 15875,
"bytes": 16375
},
{
"ts": 15903,
"bytes": 16375
},
{
"ts": 15930,
"bytes": 16375
},
{
"ts": 15958,
"bytes": 16375
},
{
"ts": 15985,
"bytes": 16375
},
{
"ts": 16013,
"bytes": 16375
},
{
"ts": 16040,
"bytes": 16375
},
{
"ts": 16068,
"bytes": 16375
},
{
"ts": 16095,
"bytes": 16375
},
{
"ts": 16123,
"bytes": 16375
},
{
"ts": 16150,
"bytes": 16375
},
{
"ts": 16178,
"bytes": 16375
},
{
"ts": 16205,
"bytes": 16375
},
{
"ts": 16233,
"bytes": 16375
},
{
"ts": 16260,
"bytes": 16375
},
{
"ts": 16288,
"bytes": 16375
},
{
"ts": 16315,
"bytes": 16375
},
{
"ts": 16334,
"bytes": 16375
},
{
"ts": 16370,
"bytes": 16375
},
{
"ts": 16398,
"bytes": 16375
},
{
"ts": 16416,
"bytes": 16375
},
{
"ts": 16453,
"bytes": 16375
},
{
"ts": 16480,
"bytes": 16375
},
{
"ts": 16507,
"bytes": 16375
},
{
"ts": 16535,
"bytes": 16375
},
{
"ts": 16562,
"bytes": 16375
},
{
"ts": 16590,
"bytes": 16375
},
{
"ts": 16617,
"bytes": 16375
},
{
"ts": 16645,
"bytes": 16375
},
{
"ts": 16666,
"bytes": 16375
},
{
"ts": 16700,
"bytes": 16375
},
{
"ts": 16727,
"bytes": 16375
},
{
"ts": 16755,
"bytes": 16375
},
{
"ts": 16783,
"bytes": 16375
},
{
"ts": 16810,
"bytes": 16375
},
{
"ts": 16837,
"bytes": 16375
},
{
"ts": 16865,
"bytes": 16375
},
{
"ts": 16892,
"bytes": 16375
},
{
"ts": 16920,
"bytes": 16375
},
{
"ts": 16947,
"bytes": 16375
},
{
"ts": 16975,
"bytes": 16375
},
{
"ts": 17003,
"bytes": 16375
},
{
"ts": 17030,
"bytes": 16375
},
{
"ts": 17057,
"bytes": 16375
},
{
"ts": 17085,
"bytes": 16375
},
{
"ts": 17112,
"bytes": 16375
},
{
"ts": 17140,
"bytes": 16375
},
{
"ts": 17177,
"bytes": 16375
},
{
"ts": 17196,
"bytes": 16375
},
{
"ts": 17223,
"bytes": 16375
},
{
"ts": 17250,
"bytes": 16375
},
{
"ts": 17277,
"bytes": 16375
},
{
"ts": 17305,
"bytes": 16375
},
{
"ts": 17332,
"bytes": 16375
},
{
"ts": 17360,
"bytes": 16375
},
{
"ts": 17387,
"bytes": 16375
},
{
"ts": 17415,
"bytes": 16375
},
{
"ts": 17442,
"bytes": 16375
},
{
"ts": 17463,
"bytes": 16375
},
{
"ts": 17497,
"bytes": 16375
},
{
"ts": 17525,
"bytes": 16375
},
{
"ts": 17552,
"bytes": 16375
},
{
"ts": 17580,
"bytes": 16375
},
{
"ts": 17607,
"bytes": 16375
},
{
"ts": 17634,
"bytes": 16375
},
{
"ts": 17662,
"bytes": 16375
},
{
"ts": 17690,
"bytes": 16375
},
{
"ts": 17717,
"bytes": 16375
},
{
"ts": 17745,
"bytes": 16375
},
{
"ts": 17772,
"bytes": 16375
},
{
"ts": 17800,
"bytes": 16375
},
{
"ts": 17827,
"bytes": 16375
},
{
"ts": 17854,
"bytes": 16375
},
{
"ts": 17882,
"bytes": 16375
},
{
"ts": 17910,
"bytes": 16375
},
{
"ts": 17937,
"bytes": 16375
},
{
"ts": 17964,
"bytes": 16375
},
{
"ts": 17992,
"bytes": 16375
},
{
"ts": 18019,
"bytes": 16375
},
{
"ts": 18047,
"bytes": 16375
},
{
"ts": 18074,
"bytes": 16375
},
{
"ts": 18102,
"bytes": 16375
},
{
"ts": 18129,
"bytes": 16375
},
{
"ts": 18157,
"bytes": 16375
},
{
"ts": 18227,
"bytes": 16375
},
{
"ts": 18229,
"bytes": 16375
},
{
"ts": 18239,
"bytes": 16375
},
{
"ts": 18267,
"bytes": 16375
},
{
"ts": 18294,
"bytes": 16375
},
{
"ts": 18322,
"bytes": 16375
},
{
"ts": 18349,
"bytes": 16375
},
{
"ts": 18377,
"bytes": 16375
},
{
"ts": 18404,
"bytes": 16375
},
{
"ts": 18431,
"bytes": 16375
},
{
"ts": 18459,
"bytes": 16375
},
{
"ts": 18487,
"bytes": 16375
},
{
"ts": 18514,
"bytes": 16375
},
{
"ts": 18541,
"bytes": 16375
},
{
"ts": 18569,
"bytes": 16375
},
{
"ts": 18597,
"bytes": 16375
},
{
"ts": 18619,
"bytes": 16375
},
{
"ts": 18667,
"bytes": 16375
},
{
"ts": 18695,
"bytes": 16375
},
{
"ts": 18722,
"bytes": 16375
},
{
"ts": 18750,
"bytes": 16375
},
{
"ts": 18777,
"bytes": 16375
},
{
"ts": 18789,
"bytes": 16375
},
{
"ts": 18832,
"bytes": 16375
},
{
"ts": 18860,
"bytes": 16375
},
{
"ts": 18887,
"bytes": 16375
},
{
"ts": 18915,
"bytes": 16375
},
{
"ts": 18942,
"bytes": 16375
},
{
"ts": 18970,
"bytes": 16375
},
{
"ts": 18997,
"bytes": 16375
},
{
"ts": 19025,
"bytes": 16375
},
{
"ts": 19052,
"bytes": 16375
},
{
"ts": 19080,
"bytes": 16375
},
{
"ts": 19107,
"bytes": 16375
},
{
"ts": 19135,
"bytes": 16375
},
{
"ts": 19141,
"bytes": 16375
},
{
"ts": 19225,
"bytes": 16375
},
{
"ts": 19226,
"bytes": 16375
},
{
"ts": 19231,
"bytes": 16375
},
{
"ts": 19272,
"bytes": 16375
},
{
"ts": 19300,
"bytes": 16375
},
{
"ts": 19327,
"bytes": 16375
},
{
"ts": 19354,
"bytes": 16375
},
{
"ts": 19382,
"bytes": 16375
},
{
"ts": 19409,
"bytes": 16375
},
{
"ts": 19437,
"bytes": 16375
},
{
"ts": 19456,
"bytes": 16375
},
{
"ts": 19492,
"bytes": 16375
},
{
"ts": 19519,
"bytes": 16375
},
{
"ts": 19538,
"bytes": 16375
},
{
"ts": 19574,
"bytes": 16375
},
{
"ts": 19602,
"bytes": 16375
},
{
"ts": 19629,
"bytes": 16375
},
{
"ts": 19657,
"bytes": 16375
},
{
"ts": 19678,
"bytes": 16375
},
{
"ts": 19712,
"bytes": 16375
},
{
"ts": 19723,
"bytes": 16375
},
{
"ts": 19767,
"bytes": 16375
},
{
"ts": 19788,
"bytes": 16375
},
{
"ts": 19822,
"bytes": 16375
},
{
"ts": 19833,
"bytes": 16375
},
{
"ts": 19877,
"bytes": 16375
},
{
"ts": 19904,
"bytes": 16375
},
{
"ts": 19932,
"bytes": 16375
},
{
"ts": 19959,
"bytes": 16375
},
{
"ts": 19975,
"bytes": 16375
},
{
"ts": 20014,
"bytes": 16375
},
{
"ts": 20042,
"bytes": 16375
},
{
"ts": 20069,
"bytes": 16375
},
{
"ts": 20097,
"bytes": 16375
},
{
"ts": 20124,
"bytes": 16375
},
{
"ts": 20151,
"bytes": 16375
},
{
"ts": 20165,
"bytes": 16375
},
{
"ts": 20207,
"bytes": 16375
},
{
"ts": 20234,
"bytes": 16375
},
{
"ts": 20261,
"bytes": 16375
},
{
"ts": 20289,
"bytes": 16375
},
{
"ts": 20316,
"bytes": 16375
},
{
"ts": 20344,
"bytes": 16375
},
{
"ts": 20355,
"bytes": 16375
},
{
"ts": 20399,
"bytes": 16375
},
{
"ts": 20408,
"bytes": 16375
},
{
"ts": 20454,
"bytes": 16375
},
{
"ts": 20481,
"bytes": 16375
},
{
"ts": 20509,
"bytes": 16375
},
{
"ts": 20536,
"bytes": 16375
},
{
"ts": 20564,
"bytes": 16375
},
{
"ts": 20585,
"bytes": 16375
},
{
"ts": 20608,
"bytes": 16375
},
{
"ts": 20646,
"bytes": 16375
},
{
"ts": 20674,
"bytes": 16375
},
{
"ts": 20701,
"bytes": 16375
},
{
"ts": 20729,
"bytes": 16375
},
{
"ts": 20756,
"bytes": 16375
},
{
"ts": 20784,
"bytes": 16375
},
{
"ts": 20811,
"bytes": 16375
},
{
"ts": 20839,
"bytes": 16375
},
{
"ts": 20848,
"bytes": 16375
},
{
"ts": 20893,
"bytes": 16375
},
{
"ts": 20921,
"bytes": 16375
},
{
"ts": 20948,
"bytes": 16375
},
{
"ts": 20976,
"bytes": 16375
},
{
"ts": 21003,
"bytes": 16375
},
{
"ts": 21031,
"bytes": 16375
},
{
"ts": 21058,
"bytes": 16375
},
{
"ts": 21086,
"bytes": 16375
},
{
"ts": 21113,
"bytes": 16375
},
{
"ts": 21141,
"bytes": 16375
},
{
"ts": 21175,
"bytes": 16375
},
{
"ts": 21196,
"bytes": 16375
},
{
"ts": 21223,
"bytes": 16375
},
{
"ts": 21251,
"bytes": 16375
},
{
"ts": 21278,
"bytes": 16375
},
{
"ts": 21306,
"bytes": 16375
},
{
"ts": 21333,
"bytes": 16375
},
{
"ts": 21361,
"bytes": 16375
},
{
"ts": 21388,
"bytes": 16375
},
{
"ts": 21416,
"bytes": 16375
},
{
"ts": 21443,
"bytes": 16375
},
{
"ts": 21471,
"bytes": 16375
},
{
"ts": 21498,
"bytes": 16375
},
{
"ts": 21525,
"bytes": 16375
},
{
"ts": 21553,
"bytes": 16375
},
{
"ts": 21581,
"bytes": 16375
},
{
"ts": 21608,
"bytes": 16375
},
{
"ts": 21635,
"bytes": 16375
},
{
"ts": 21663,
"bytes": 16375
},
{
"ts": 21679,
"bytes": 16375
},
{
"ts": 21706,
"bytes": 16375
},
{
"ts": 21734,
"bytes": 16375
},
{
"ts": 21761,
"bytes": 16375
},
{
"ts": 21789,
"bytes": 16375
},
{
"ts": 21816,
"bytes": 16375
},
{
"ts": 21844,
"bytes": 16375
},
{
"ts": 21871,
"bytes": 16375
},
{
"ts": 21899,
"bytes": 16375
},
{
"ts": 21926,
"bytes": 16375
},
{
"ts": 21954,
"bytes": 16375
},
{
"ts": 21981,
"bytes": 16375
},
{
"ts": 22009,
"bytes": 16375
},
{
"ts": 22036,
"bytes": 16375
},
{
"ts": 22064,
"bytes": 16375
},
{
"ts": 22091,
"bytes": 16375
},
{
"ts": 22119,
"bytes": 16375
},
{
"ts": 22146,
"bytes": 16375
},
{
"ts": 22174,
"bytes": 16375
},
{
"ts": 22202,
"bytes": 16375
},
{
"ts": 22229,
"bytes": 16375
},
{
"ts": 22256,
"bytes": 16375
},
{
"ts": 22283,
"bytes": 16375
},
{
"ts": 22311,
"bytes": 16375
},
{
"ts": 22338,
"bytes": 16375
},
{
"ts": 22366,
"bytes": 16375
},
{
"ts": 22393,
"bytes": 16375
},
{
"ts": 22421,
"bytes": 16375
},
{
"ts": 22448,
"bytes": 16375
},
{
"ts": 22476,
"bytes": 16375
},
{
"ts": 22503,
"bytes": 16375
},
{
"ts": 22531,
"bytes": 16375
},
{
"ts": 22558,
"bytes": 16375
},
{
"ts": 22586,
"bytes": 16375
},
{
"ts": 22613,
"bytes": 16375
},
{
"ts": 22641,
"bytes": 16375
},
{
"ts": 22668,
"bytes": 16375
},
{
"ts": 22696,
"bytes": 16375
},
{
"ts": 22723,
"bytes": 16375
},
{
"ts": 22751,
"bytes": 16375
},
{
"ts": 22778,
"bytes": 16375
},
{
"ts": 22805,
"bytes": 16375
},
{
"ts": 22833,
"bytes": 16375
},
{
"ts": 22860,
"bytes": 16375
},
{
"ts": 22888,
"bytes": 16375
},
{
"ts": 22889,
"bytes": 3456
},
{
"ts": 22943,
"bytes": 16375
},
{
"ts": 22955,
"bytes": 16375
},
{
"ts": 23000,
"bytes": 16375
},
{
"ts": 23025,
"bytes": 16375
},
{
"ts": 23030,
"bytes": 16375
},
{
"ts": 23081,
"bytes": 16375
},
{
"ts": 23099,
"bytes": 16375
},
{
"ts": 23135,
"bytes": 16375
},
{
"ts": 23163,
"bytes": 16375
},
{
"ts": 23190,
"bytes": 16375
},
{
"ts": 23220,
"bytes": 16375
},
{
"ts": 23245,
"bytes": 16375
},
{
"ts": 23273,
"bytes": 16375
},
{
"ts": 23287,
"bytes": 16375
},
{
"ts": 23328,
"bytes": 16375
},
{
"ts": 23355,
"bytes": 16375
},
{
"ts": 23367,
"bytes": 16375
},
{
"ts": 23410,
"bytes": 16375
},
{
"ts": 23438,
"bytes": 16375
},
{
"ts": 23465,
"bytes": 16375
},
{
"ts": 23477,
"bytes": 16375
},
{
"ts": 23497,
"bytes": 16375
},
{
"ts": 23529,
"bytes": 16375
},
{
"ts": 23575,
"bytes": 16375
},
{
"ts": 23603,
"bytes": 16375
},
{
"ts": 23630,
"bytes": 16375
},
{
"ts": 23634,
"bytes": 16375
},
{
"ts": 23661,
"bytes": 16375
},
{
"ts": 23661,
"bytes": 324
}
],
"objectSizeUncompressed": 4765071,
"netlog_id": 223,
"ttfb_ms": 103,
"load_ms": 8026,
"load_start_float": 12265.000222999999,
"headers": {
"request": [
":method: GET",
":authority: raum.ethz.ch",
":scheme: https",
":path: \/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"sec-ch-ua-platform: \"Unknown\"",
"accept-encoding: identity;q=1, *;q=0",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"accept: *\/*",
"sec-fetch-site: same-origin",
"sec-fetch-mode: no-cors",
"sec-fetch-dest: video",
"referer: https:\/\/raum.ethz.ch\/",
"accept-language: en-US,en;q=0.9",
"range: bytes=131000-6881279",
"if-range: \"69246d-62275f6615660\"",
"priority: i"
],
"response": [
":status: 206",
"last-modified: Thu, 19 Sep 2024 09:58:20 GMT",
"etag: \"69246d-62275f6615660\"",
"accept-ranges: bytes",
"content-length: 6750280",
"content-range: bytes 131000-6881279\/6890605",
"content-type: video\/mp4",
"date: Mon, 07 Oct 2024 10:42:46 GMT",
"server: Apache"
]
},
"contentType": "video\/mp4",
"bytesIn": 6750280,
"objectSize": 6750280,
"ip_addr": "217.26.55.240",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.1",
"raw_id": "99999.99999.1",
"load_end": 20291,
"ttfb_start": 12265,
"ttfb_end": 12368,
"download_start": 12368,
"download_end": 20291,
"download_ms": 7923,
"all_start": 12265,
"all_end": 20291,
"all_ms": 8026,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "55092.26",
"request_id": "55092.26",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/img\/Logo_ETH.svg",
"raw_id": "55092.26",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 10494,
"ttfb_ms": 10491,
"load_start": 12418,
"load_start_float": 12418.000231,
"bytesIn": 1395,
"objectSize": 1395,
"objectSizeUncompressed": 1395,
"chunks": [
{
"ts": 22912,
"bytes": 1395
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 1302,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/img\/Logo_ETH.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 1395",
"content-type: image\/svg+xml",
"date: Mon, 07 Oct 2024 10:42:50 GMT",
"etag: \"573-5efb61b708ac0\"",
"last-modified: Tue, 13 Dec 2022 14:05:07 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1948,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 12417,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 231,
"server_port": "443",
"load_end": 22912,
"ttfb_start": 12418,
"ttfb_end": 22909,
"download_start": 22909,
"download_end": 22912,
"download_ms": 3,
"all_start": 12418,
"all_end": 22912,
"all_ms": 10494,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "55092.27",
"request_id": "55092.27",
"ip_addr": "169.150.247.39",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "55092.27",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/aktuelles",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 3110,
"ttfb_ms": 3109,
"load_start": 12435,
"load_start_float": 12435.000237,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 15545,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 185,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/plausible.io\/js\/script.js",
"initiator_line": "0",
"initiator_column": "828",
"initiator_type": "script",
"initiator_function": "e",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 81",
"content-type: text\/plain",
"origin: https:\/\/raum.ethz.ch",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 10\/07\/2024 10:42:46",
"cdn-edgestorageid: 1082",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: ad3c88c904d1b1e9e316945d428f5f23",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 0",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 07 Oct 2024 10:42:46 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1082",
"x-plausible-dropped: 1",
"x-request-id: F_wlqVlcTrBsPvwFGPIM",
":status: 202"
]
},
"bytesOut": 1975,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 12432,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 237,
"server_port": "443",
"load_end": 15545,
"ttfb_start": 12435,
"ttfb_end": 15544,
"download_start": 15544,
"download_end": 15545,
"download_ms": 1,
"all_start": 12435,
"all_end": 15545,
"all_ms": 3110,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "55092.28",
"request_id": "55092.28",
"ip_addr": "169.150.247.39",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "55092.28",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 3117,
"ttfb_ms": 3116,
"load_start": 12456,
"load_start_float": 12456.000242,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 15573,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 185,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/plausible.io\/js\/script.js",
"initiator_line": "0",
"initiator_column": "828",
"initiator_type": "script",
"initiator_function": "e",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 72",
"content-type: text\/plain",
"origin: https:\/\/raum.ethz.ch",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 10\/07\/2024 10:42:46",
"cdn-edgestorageid: 1082",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: d0afd9ed600fc09c28246732befd3b87",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 0",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 07 Oct 2024 10:42:46 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1082",
"x-plausible-dropped: 1",
"x-request-id: F_wlqVqalo-KYzgFv-2G",
":status: 202"
]
},
"bytesOut": 1975,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 12449,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 242,
"server_port": "443",
"load_end": 15573,
"ttfb_start": 12456,
"ttfb_end": 15572,
"download_start": 15572,
"download_end": 15573,
"download_ms": 1,
"all_start": 12456,
"all_end": 15573,
"all_ms": 3117,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "55092.29",
"request_id": "55092.29",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/img\/favicon.png",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/img\/favicon.png",
"raw_id": "55092.29",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 734,
"ttfb_ms": 733,
"load_start": 22929,
"load_start_float": 22929.000252999998,
"bytesIn": 453,
"objectSize": 453,
"objectSizeUncompressed": 453,
"chunks": [
{
"ts": 23663,
"bytes": 453
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/img\/favicon.png",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 453",
"content-type: image\/png",
"date: Mon, 07 Oct 2024 10:42:56 GMT",
"etag: \"1c5-5efb61b8f0f40\"",
"last-modified: Tue, 13 Dec 2022 14:05:09 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1960,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 453,
"image_save": 0,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 22927,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 253,
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "453 bytes",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 64,
"ImageHeight": 64,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 66 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "64x64",
"Megapixels": 0.0040000000000000001
}
},
"magick": {
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "PseudoClass",
"geometry": {
"width": 64,
"height": 64,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Palette",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 4096,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 160.482,
"standardDeviation": 42.857399999999998,
"kurtosis": -1.18523,
"skewness": -0.71185299999999996,
"entropy": 0.27119199999999999
}
},
"channelStatistics": {
"red": {
"min": 153,
"max": 232,
"mean": 216.352,
"standardDeviation": 30.408999999999999,
"kurtosis": 0.41389799999999999,
"skewness": -1.5244500000000001,
"entropy": 0.26986900000000003
},
"green": {
"min": 153,
"max": 255,
"mean": 234.80099999999999,
"standardDeviation": 39.2667,
"kurtosis": 0.416043,
"skewness": -1.52528,
"entropy": 0.273839
},
"blue": {
"min": 0,
"max": 153,
"mean": 30.2925,
"standardDeviation": 58.896700000000003,
"kurtosis": 0.41708299999999998,
"skewness": 1.52576,
"entropy": 0.26986900000000003
}
},
"colormapEntries": 22,
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 64,
"height": 64,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2024-10-07T10:42:57+00:00",
"date:modify": "2024-10-07T10:42:57+00:00",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "3",
"png:IHDR.color_type": "3 (Indexed)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "64, 64",
"png:PLTE.number_colors": "22",
"png:sRGB": "intent=0 (Perceptual Intent)",
"signature": "d7dd9caaf9a3a0bea1b6a48b20abf1d640a9b9198e5225adc3c91d4ba4c6bb87"
},
"tainted": false,
"filesize": "453B",
"numberPixels": "4096",
"pixelsPerSecond": "801000B",
"userTime": "0.000u",
"elapsedTime": "0:01.005"
}
},
"load_end": 23663,
"ttfb_start": 22929,
"ttfb_end": 23662,
"download_start": 23662,
"download_end": 23663,
"download_ms": 1,
"all_start": 22929,
"all_end": 23663,
"all_ms": 734,
"index": 18,
"number": 19
}
],
"requestsFull": 19,
"requestsDoc": 19,
"responses_200": 13,
"responses_404": 0,
"responses_other": 6,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "55A67CCCBA519E70E78C15174A11A6A9",
"loadEventStart": 22923,
"loadEventEnd": 22923,
"domContentLoadedEventStart": 804,
"domContentLoadedEventEnd": 804,
"URL": "https:\/\/raum.ethz.ch",
"connections": 3,
"final_base_page_request": 0,
"final_base_page_request_id": "255275779AFAF87049CE0E240F77BF92",
"final_url": "https:\/\/raum.ethz.ch\/",
"domInteractive": 549,
"firstPaint": 871.5,
"firstContentfulPaint": 918,
"firstImagePaint": 918,
"firstMeaningfulPaint": 2160,
"renderBlockingCSS": 1,
"renderBlockingJS": 0,
"TTFB": 386,
"basePageSSLTime": 69,
"score_cache": 4,
"score_cdn": 24,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 80,
"score_etags": -1,
"score_progressive_jpeg": 0,
"gzip_total": 56683,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 196337,
"image_savings": 40687,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 28,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 8,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 24,
"ParseAuthorStyleSheet": 5,
"MarkDOMContent": 0,
"UpdateLayoutTree": 48,
"MarkLoad": 0,
"Layout": 224,
"PrePaint": 16,
"IntersectionObserverController::computeIntersections": 4,
"Paint": 14,
"Layerize": 4,
"EvaluateScript": 32,
"v8.compile": 2,
"XHRReadyStateChange": 1,
"largestContentfulPaint::Candidate": 0,
"FunctionCall": 19,
"HitTest": 1,
"XHRLoad": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"TimerFire": 2,
"FireAnimationFrame": 1,
"ResourceChangePriority": 0,
"V8.GC_MC_INCREMENTAL_START": 0,
"V8.GC_MC_INCREMENTAL_EXTERNAL_PROLOGUE": 0,
"V8.GC_MC_MARK_EMBEDDER_PROLOGUE": 0,
"V8.GC_MC_MARK_ROOTS": 0,
"Major concurrent marking started": 0,
"V8.GC_MC_INCREMENTAL_EXTERNAL_EPILOGUE": 0,
"V8.GC_MC_INCREMENTAL": 0,
"V8.GC_MC_INCREMENTAL_EMBEDDER_TRACING": 0,
"Major concurrent marking rescheduled": 0,
"MajorGC": 0,
"V8.GC_MARK_COMPACTOR": 0,
"V8.GC_MC_PROLOGUE": 0,
"V8.GC_MC_MARK": 0,
"V8.GC_MC_MARK_FINISH_INCREMENTAL": 0,
"V8.GC_MC_MARK_CLIENT_HEAPS": 0,
"V8.GC_MC_MARK_RETAIN_MAPS": 0,
"V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL": 0,
"V8.GC_MC_MARK_EMBEDDER_TRACING": 0,
"V8.GC_MC_MARK_WEAK_CLOSURE_EPHEMERON_MARKING": 0,
"V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL_JOIN": 0,
"V8.GC_CONSERVATIVE_STACK_SCANNING": 0,
"V8.GC_MC_MARK_FULL_CLOSURE": 0,
"V8.GC_MC_CLEAR": 0,
"V8.GC_MC_CLEAR_STRING_FORWARDING_TABLE": 0,
"ClearStringTableJob started": 0,
"V8.GC_MC_CLEAR_EXTERNAL_STRING_TABLE": 0,
"V8.GC_MC_CLEAR_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_MC_CLEAR_FLUSHABLE_BYTECODE": 0,
"V8.GC_MC_CLEAR_FLUSHED_JS_FUNCTIONS": 0,
"V8.GC_MC_CLEAR_WEAK_LISTS": 0,
"V8.GC_MC_CLEAR_MAPS": 0,
"ClearTrivialWeakRefJob started": 0,
"FilterNonTrivialWeakRefJob started": 0,
"V8.GC_MC_SWEEP_EXTERNAL_POINTER_TABLE": 0,
"V8.GC_MC_SWEEP_TRUSTED_POINTER_TABLE": 0,
"V8.GC_MC_SWEEP_CODE_POINTER_TABLE": 0,
"V8.GC_MC_SWEEP_JS_DISPATCH_TABLE": 0,
"V8.GC_MC_CLEAR_WEAK_REFERENCES_JOIN_FILTER_JOB": 0,
"V8.GC_MC_WEAKNESS_HANDLING": 0,
"V8.GC_MC_CLEAR_WEAK_REFERENCES_NON_TRIVIAL": 0,
"V8.GC_MC_CLEAR_WEAK_COLLECTIONS": 0,
"V8.GC_MC_CLEAR_JS_WEAK_REFERENCES": 0,
"V8.GC_MC_CLEAR_JOIN_JOB": 0,
"V8.GC_MC_SWEEP": 0,
"V8.GC_MC_EVACUATE": 0,
"V8.GC_MC_EVACUATE_PROLOGUE": 0,
"V8.GC_MC_EVACUATE_COPY": 0,
"PageEvacuationJob started": 0,
"V8.GC_MC_EVACUATE_COPY_PARALLEL": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_TO_NEW_ROOTS": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_CLIENT_HEAPS": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_SLOTS_MAIN": 0,
"PointersUpdatingJob started": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_PARALLEL": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_WEAK": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_POINTER_TABLES": 0,
"V8.GC_MC_EVACUATE_CLEAN_UP": 0,
"V8.GC_MC_EVACUATE_EPILOGUE": 0,
"V8.GC_MC_SWEEP_NEW_LO": 0,
"V8.GC_MC_EVACUATE_REBALANCE": 0,
"V8.GC_MC_FINISH": 0,
"V8.GC_MC_SWEEP_START_JOBS": 0,
"V8.GC_MC_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_HEAP_EMBEDDER_TRACING_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"Idle": 23230
},
"cpuTimesDoc": {
"ParseHTML": 28,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 8,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 24,
"ParseAuthorStyleSheet": 5,
"MarkDOMContent": 0,
"UpdateLayoutTree": 48,
"MarkLoad": 0,
"Layout": 224,
"PrePaint": 16,
"IntersectionObserverController::computeIntersections": 4,
"Paint": 14,
"Layerize": 4,
"EvaluateScript": 32,
"v8.compile": 2,
"XHRReadyStateChange": 1,
"largestContentfulPaint::Candidate": 0,
"FunctionCall": 17,
"HitTest": 1,
"XHRLoad": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"TimerFire": 1,
"FireAnimationFrame": 0,
"ResourceChangePriority": 0,
"V8.GC_MC_INCREMENTAL_START": 0,
"V8.GC_MC_INCREMENTAL_EXTERNAL_PROLOGUE": 0,
"V8.GC_MC_MARK_EMBEDDER_PROLOGUE": 0,
"V8.GC_MC_MARK_ROOTS": 0,
"Major concurrent marking started": 0,
"V8.GC_MC_INCREMENTAL_EXTERNAL_EPILOGUE": 0,
"V8.GC_MC_INCREMENTAL": 0,
"V8.GC_MC_INCREMENTAL_EMBEDDER_TRACING": 0,
"Major concurrent marking rescheduled": 0,
"MajorGC": 0,
"V8.GC_MARK_COMPACTOR": 0,
"V8.GC_MC_PROLOGUE": 0,
"V8.GC_MC_MARK": 0,
"V8.GC_MC_MARK_FINISH_INCREMENTAL": 0,
"V8.GC_MC_MARK_CLIENT_HEAPS": 0,
"V8.GC_MC_MARK_RETAIN_MAPS": 0,
"V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL": 0,
"V8.GC_MC_MARK_EMBEDDER_TRACING": 0,
"V8.GC_MC_MARK_WEAK_CLOSURE_EPHEMERON_MARKING": 0,
"V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL_JOIN": 0,
"V8.GC_CONSERVATIVE_STACK_SCANNING": 0,
"V8.GC_MC_MARK_FULL_CLOSURE": 0,
"V8.GC_MC_CLEAR": 0,
"V8.GC_MC_CLEAR_STRING_FORWARDING_TABLE": 0,
"ClearStringTableJob started": 0,
"V8.GC_MC_CLEAR_EXTERNAL_STRING_TABLE": 0,
"V8.GC_MC_CLEAR_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_MC_CLEAR_FLUSHABLE_BYTECODE": 0,
"V8.GC_MC_CLEAR_FLUSHED_JS_FUNCTIONS": 0,
"V8.GC_MC_CLEAR_WEAK_LISTS": 0,
"V8.GC_MC_CLEAR_MAPS": 0,
"ClearTrivialWeakRefJob started": 0,
"FilterNonTrivialWeakRefJob started": 0,
"V8.GC_MC_SWEEP_EXTERNAL_POINTER_TABLE": 0,
"V8.GC_MC_SWEEP_TRUSTED_POINTER_TABLE": 0,
"V8.GC_MC_SWEEP_CODE_POINTER_TABLE": 0,
"V8.GC_MC_SWEEP_JS_DISPATCH_TABLE": 0,
"V8.GC_MC_CLEAR_WEAK_REFERENCES_JOIN_FILTER_JOB": 0,
"V8.GC_MC_WEAKNESS_HANDLING": 0,
"V8.GC_MC_CLEAR_WEAK_REFERENCES_NON_TRIVIAL": 0,
"V8.GC_MC_CLEAR_WEAK_COLLECTIONS": 0,
"V8.GC_MC_CLEAR_JS_WEAK_REFERENCES": 0,
"V8.GC_MC_CLEAR_JOIN_JOB": 0,
"V8.GC_MC_SWEEP": 0,
"V8.GC_MC_EVACUATE": 0,
"V8.GC_MC_EVACUATE_PROLOGUE": 0,
"V8.GC_MC_EVACUATE_COPY": 0,
"PageEvacuationJob started": 0,
"V8.GC_MC_EVACUATE_COPY_PARALLEL": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_TO_NEW_ROOTS": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_CLIENT_HEAPS": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_SLOTS_MAIN": 0,
"PointersUpdatingJob started": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_PARALLEL": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_WEAK": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_POINTER_TABLES": 0,
"V8.GC_MC_EVACUATE_CLEAN_UP": 0,
"V8.GC_MC_EVACUATE_EPILOGUE": 0,
"V8.GC_MC_SWEEP_NEW_LO": 0,
"V8.GC_MC_EVACUATE_REBALANCE": 0,
"V8.GC_MC_FINISH": 0,
"V8.GC_MC_SWEEP_START_JOBS": 0,
"V8.GC_MC_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_HEAP_EMBEDDER_TRACING_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"Idle": 22541
},
"cpu.ParseHTML": 28,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
"cpu.EventDispatch": 8,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 24,
"cpu.ParseAuthorStyleSheet": 5,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 48,
"cpu.MarkLoad": 0,
"cpu.Layout": 224,
"cpu.PrePaint": 16,
"cpu.IntersectionObserverController::computeIntersections": 4,
"cpu.Paint": 14,
"cpu.Layerize": 4,
"cpu.EvaluateScript": 32,
"cpu.v8.compile": 2,
"cpu.XHRReadyStateChange": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.FunctionCall": 19,
"cpu.HitTest": 1,
"cpu.XHRLoad": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"cpu.TimerFire": 2,
"cpu.FireAnimationFrame": 1,
"cpu.ResourceChangePriority": 0,
"cpu.V8.GC_MC_INCREMENTAL_START": 0,
"cpu.V8.GC_MC_INCREMENTAL_EXTERNAL_PROLOGUE": 0,
"cpu.V8.GC_MC_MARK_EMBEDDER_PROLOGUE": 0,
"cpu.V8.GC_MC_MARK_ROOTS": 0,
"cpu.Major concurrent marking started": 0,
"cpu.V8.GC_MC_INCREMENTAL_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_MC_INCREMENTAL": 0,
"cpu.V8.GC_MC_INCREMENTAL_EMBEDDER_TRACING": 0,
"cpu.Major concurrent marking rescheduled": 0,
"cpu.MajorGC": 0,
"cpu.V8.GC_MARK_COMPACTOR": 0,
"cpu.V8.GC_MC_PROLOGUE": 0,
"cpu.V8.GC_MC_MARK": 0,
"cpu.V8.GC_MC_MARK_FINISH_INCREMENTAL": 0,
"cpu.V8.GC_MC_MARK_CLIENT_HEAPS": 0,
"cpu.V8.GC_MC_MARK_RETAIN_MAPS": 0,
"cpu.V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL": 0,
"cpu.V8.GC_MC_MARK_EMBEDDER_TRACING": 0,
"cpu.V8.GC_MC_MARK_WEAK_CLOSURE_EPHEMERON_MARKING": 0,
"cpu.V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL_JOIN": 0,
"cpu.V8.GC_CONSERVATIVE_STACK_SCANNING": 0,
"cpu.V8.GC_MC_MARK_FULL_CLOSURE": 0,
"cpu.V8.GC_MC_CLEAR": 0,
"cpu.V8.GC_MC_CLEAR_STRING_FORWARDING_TABLE": 0,
"cpu.ClearStringTableJob started": 0,
"cpu.V8.GC_MC_CLEAR_EXTERNAL_STRING_TABLE": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_MC_CLEAR_FLUSHABLE_BYTECODE": 0,
"cpu.V8.GC_MC_CLEAR_FLUSHED_JS_FUNCTIONS": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_LISTS": 0,
"cpu.V8.GC_MC_CLEAR_MAPS": 0,
"cpu.ClearTrivialWeakRefJob started": 0,
"cpu.FilterNonTrivialWeakRefJob started": 0,
"cpu.V8.GC_MC_SWEEP_EXTERNAL_POINTER_TABLE": 0,
"cpu.V8.GC_MC_SWEEP_TRUSTED_POINTER_TABLE": 0,
"cpu.V8.GC_MC_SWEEP_CODE_POINTER_TABLE": 0,
"cpu.V8.GC_MC_SWEEP_JS_DISPATCH_TABLE": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_REFERENCES_JOIN_FILTER_JOB": 0,
"cpu.V8.GC_MC_WEAKNESS_HANDLING": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_REFERENCES_NON_TRIVIAL": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_COLLECTIONS": 0,
"cpu.V8.GC_MC_CLEAR_JS_WEAK_REFERENCES": 0,
"cpu.V8.GC_MC_CLEAR_JOIN_JOB": 0,
"cpu.V8.GC_MC_SWEEP": 0,
"cpu.V8.GC_MC_EVACUATE": 0,
"cpu.V8.GC_MC_EVACUATE_PROLOGUE": 0,
"cpu.V8.GC_MC_EVACUATE_COPY": 0,
"cpu.PageEvacuationJob started": 0,
"cpu.V8.GC_MC_EVACUATE_COPY_PARALLEL": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_TO_NEW_ROOTS": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_CLIENT_HEAPS": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_SLOTS_MAIN": 0,
"cpu.PointersUpdatingJob started": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_PARALLEL": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_WEAK": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_POINTER_TABLES": 0,
"cpu.V8.GC_MC_EVACUATE_CLEAN_UP": 0,
"cpu.V8.GC_MC_EVACUATE_EPILOGUE": 0,
"cpu.V8.GC_MC_SWEEP_NEW_LO": 0,
"cpu.V8.GC_MC_EVACUATE_REBALANCE": 0,
"cpu.V8.GC_MC_FINISH": 0,
"cpu.V8.GC_MC_SWEEP_START_JOBS": 0,
"cpu.V8.GC_MC_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_HEAP_EMBEDDER_TRACING_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"cpu.Idle": 23230,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1728297750.8047071,
"osVersion": "Linux 6.8.0-1015-gcp",
"os_version": "Linux 6.8.0-1015-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1728297753.7365491,
"browserVersion": "129.0.0.0",
"browser_version": "129.0.0.0",
"fullyLoadedCPUms": 8629,
"fullyLoadedCPUpct": 19.211932324131389,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "55A67CCCBA519E70E78C15174A11A6A9",
"loaderId": "BF7B62A70CD4DCB74500BF62AF6C91AE"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/raum.ethz.ch",
"name": ""
}
],
"document_URL": "https:\/\/raum.ethz.ch\/",
"document_hostname": "raum.ethz.ch",
"document_origin": "https:\/\/raum.ethz.ch",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 1035,
"domComplete": 22923,
"PerformancePaintTiming.first-paint": 871.5,
"PerformancePaintTiming.first-contentful-paint": 871.5,
"origin_dns": {
"cname": [
"avufusuc.myhostpoint.ch."
],
"ns": [
"ns2.hostpoint.ch.",
"ns3.hostpoint.ch.",
"ns.hostpoint.ch."
],
"mx": [
"10 mx1.mail.hostpoint.ch.",
"10 mx2.mail.hostpoint.ch."
],
"txt": [
"\"v=spf1 redirect=spf-permissive.mail.hostpoint.ch\""
],
"soa": [
"ns.hostpoint.ch. hostmaster.hostpoint.ch. 1727913600 86400 7200 3628800 3600"
],
"https": [],
"svcb": []
},
"detected": {
"UI frameworks": "Tailwind CSS",
"Web servers": "Apache HTTP Server",
"JavaScript frameworks": "Alpine.js 3.13.5",
"Analytics": "Plausible",
"JavaScript libraries": "LazySizes",
"Performance": "LazySizes",
"Hosting": "Hostpoint"
},
"detected_apps": {
"Tailwind CSS": "",
"Apache HTTP Server": "",
"Alpine.js": "3.13.5",
"Plausible": "",
"LazySizes": "",
"Hostpoint": ""
},
"detected_technologies": {
"Tailwind CSS": {
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"cpe": null
},
"Apache HTTP Server": {
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
"Alpine.js": {
"name": "Alpine.js",
"description": null,
"slug": "alpine-js",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.13.5",
"icon": "Alpine.js.png",
"website": "https:\/\/github.com\/alpinejs\/alpine",
"pricing": [],
"cpe": null
},
"Plausible": {
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
"LazySizes": {
"name": "LazySizes",
"description": "LazySizes is a JavaScript library used to delay the loading of images (iframes, scripts, etc) until they come into view.",
"slug": "lazysizes",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/github.com\/aFarkas\/lazysizes",
"pricing": [],
"cpe": null
},
"Hostpoint": {
"name": "Hostpoint",
"description": "Hostpoint is a Switzerland-based web hosting company.",
"slug": "hostpoint",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Hostpoint.svg",
"website": "https:\/\/www.hostpoint.ch",
"pricing": [
"low",
"recurring"
],
"cpe": null
}
},
"detected_raw": [
{
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"cpe": null
},
{
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
{
"name": "Alpine.js",
"description": null,
"slug": "alpine-js",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.13.5",
"icon": "Alpine.js.png",
"website": "https:\/\/github.com\/alpinejs\/alpine",
"pricing": [],
"cpe": null
},
{
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
{
"name": "LazySizes",
"description": "LazySizes is a JavaScript library used to delay the loading of images (iframes, scripts, etc) until they come into view.",
"slug": "lazysizes",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/github.com\/aFarkas\/lazysizes",
"pricing": [],
"cpe": null
},
{
"name": "Hostpoint",
"description": "Hostpoint is a Switzerland-based web hosting company.",
"slug": "hostpoint",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Hostpoint.svg",
"website": "https:\/\/www.hostpoint.ch",
"pricing": [
"low",
"recurring"
],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'design-studio-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'design-studio-zukunft-der-raumentwicklung' }\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>future, design, studio<\/p>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'weniger-utooien-mehr-konkrete-losungen', 'z-50 active': subpage == 'weniger-utooien-mehr-konkrete-losungen' }\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>Future, Cities, Laboratory<\/p>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'start-des-cas-in-zukunft-der-raumentwicklung' }\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>Future, Cities, Lab, CAS, Spatial development<\/p>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ<\/span>",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>63 ECTS, 4 Semester<\/p>",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#Raum<\/span>",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>15 ECTS \/ 6 MONATE<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#PROZESS<\/span>",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>15 ECTS, 6 Monate<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#Zukunft<\/span>",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>15 ECTS, 6 Monate<\/p>",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>3 Tage - ETH Kursbest\u00e4tigung<\/p>",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>3 Tage - ETH Kursbest\u00e4tigung<\/p>",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>3 Tage - ETH Kursbest\u00e4tigung<\/p>",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"http:\/\/[email protected]\/\" rel=\"noreferrer\"><br><\/a>",
"target": [
"a[href$=\"[email protected]\/\"]"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
}
],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
}
]
},
{
"id": "aria-command-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures every ARIA button, link and menuitem has an accessible name",
"help": "ARIA commands must have an accessible name",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-command-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
}
]
},
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body x-data=\"sitecontroller\" @scroll.window=\"update\" @removeswipe.window=\"toggleswipe\" :class=\"{ 'overflow-hidden': subpage && subpage.length >",
"target": [
"body"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
}
]
},
{
"id": "aria-valid-attr-value",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all ARIA attributes have valid values",
"help": "ARIA attributes must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr-value?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
}
]
},
{
"id": "aria-valid-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures attributes that begin with aria- are valid ARIA attributes",
"help": "ARIA attributes must conform to valid names",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "internal-link-present",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Valid skip link found"
},
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h3>weiterf\u00fchrende Links:<\/h3>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > h3"
]
},
{
"html": "<h3 class=\"px-0\">Ressourcen<\/h3>",
"target": [
".px-0"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main id=\"content\" class=\"min-h-screen relative\">",
"target": [
"#content"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link=\"\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"goTo('home')\">\n\t\tETH RAUM\n <\/a>",
"target": [
"a[\\@click=\"goTo('home')\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-56\">",
"target": [
".w-56"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-ref=\"nav\" x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>",
"target": [
"a[x-ref=\"nav\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>",
"target": [
"a[\\@click=\"goTo('raum')\"][href$=\"raum\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>",
"target": [
"a[\\@click=\"goTo('lehre')\"][href$=\"lehre\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a>",
"target": [
".px-2[\\@click=\"goTo('kompaktkurs')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a>",
"target": [
".px-2[\\@click=\"goTo('professor-of-practice')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>",
"target": [
"a[\\@click=\"goTo('kontakt')\"][href$=\"kontakt\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-72\">",
"target": [
".w-72"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"bg-white p-2\"> ETH RAUM - Plattform f\u00fcr eine zukunftsf\u00e4hige Raumentwicklung <\/div>",
"target": [
".bottom-4 > .bg-white.p-2:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"bg-white p-2\"> ETH RAUM ist die neue Plattform der ETH, mit einem breiten Angebot in der Raumentwicklung. Im MAS und den drei neuen CAS Programmen stehen Raumentwicklung, Planungspraxis, Prozessdesign und die Stadt als Laboratorium der Zukunft im Zentrum. <\/div>",
"target": [
".bottom-4 > .bg-white.p-2:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tAktuelles\t\t<\/div>",
"target": [
".justify-center.h-screen[\\@click=\"goTo('aktuelles', 'aktuelles')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>THEMEN & TERMINE<\/p>",
"target": [
"#aktuelles > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Public Lecture<\/p>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'offentliche-vorlesungsreihe-eth-raum'\">16.09.2024<\/div>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>\u00d6ffentliche Vorlesungsreihe ETH RAUM<\/p>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>ZUKUNFT, RAUMENTWICKLUNG<\/p>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Studio<\/p>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'design-studio-zukunft-der-raumentwicklung'\">04.09.2024<\/div>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Studio: Zukunft der Raumentwicklung<\/p>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Blog<\/p>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'weniger-utooien-mehr-konkrete-losungen'\">28.04.2024<\/div>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Weniger Utopien, mehr konkrete L\u00f6sungen<\/p>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Studio<\/p>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung'\">23.08.2024<\/div>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Start des CAS in Zukunft der Raumentwicklung<\/p>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Archiv<\/div>",
"target": [
".transition-all > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\t\u00dcber\t\t<\/div>",
"target": [
"section[\\@click=\"goTo('raum', 'raum')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>ETH RAUM \u2013 PLATTFORM F\u00dcR DIE R\u00c4UMLICHE TRANSFORMATION<\/p>",
"target": [
"#raum > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .lg\\:leading-tight.lg\\:text-lg.bg-white > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Team\n <\/div>",
"target": [
".space-y-2:nth-child(3) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>PD Dr. Joris Van Wezemael<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programmdirektor ETH RAUM<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Andreas Rupf<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programm- und Studiengangleiter ETH RAUM, MAS CAS in Raumentwicklung<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Dr. Markus Nollert <\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programmverantwortung CAS Raumentwicklung und Planungspraxis<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Lidija Mirella Kettmeir<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programmkoordinatorin ETH RAUM<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Laura Bruns<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Assistenz Strategie- und Programmentwicklung<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Philipp Neff<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Assistenz Multimedia und Fachspezialist<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Professor of Practic\n <\/div>",
"target": [
".space-y-2:nth-child(4) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Prof. Damian Jerjen<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Lehre<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Giovanni Di Carlo<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Lehre<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Beirat\n <\/div>",
"target": [
".space-y-2:nth-child(5) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Unser Beirat begleitet die Kursentwicklung in strategischer Hinsicht. Das Gremium setzt sich aus anerkannten F\u00fchrungspersonen verschiedener raumrelevanter privater und \u00f6ffentlicher Auftraggebenden zusammen.<\/p>",
"target": [
".space-y-2:nth-child(5) > .bg-white.p-2.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Alice Hollenstein<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Gr\u00fcnderin von Urban Psychology und Co-Gesch\u00e4ftsf\u00fchrerin CUREM<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Prof. Damian Jerien<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Direktor Espace Suisse<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Dr. Paul Schneeberger<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Journalist und Projektleiter Amt f\u00fcr Mobilit\u00e4t Kanton Z\u00fcrich<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Markus Mettler<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Leiter Halter Gruppe und Unternehmer<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Barbara Zeleny<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Leitung Entwicklungsprojekte SBB Immobilien<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Dr. Daniel Kolb<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Abteilungsleiter Raumentwicklung Kanton Aargau<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Marc Osterwalder<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Stv. Verwaltungsdirektor bei Stadt Kloten<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Partners\n <\/div>",
"target": [
".space-y-2:nth-child(6) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Espace Suisse<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Verband f\u00fcr Raumplanung<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Build Switzerland<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Do Tank treibt den Transformationsprozess in der Bau- und Immobilienbranche voran.<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Placemaking Switzerland<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Wissenschafts- und Netzwerkpartner<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tMAS & CAS\t\t<\/div>",
"target": [
"section[\\@click=\"goTo('lehre', 'lehre')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Weiterbildungen \u2013 Mit neuen Strategien durchstarten<\/p>",
"target": [
"#lehre > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Qualifikationen f\u00fcr Fach- und F\u00fchrungskr\u00e4fte, die unsere gebaute Umwelt lebensgerecht, effizient und nachhaltig gestalten m\u00f6chten.<\/p>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .space-y-4.text-base.bg-white > div > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>MAS ETH in Raumentwicklung >> Start HS 2025<\/p>",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>CAS ETH in Raumentwicklung und Planungspraxis >> HS 2025<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>CAS ETH in Raumentwicklung und Prozessdesign >> FS 2026<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>CAS ETH in Zukunft der Raumentwicklung >> HS2024 \/ FS 2026<\/p>",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>ANMELDUNG UND ZULASSUNG<\/p>",
"target": [
"#bewerbung > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(1) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
"p:nth-child(2) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
"p:nth-child(4)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"chrome-extension:\/\/efaidnbmnnnibpcajpcglclefindmkaj\/https:\/\/www.raum.ethz.ch\/media\/pages\/bewerbung\/4c46b88d9b-1679558693\/broschure_eth_raum__web.pdf\" target=\"_blank\" rel=\"noreferrer\">hier herunterladen<\/a>",
"target": [
"p:nth-child(4) > a[target=\"_blank\"][rel=\"noreferrer\"]:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n MAS<br>Raumentwicklung <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(1) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(1) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Planungspraxis <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(2) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025.<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(2) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Prozessdesign <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(3) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 1. Oktober 2025 \u2013 15. Dezember 2025<br>Programmstart: Februar 2026<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(3) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS <br>Zukunft <br>der <br>Raumentwicklung <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(4) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: April \u2013 Juli 2026<br>Programmstart: August 2026<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(4) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n Master Thesis <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(5) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 01.11.24 - 01.12.24<br>Programmstart: Februar 2025<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(5) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3>weiterf\u00fchrende Links:<\/h3>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > h3"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a>",
"target": [
"li:nth-child(1) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a>",
"target": [
"li:nth-child(2) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3 class=\"px-0\">Ressourcen<\/h3>",
"target": [
".px-0"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"col-span-5\">studiendaten.pdf<\/div>",
"target": [
".hover\\:invert.filter.items-center:nth-child(2) > .col-span-5"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"col-span-5\">studienreglement.pdf<\/div>",
"target": [
".hover\\:invert.filter.items-center:nth-child(3) > .col-span-5"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"col-span-5\">broschure_eth_raum__web.pdf<\/div>",
"target": [
".hover\\:invert.filter.items-center:nth-child(4) > .col-span-5"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Organisatorisches\n <\/div>",
"target": [
".lg\\:col-start-2.space-y-2 > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wo und wie bewerbe ich mich?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Was brauche ich f\u00fcr die Zulassung?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>An wen richtet sich die Weiterbildung?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Welche Abschl\u00fcsse werden angeboten?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wie sind die einzelnen Angebote aufgebaut?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Was kosten die Weiterbildungsangebote?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wer steht hinter dem Weiterbildungsangebot ETH RAUM?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wie hoch ist der Zeitaufwand?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Was ist das obligatorische Einstiegsmodul Grundlagen der Raumplanung?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Welches Kompetenzprofil zeichnet die Absolvierenden aus?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wo findet die Weiterbildung statt? <\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Ich habe Fragen zum Programm, an wen kann ich mich wenden?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKompaktkurs\t\t<\/div>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-center.h-screen > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Einf\u00fchrung in die Raumplanung - EspaceSuisse<\/p>",
"target": [
"#kompaktkurs > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Der Kurs \"Einf\u00fchrung in die Raumplanung\" thematisiert die raumplanerischen Grunds\u00e4tze und zeigt anhand praxisnaher Fallbeispiele, wie die Raumplanung arbeitet.<br><em><br><\/em>Durchf\u00fchrungsort: ETH Z\u00fcrich, Dauer: 3 Tage<\/p>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .space-y-4.text-base.bg-white > div > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>3 Tage Kurs - Grundlagen der Raumplanung - 26.-28. August 2025<\/p>",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>3 Tage Kurs - Grundlagen der Raumplanung - FS 2026<\/p>",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>3 Tage Kurs - Grundlagen der Raumplanung - HS 2026<\/p>",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tProfessor of Practice\t\t<\/div>",
"target": [
"article:nth-child(5) > .justify-center.h-screen > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Professor Damian Jerjen<\/p>",
"target": [
"#professor-of-practice > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .lg\\:leading-tight.lg\\:text-lg.bg-white > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKontakt\n\t\t<\/div>",
"target": [
"section[\\@click=\"goTo('kontakt', 'kontakt')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>KONTAKT - TEAM UND ANSPRECHPERSONEN<\/p>",
"target": [
"#kontakt > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">Andreas Rupf<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" title=\"Newsletter\" rel=\"noreferrer\">F\u00fcr den Newsletter abonnieren<\/a>",
"target": [
"a[title=\"Newsletter\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p><a href=\"mailto:[email protected]\">[email protected]<\/a><br>www.sce.ethz.ch\/bewerbung<\/p>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".md\\:grid-cols-2 > .lg\\:text-base.text-sm > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" rel=\"noopener noreferrer\">Newsletter abonnieren!<\/a>",
"target": [
"a[rel=\"noopener noreferrer\"][target=\"_blank\"]:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/www.offshorestudio.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Offshore<\/a>",
"target": [
"a[href$=\"offshorestudio.ch\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/fm-a.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frederik Mahler-Andersen<\/a>",
"target": [
"a[href$=\"fm-a.dk\/\"]"
]
}
]
},
{
"id": "document-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag242",
"ACT"
],
"description": "Ensures each HTML document contains a non-empty <title> element",
"help": "Documents must have <title> element to aid in navigation",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "doc-has-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Document has a non-empty <title> element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id-active",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value of active elements is unique",
"help": "IDs of active elements must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-active?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-active",
"data": "home",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/aktuelles\" @click=\"goTo('aktuelles', 'aktuelles')\" id=\"home\" class=\"h-full w-full absolute lg:fixed pt-7 lg:pt-0 top-0 z-40 lg:z-50 overflow-hidden\" :style=\"{ width: swipeX + '%' }\" style=\"width: 100%;\">",
"target": [
"#home"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "offentliche-vorlesungsreihe-eth-raum",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "design-studio-zukunft-der-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "weniger-utooien-mehr-konkrete-losungen",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "start-des-cas-in-zukunft-der-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "mas-eth-in-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "cas-eth-in-raumentwicklung-und-planungspraxis",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "cas-eth-in-raumentwicklung-und-prozessdesign",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "cas-eth-in-zukunft-der-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "drei-tage-kurs",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "drei-tage-kurs-fs2026",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "drei-tage-kurs-copy",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
}
]
},
{
"id": "duplicate-id",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value is unique",
"help": "id attribute value must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id",
"data": "bg",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg class=\"w-full h-full absolute top-1\/2 left-1\/2 -translate-x-1\/2 -translate-y-1\/2 p-16 lg:p-32 pt-[11.5rem] lg:pr-[8.5rem]\" id=\"bg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 686.36 955.55\">",
"target": [
"#bg"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "nav",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<header id=\"nav\" x-data=\"{ mobile: false }\" @opennav.window=\"focusNav\" class=\"fixed top-0 left-0 z-50 w-full bg-white px-2 lg:px-4 grid grid-cols-3 lg:grid-cols-2 text-lg\">",
"target": [
"#nav"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "content",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main id=\"content\" class=\"min-h-screen relative\">",
"target": [
"#content"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "aktuelles",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"aktuelles\" class=\"pt-[1.78rem] w-full\">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>THEMEN & TERMINE<\/p> <\/div>\n\t<\/section>",
"target": [
"#aktuelles"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "raum",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"raum\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ETH RAUM \u2013 PLATTFORM F\u00dcR DIE R\u00c4UMLICHE TRANSFORMATION<\/p> <\/div>\n\t<\/section>",
"target": [
"#raum"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "lehre",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"lehre\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Weiterbildungen \u2013 Mit neuen Strategien durchstarten<\/p> <\/div>\n\t<\/section>",
"target": [
"#lehre"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "bewerbung",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"bewerbung\" class=\"pt-2 w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ANMELDUNG UND ZULASSUNG<\/p> <\/div>\n\t<\/section>",
"target": [
"#bewerbung"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "kompaktkurs",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"kompaktkurs\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Einf\u00fchrung in die Raumplanung - EspaceSuisse<\/p> <\/div>\n\t<\/section>",
"target": [
"#kompaktkurs"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "professor-of-practice",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"professor-of-practice\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Professor Damian Jerjen<\/p> <\/div>\n\t<\/section>",
"target": [
"#professor-of-practice"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "kontakt",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"kontakt\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>KONTAKT - TEAM UND ANSPRECHPERSONEN<\/p> <\/div>\n\t<\/section>",
"target": [
"#kontakt"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subpage",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article x-show=\"subpage && subpage.length >",
"target": [
"#subpage"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subpagecontent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"subpagecontent\" class=\"min-h-full w-full bg-grey pt-7\" x-html=\"subpagedata\"><\/section>",
"target": [
"#subpagecontent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer id=\"footer\" class=\" z-60 px-2 lg:px-4\">",
"target": [
"#footer"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\">",
"target": [
"img[src$=\"loupe.svg\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"w-[16vw] lg:w-[8vw] lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">",
"target": [
".w-\\[16vw\\]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1800x.jpg 1800w\" alt=\"\" width=\"4000\" height=\"2250\">",
"target": [
"img[width=\"4000\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top lg:max-h-[30rem]\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1800x.jpg 1800w\" alt=\"\" width=\"1133\" height=\"1602\">",
"target": [
".lg\\:max-h-\\[30rem\\]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">",
"target": [
"img[width=\"822\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1800x.jpg 1800w\" alt=\"\" width=\"5000\" height=\"3333\">",
"target": [
"img[width=\"5000\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(2) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(3) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(4) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">",
"target": [
"img[alt=\"professor in practice, image\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">",
"target": [
"img[data-src$=\"Logo_ETH_white.svg\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">",
"target": [
"img[data-src$=\"Logo_NSL.svg\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">",
"target": [
".h-9"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">",
"target": [
"img[data-src$=\"fcl-logo.png\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">",
"target": [
"img[data-src$=\"logo_SPUR.png\"]"
]
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link=\"\" accesskey=\"1\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"$dispatch('opennav')\">Navigation<\/a>",
"target": [
"a[accesskey=\"1\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link=\"\" accesskey=\"2\" href=\"https:\/\/raum.ethz.ch\/search\" @click=\"$dispatch('opensearch')\">Search<\/a>",
"target": [
"a[accesskey=\"2\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"3\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\" class=\"\">Aktuelles<\/a>",
"target": [
"a[accesskey=\"3\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"4\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">Raum<\/a>",
"target": [
"a[accesskey=\"4\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"5\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">Lehre<\/a>",
"target": [
"a[accesskey=\"5\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"6\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a>",
"target": [
"a[accesskey=\"6\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"7\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>",
"target": [
"a[accesskey=\"7\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"8\" href=\"#footer\">Footer<\/a>",
"target": [
"a[accesskey=\"8\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link=\"\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"goTo('home')\">\n\t\tETH RAUM\n <\/a>",
"target": [
"a[\\@click=\"goTo('home')\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-ref=\"nav\" x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>",
"target": [
"a[x-ref=\"nav\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>",
"target": [
"a[\\@click=\"goTo('raum')\"][href$=\"raum\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>",
"target": [
"a[\\@click=\"goTo('lehre')\"][href$=\"lehre\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a>",
"target": [
".px-2[\\@click=\"goTo('kompaktkurs')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a>",
"target": [
".px-2[\\@click=\"goTo('professor-of-practice')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>",
"target": [
"a[\\@click=\"goTo('kontakt')\"][href$=\"kontakt\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/aktuelles\" @click=\"goTo('aktuelles', 'aktuelles')\" id=\"home\" class=\"h-full w-full absolute lg:fixed pt-7 lg:pt-0 top-0 z-40 lg:z-50 overflow-hidden\" :style=\"{ width: swipeX + '%' }\" style=\"width: 100%;\">",
"target": [
"#home"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(1) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
"p:nth-child(2) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"chrome-extension:\/\/efaidnbmnnnibpcajpcglclefindmkaj\/https:\/\/www.raum.ethz.ch\/media\/pages\/bewerbung\/4c46b88d9b-1679558693\/broschure_eth_raum__web.pdf\" target=\"_blank\" rel=\"noreferrer\">hier herunterladen<\/a>",
"target": [
"p:nth-child(4) > a[target=\"_blank\"][rel=\"noreferrer\"]:nth-child(1)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/media\/pages\/bewerbung\/673fef822e-1677139660\/230222_eth_raum_gesamtbroschuere.pdf\" target=\"_blank\" rel=\"noreferrer\">,<\/a>",
"target": [
"a[target=\"_blank\"][rel=\"noreferrer\"]:nth-child(2)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a>",
"target": [
"li:nth-child(1) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a>",
"target": [
"li:nth-child(2) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/@\/file\/N49jWCXgt3xhV3ap\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(2)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/@\/file\/pkls9FmKC5eHrkFm\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(3)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/@\/file\/BWKePF0MTzbkmN3t\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(4)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">Andreas Rupf<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" title=\"Newsletter\" rel=\"noreferrer\">F\u00fcr den Newsletter abonnieren<\/a>",
"target": [
"a[title=\"Newsletter\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" rel=\"noopener noreferrer\">Newsletter abonnieren!<\/a>",
"target": [
"a[rel=\"noopener noreferrer\"][target=\"_blank\"]:nth-child(3)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.offshorestudio.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Offshore<\/a>",
"target": [
"a[href$=\"offshorestudio.ch\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/fm-a.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frederik Mahler-Andersen<\/a>",
"target": [
"a[href$=\"fm-a.dk\/\"]"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
".skip-links > ul"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul"
]
}
]
},
{
"id": "listitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a x-link=\"\" accesskey=\"1\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"$dispatch('opennav')\">Navigation<\/a>\n <\/li>",
"target": [
".skip-links > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a x-link=\"\" accesskey=\"2\" href=\"https:\/\/raum.ethz.ch\/search\" @click=\"$dispatch('opensearch')\">Search<\/a>\n <\/li>",
"target": [
".skip-links > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"3\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\" class=\"\">Aktuelles<\/a>\n <\/li>",
"target": [
".skip-links > ul > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"4\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">Raum<\/a>\n <\/li>",
"target": [
"li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"5\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">Lehre<\/a>\n <\/li>",
"target": [
"li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"6\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a>\n <\/li>",
"target": [
"li:nth-child(6)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"7\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>\n <\/li>",
"target": [
"li:nth-child(7)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"8\" href=\"#footer\">Footer<\/a>\n <\/li>",
"target": [
"li:nth-child(8)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><p><a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a><\/p><\/li>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><p><a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a><\/p><\/li>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><p><\/p><\/li>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul > li:nth-child(3)"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\">",
"target": [
"img[src$=\"loupe.svg\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"w-[16vw] lg:w-[8vw] lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">",
"target": [
".w-\\[16vw\\]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">",
"target": [
"img[width=\"822\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(2) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(3) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(4) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">",
"target": [
"img[alt=\"professor in practice, image\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">",
"target": [
"img[data-src$=\"Logo_ETH_white.svg\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">",
"target": [
"img[data-src$=\"Logo_NSL.svg\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">",
"target": [
".h-9"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">",
"target": [
"img[data-src$=\"fcl-logo.png\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">",
"target": [
"img[data-src$=\"logo_SPUR.png\"]"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "216.0pt (288px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<svg class=\"w-full h-full absolute top-1\/2 left-1\/2 -translate-x-1\/2 -translate-y-1\/2 p-16 lg:p-32 pt-[11.5rem] lg:pr-[8.5rem]\" id=\"bg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 686.36 955.55\">",
"target": [
"#bg"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div>",
"target": [
".text-\\[20vw\\]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!newsarchive\">\u2193<\/span>",
"target": [
"span[x-show=\"!newsarchive\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
}
]
},
{
"id": "video-caption",
"impact": "critical",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag122",
"section508",
"section508.22.a"
],
"description": "Ensures <video> elements have captions",
"help": "<video> elements must have captions",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/video-caption?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "caption",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Check that captions is available for the element"
}
],
"impact": "critical",
"html": "<video playsinline=\"\" autoplay=\"\" loop=\"\" muted=\"\" class=\"w-full h-full object-cover\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4\">\n <\/video>",
"target": [
"video"
],
"failureSummary": "Fix all of the following:\n Check that captions is available for the element"
}
]
}
]
},
"base_page_ip_ptr": "sl322.web.hostpoint.ch",
"base_page_cname": "",
"base_page_dns_server": "ns3.hostpoint.ch",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 36392,
"testUrl": "https:\/\/raum.ethz.ch",
"custom": [
"Colordepth",
"Dpi",
"Images",
"Resolution",
"fonts",
"generated-content-percent",
"generated-content-size",
"imgs-in-viewport",
"imgs-no-alt",
"imgs-out-viewport",
"jsLibsVulns",
"meta-viewport",
"possibly-render-blocking-reqs",
"rendered-html",
"securityHeaders"
],
"Colordepth": 24,
"Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
"Images": "[{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg\",\"width\":150,\"height\":150,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/arrow-next.svg\",\"width\":200,\"height\":150,\"naturalWidth\":200,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/loupe.svg\",\"width\":16,\"height\":17,\"naturalWidth\":144,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg\",\"width\":150,\"height\":150,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/arrow-next.svg\",\"width\":200,\"height\":150,\"naturalWidth\":200,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg\",\"width\":154,\"height\":25,\"naturalWidth\":300,\"naturalHeight\":49},{\"url\":\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\",\"width\":932,\"height\":466,\"naturalWidth\":1500,\"naturalHeight\":750}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Programme",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "ProgrammeBold",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "normal"
},
{
"family": "ProgrammeLight",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Primativ",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
}
],
"generated-content-percent": 2.5699999999999998,
"generated-content-size": 4.5599999999999996,
"imgs-in-viewport": [
{
"src": "\/assets\/img\/loupe.svg",
"html": "<img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\">",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/loupe.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 144,
"naturalHeight": 150
},
{
"src": "\/assets\/img\/Logo_ETH.svg",
"html": "<img class=\"w-[16vw] lg:w-[8vw] lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 300,
"naturalHeight": 49
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1800x.jpg 1800w\" alt=\"\" width=\"4000\" height=\"2250\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top lg:max-h-[30rem]\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1800x.jpg 1800w\" alt=\"\" width=\"1133\" height=\"1602\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1800x.jpg 1800w\" alt=\"\" width=\"5000\" height=\"3333\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"html": "<img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">",
"currentSrc": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1500,
"naturalHeight": 750
},
{
"src": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
}
],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/raum.ethz.ch\/assets\/css\/style.css"
],
"rendered-html": "<html lang=\"de\"><head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <link rel=\"shortcut icon\" href=\"\/assets\/img\/favicon.png\" type=\"image\/x-icon\">\n <title>ETH RAUM<\/title>\n <meta name=\"description\" content=\"Das Weiterbildungsprogramm ETH RAUM geh\u00f6rt zum Netzwerk Stadt und Landschaft (NSL). Dieses vereint f\u00fcnf Institute, die jeweils den Departementen Architektur \u2026\">\n <meta name=\"og:title\" content=\"ETH RAUM\">\n <meta name=\"og:url\" content=\"https:\/\/raum.ethz.ch\">\n <meta name=\"og:type\" content=\"website\">\n <meta name=\"og:description\" content=\"Das Weiterbildungsprogramm ETH RAUM geh\u00f6rt zum Netzwerk Stadt und Landschaft (NSL). Dieses vereint f\u00fcnf Institute, die jeweils den Departementen Architektur \u2026\">\n <meta name=\"og:image\" content=\"https:\/\/raum.ethz.ch\/media\/site\/0d767f0b0c-1674134921\/eth-raum-share-1200x.png\">\n <meta name=\"author\" content=\"ETH Raum\">\n <meta name=\"copyright\" content=\"ETH Raum\">\n <meta name=\"keywords\" content=\"St\u00e4dtebau, Raumentwicklung, Stadtplanung, Prozessdesign, Zukunft, Raumplanung, Mobilit\u00e4t, ETH Z\u00fcrich, ETH RAUM\">\n <link href=\"https:\/\/raum.ethz.ch\/assets\/css\/style.css\" rel=\"stylesheet\"> <script defer=\"\" data-domain=\"raum.ethz.ch\" src=\"https:\/\/plausible.io\/js\/script.js\"><\/script>\n <\/head>\n<body x-data=\"sitecontroller\" @scroll.window=\"update\" @removeswipe.window=\"toggleswipe\" :class=\"{ 'overflow-hidden': subpage && subpage.length > 0 }\">\n <div class=\"skip-links\">\n <ul>\n <li>\n <a x-link=\"\" accesskey=\"1\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"$dispatch('opennav')\">Navigation<\/a>\n <\/li>\n <li>\n <a x-link=\"\" accesskey=\"2\" href=\"https:\/\/raum.ethz.ch\/search\" @click=\"$dispatch('opensearch')\">Search<\/a>\n <\/li>\n <li>\n <a accesskey=\"3\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\" class=\"\">Aktuelles<\/a>\n <\/li>\n <li>\n <a accesskey=\"4\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">Raum<\/a>\n <\/li>\n <li>\n <a accesskey=\"5\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">Lehre<\/a>\n <\/li>\n <li>\n <a accesskey=\"6\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a>\n <\/li>\n <li>\n <a accesskey=\"7\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>\n <\/li>\n <li>\n <a accesskey=\"8\" href=\"#footer\">Footer<\/a>\n <\/li>\n <\/ul>\n<\/div><div x-data=\"bg\" class=\"fixed top-0 left-0 w-full h-full z-0\" @scroll.window=\"animate\" @animatebg.window=\"startanimation\">\n <svg class=\"w-full h-full absolute top-1\/2 left-1\/2 -translate-x-1\/2 -translate-y-1\/2 p-16 lg:p-32 pt-[11.5rem] lg:pr-[8.5rem]\" id=\"bg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 686.36 955.55\">\n <defs><style>\/* inner styles set by WPT to match CSSOM *\/.shape { fill: none; }<\/style><\/defs>\n <rect fill=\"none\" width=\"686.36\" height=\"955.55\"><\/rect>\n <polygon class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" points=\"205.18 542.78 143.18 542.78 23.18 663.78 205.18 663.78 205.18 542.78\" style=\"stroke-dasharray: 535.414; stroke-dashoffset: 53.5414;\"><\/polygon>\n <polygon class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" points=\"205.18 187.78 142.18 187.78 22.18 307.78 205.18 307.78 205.18 187.78\" style=\"stroke-dasharray: 535.706; stroke-dashoffset: 53.5706;\"><\/polygon>\n <rect class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" x=\"215.18\" y=\"187.78\" width=\"125\" height=\"181\" style=\"stroke-dasharray: 612; stroke-dashoffset: 61.2;\"><\/rect>\n <rect class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" x=\"215.18\" y=\"509.78\" width=\"125\" height=\"433\" style=\"stroke-dasharray: 1116; stroke-dashoffset: 111.6;\"><\/rect>\n <path class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" d=\"M419.18,12.78H146.18L9.18,149.78v157L183.18,132.78h218c84,0,137,45,137,123s-53,124-137,124l-262-1L9.18,508.78v154l163-163h207l167,351h131l-175-366c94-34,161-121,161-229,0-138-112-243-244-243Z\" style=\"stroke-dasharray: 4149.63; stroke-dashoffset: 414.963;\"><\/path>\n <\/svg>\n<\/div>\n\n\n\n\n<header id=\"nav\" x-data=\"{ mobile: false }\" @opennav.window=\"focusNav\" class=\"fixed top-0 left-0 z-50 w-full bg-white px-2 lg:px-4 grid grid-cols-3 lg:grid-cols-2 text-lg\">\n\t<a x-link=\"\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"goTo('home')\">\n\t\tETH RAUM\n <\/a>\n <div class=\"lg:hidden text-center\">\n <a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>\t\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a>\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a> <!-- <a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"\/bewerbung\" @click=\"goTo('bewerbung')\">Bewerbung<\/a> -->\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>\n <\/div>\n <div class=\"lg:hidden text-right\" @click=\"mobile = !mobile; $dispatch('removeswipe')\">\n <span class=\"inline-block w-3 h-3 rounded-full border border-black bg-black\" :class=\"{ 'bg-fluo': mobile, 'bg-black': !mobile }\"><\/span>\n <\/div>\n <nav x-show=\"mobile\" class=\"lg:hidden fixed z-[999] top-7 left-0 bottom-0 right-0 bg-black text-fluo p-2 flex flex-col justify-center items-center text-5xl font-display uppercase\" style=\"display: none;\">\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\">Aktuelles<\/a>\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">\u00dcber<\/a>\t\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">MAS & CAS<\/a>\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs'); mobile = false\">Kompaktkurs<\/a> <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice'); mobile = false\">Professor of Practice<\/a> <!-- <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a> -->\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>\n <div x-data=\"search\" class=\"mt-8 font-sans text-base relative\">\n <img x-show=\"!search\" @click=\"search = true\" class=\"lazyload h-4\" data-src=\"\/assets\/img\/loupe-fluo.svg\" alt=\"Search\">\n <form x-show=\"search\" @submit.prevent=\"searchForm; mobile = false\" class=\"px-2 bg-black font-sans text-white\" style=\"display: none;\">\n <input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-56\">\n <div x-show=\"query.length > 0\" @click=\"$refs.searchfield.value = ''; query = ''\" @keyup.enter=\"$refs.searchfield.value = ''; query = ''\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 right-10 -translate-y-1\/2\" style=\"display: none;\">\n <img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">\n <\/div>\n <div x-show=\"query.length > 0\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 -translate-y-1\/2 right-4\" @click=\"searchForm; mobile = false;\" @keyup.enter=\"searchForm\" style=\"display: none;\">\n <img class=\"h-3\" src=\"\/assets\/img\/arrow-next.svg\" alt=\"Search\">\n <\/div>\n <\/form>\n <\/div>\n <\/nav>\n <nav class=\"hidden lg:flex col-start-2 justify-between\">\n\t\t<div class=\"flex justify-start\">\n\t\t\t<a x-ref=\"nav\" x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>\n\t\t\t<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>\t\n\t\t\t<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>\n <a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a> <a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a> <!-- <a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"\/bewerbung\" @click=\"goTo('bewerbung')\">Bewerbung<\/a> -->\n\t\t\t<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>\n\t\t<\/div>\n\t\t<div class=\"flex items-center\" x-data=\"search\" @opensearch.window=\"openSearch\">\n <div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() => { $refs.searchfield.focus() }, 100)\" @keyup.enter=\"search = !search; setTimeout(() => { $refs.searchfield.focus() }, 100)\">\n <img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\"> \n <\/div>\n <form x-show=\"search\" @submit.prevent=\"searchForm\" class=\"px-2 absolute top-full mt-[1px] right-0 bg-black text-white\" style=\"display: none;\">\n <input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-72\">\n <div x-show=\"query.length > 0\" @click=\"$refs.searchfield.value = ''; query = ''\" @keyup.enter=\"$refs.searchfield.value = ''; query = ''\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 right-10 -translate-y-1\/2\" style=\"display: none;\">\n <img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">\n <\/div>\n <div x-show=\"query.length > 0\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 -translate-y-1\/2 right-4\" @click=\"searchForm\" @keyup.enter=\"searchForm\" style=\"display: none;\">\n <img class=\"h-3\" src=\"\/assets\/img\/arrow-next.svg\" alt=\"Search\">\n <\/div>\n <\/form>\n\t\t<\/div>\n <\/nav>\n<\/header> \n<a href=\"\/aktuelles\" @click=\"goTo('aktuelles', 'aktuelles')\" id=\"home\" class=\"h-full w-full absolute lg:fixed pt-7 lg:pt-0 top-0 z-40 lg:z-50 overflow-hidden\" :style=\"{ width: swipeX + '%' }\" style=\"width: 100%;\">\n <div class=\"w-screen h-full relative\">\n <div class=\"absolute top-3 left-4 z-10\">\n <img class=\"w-[16vw] lg:w-[8vw] lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">\n <\/div>\n <div class=\"bg-fluo h-8 w-full absolute top-0 left-0 z-0\"><\/div>\n <div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div> \n <div class=\"left-0 bottom-4 w-full absolute grid lg:grid-cols-2 gap-2 px-4 lg:text-lg lg:leading-tight\">\n <div class=\"bg-white p-2\"> ETH RAUM - Plattform f\u00fcr eine zukunftsf\u00e4hige Raumentwicklung <\/div>\n <div class=\"bg-white p-2\"> ETH RAUM ist die neue Plattform der ETH, mit einem breiten Angebot in der Raumentwicklung. Im MAS und den drei neuen CAS Programmen stehen Raumentwicklung, Planungspraxis, Prozessdesign und die Stadt als Laboratorium der Zukunft im Zentrum. <\/div>\n <\/div>\n <\/div>\n<\/a>\n<section class=\"h-screen\" x-intersect.half=\"changeUrl('')\"><\/section>\n<main id=\"content\" class=\"min-h-screen relative\">\n <article class=\"h-full w-full transition-transform duration-500 ease-linear\" :class=\"{ '-translate-x-full': subpage && subpage.length > 0 }\" x-intersect=\"changeUrl('aktuelles');\">\n\n\t<section @click=\"goTo('aktuelles', 'aktuelles')\" class=\"cursor-pointer h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tAktuelles\t\t<\/div>\n\t<\/section>\n \n <section id=\"aktuelles\" class=\"pt-[1.78rem] w-full\">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>THEMEN & TERMINE<\/p> <\/div>\n\t<\/section>\n\n\t<section x-data=\"{ active: 0 }\" class=\"relative min-h-screen\">\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'offentliche-vorlesungsreihe-eth-raum', 'z-50 active': subpage == 'offentliche-vorlesungsreihe-eth-raum' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1800x.jpg 1800w\" alt=\"\" width=\"4000\" height=\"2250\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'offentliche-vorlesungsreihe-eth-raum', 'z-50 active': subpage == 'offentliche-vorlesungsreihe-eth-raum' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Public Lecture<\/p> <div>\n <div x-show=\"subpage !== 'offentliche-vorlesungsreihe-eth-raum'\">16.09.2024<\/div>\n <div x-show=\"subpage == 'offentliche-vorlesungsreihe-eth-raum'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>\u00d6ffentliche Vorlesungsreihe ETH RAUM<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>ZUKUNFT, RAUMENTWICKLUNG<\/p><\/div>\n <\/div>\n <\/div>\t\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'design-studio-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'design-studio-zukunft-der-raumentwicklung' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top lg:max-h-[30rem]\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1800x.jpg 1800w\" alt=\"\" width=\"1133\" height=\"1602\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'design-studio-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'design-studio-zukunft-der-raumentwicklung' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Design Studio<\/p> <div>\n <div x-show=\"subpage !== 'design-studio-zukunft-der-raumentwicklung'\">04.09.2024<\/div>\n <div x-show=\"subpage == 'design-studio-zukunft-der-raumentwicklung'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>Design Studio: Zukunft der Raumentwicklung<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>future, design, studio<\/p><\/div>\n <\/div>\n <\/div>\t\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img last z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'weniger-utooien-mehr-konkrete-losungen', 'z-50 active': subpage == 'weniger-utooien-mehr-konkrete-losungen' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'weniger-utooien-mehr-konkrete-losungen', 'z-50 active': subpage == 'weniger-utooien-mehr-konkrete-losungen' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Blog<\/p> <div>\n <div x-show=\"subpage !== 'weniger-utooien-mehr-konkrete-losungen'\">28.04.2024<\/div>\n <div x-show=\"subpage == 'weniger-utooien-mehr-konkrete-losungen'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>Weniger Utopien, mehr konkrete L\u00f6sungen<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>Future, Cities, Laboratory<\/p><\/div>\n <\/div>\n <\/div>\t\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img last z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'start-des-cas-in-zukunft-der-raumentwicklung' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1800x.jpg 1800w\" alt=\"\" width=\"5000\" height=\"3333\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'start-des-cas-in-zukunft-der-raumentwicklung' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Design Studio<\/p> <div>\n <div x-show=\"subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung'\">23.08.2024<\/div>\n <div x-show=\"subpage == 'start-des-cas-in-zukunft-der-raumentwicklung'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>Start des CAS in Zukunft der Raumentwicklung<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>Future, Cities, Lab, CAS, Spatial development<\/p><\/div>\n <\/div>\n <\/div>\t\n \n <div x-data=\"{ newsarchive: false, filter: null }\" class=\"relative z-30 px-2 lg:px-4 mt-2 flex flex-col items-end\">\n <div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">\n <div>Archiv<\/div>\n <div>\n <span x-show=\"newsarchive\" style=\"display: none;\">\u2191<\/span>\n <span x-show=\"!newsarchive\">\u2193<\/span>\n <\/div>\n <\/div>\n <div x-show=\"newsarchive\" x-collapse=\"\" class=\"w-full bg-black text-white\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"px-2 pt-1 pb-2 flex flex-col md:flex-row space-x-0 md:space-x-4 text-sm lg:text-base\">\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Anlass' ? filter = null : filter = 'Anlass'\" @keyup.enter=\"filter == 'Anlass' ? filter = null : filter = 'Anlass'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Anlass' }\"><\/span>\n Anlass <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Design Studio' ? filter = null : filter = 'Design Studio'\" @keyup.enter=\"filter == 'Design Studio' ? filter = null : filter = 'Design Studio'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Design Studio' }\"><\/span>\n Design Studio <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Blog' ? filter = null : filter = 'Blog'\" @keyup.enter=\"filter == 'Blog' ? filter = null : filter = 'Blog'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Blog' }\"><\/span>\n Blog <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Alumni' ? filter = null : filter = 'Alumni'\" @keyup.enter=\"filter == 'Alumni' ? filter = null : filter = 'Alumni'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Alumni' }\"><\/span>\n Alumni <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Archiv' ? filter = null : filter = 'Archiv'\" @keyup.enter=\"filter == 'Archiv' ? filter = null : filter = 'Archiv'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Archiv' }\"><\/span>\n Archiv <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Masterarbeiten' ? filter = null : filter = 'Masterarbeiten'\" @keyup.enter=\"filter == 'Masterarbeiten' ? filter = null : filter = 'Masterarbeiten'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Masterarbeiten' }\"><\/span>\n Masterarbeiten <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Public Lecture' ? filter = null : filter = 'Public Lecture'\" @keyup.enter=\"filter == 'Public Lecture' ? filter = null : filter = 'Public Lecture'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Public Lecture' }\"><\/span>\n Public Lecture <\/div>\n <\/div>\n <div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'impressionen-cas-prozessdesign')\" @keyup.enter=\"goToSub('aktuelles', 'impressionen-cas-prozessdesign')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">29.07.2024<\/div>\n <div class=\"col-span-4\">Impressionen und R\u00fcckblick CAS Raumentwicklung und Prozessdesign<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Alumni'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'alumni-sommerfest-2024')\" @keyup.enter=\"goToSub('aktuelles', 'alumni-sommerfest-2024')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.07.2024<\/div>\n <div class=\"col-span-4\">Alumni Sommerfest 2024 - MAS DAS CAS in Raumplanung und Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Alumni<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'interview-jerjen-eth-professor-of-practice')\" @keyup.enter=\"goToSub('aktuelles', 'interview-jerjen-eth-professor-of-practice')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">23.05.2024<\/div>\n <div class=\"col-span-4\">Interview mit Damian Jerjen - Neuer ETH Professor of Practice<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'wir-vertiefen-uns-in-die-globalen-trends-die-unsere-urbane-zukunft-bestimmen')\" @keyup.enter=\"goToSub('aktuelles', 'wir-vertiefen-uns-in-die-globalen-trends-die-unsere-urbane-zukunft-bestimmen')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">06.03.2024<\/div>\n <div class=\"col-span-4\">\u00abWir vertiefen uns in die globalen Trends, die unsere urbane Zukunft bestimmen\u00bb<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'schlussprasentation-cas-prozessdesign')\" @keyup.enter=\"goToSub('aktuelles', 'schlussprasentation-cas-prozessdesign')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.07.2024<\/div>\n <div class=\"col-span-4\">\u00d6ffentliche Schlusspr\u00e4sentation CAS Raumentwicklung und Prozessdesign<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Public Lecture'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'lunch-talk-kristian-kreiner')\" @keyup.enter=\"goToSub('aktuelles', 'lunch-talk-kristian-kreiner')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.06.2024<\/div>\n <div class=\"col-span-4\">Lunch Talk with Prof. em. Kristian Kreiner, Copenhagen Business School<\/div>\n <div class=\"lg:col-span-2\">Public Lecture<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'cas-in-zukunft-der-raumentwicklung-infoanlass')\" @keyup.enter=\"goToSub('aktuelles', 'cas-in-zukunft-der-raumentwicklung-infoanlass')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">17.06.2024<\/div>\n <div class=\"col-span-4\">Infoveranstaltung f\u00fcr den CAS in Zukunft der Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'impressionen-cas-planungspraxis')\" @keyup.enter=\"goToSub('aktuelles', 'impressionen-cas-planungspraxis')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">02.04.2024<\/div>\n <div class=\"col-span-4\">Impressionen und R\u00fcckblick CAS Raumentwicklung und Planungspraxis<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Public Lecture'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'reflective-practitioner')\" @keyup.enter=\"goToSub('aktuelles', 'reflective-practitioner')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">20.09.2023<\/div>\n <div class=\"col-span-4\">Reflective Practitioners - \u00d6ffentliche Vortragsreihe - 2023\/2024<\/div>\n <div class=\"lg:col-span-2\">Public Lecture<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'testimonials')\" @keyup.enter=\"goToSub('aktuelles', 'testimonials')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">26.08.2023<\/div>\n <div class=\"col-span-4\">Manifest Urbanistica.ch - Wir brauchen Stadtplaner:innen und Stadtbaumeister:innen.<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'future-cities-laboratory-global')\" @keyup.enter=\"goToSub('aktuelles', 'future-cities-laboratory-global')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.10.2023<\/div>\n <div class=\"col-span-4\">Future Cities Laboratory Global<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Masterarbeiten'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-cas-abschlussarbeiten-archiv')\" @keyup.enter=\"goToSub('aktuelles', 'mas-cas-abschlussarbeiten-archiv')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">03.11.2023<\/div>\n <div class=\"col-span-4\">MAS DAS Abschlussarbeiten 2023 - 1 ETH Medaille - 3 Awards<\/div>\n <div class=\"lg:col-span-2\">Masterarbeiten<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'informationsveranstaltungen-mas-cas-in-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'informationsveranstaltungen-mas-cas-in-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">31.12.2022<\/div>\n <div class=\"col-span-4\">MAS \/ CAS in Raumentwicklung. Berufsbegleitende Weiterbildungen f\u00fcr Fach- und F\u00fchrungskr\u00e4fte.<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-thesis-erorterungen-05-10-23-07-10-23')\" @keyup.enter=\"goToSub('aktuelles', 'mas-thesis-erorterungen-05-10-23-07-10-23')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">04.10.2023<\/div>\n <div class=\"col-span-4\">MAS Thesis Er\u00f6rterungen 04.10.23 - 06.10.23 - \u00d6ffentliche Veranstaltung<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'cas-in-raumentwicklung-und-prozessdesign-bewerben')\" @keyup.enter=\"goToSub('aktuelles', 'cas-in-raumentwicklung-und-prozessdesign-bewerben')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">31.08.2023<\/div>\n <div class=\"col-span-4\">Jetzt noch bewerben f\u00fcr den CAS in Raumentwicklung und Prozessdesign<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Alumni'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'sommerfest-alumni-mas-in-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'sommerfest-alumni-mas-in-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.08.2023<\/div>\n <div class=\"col-span-4\">2. Alumni Sommerfest 2023 \/ MAS CAS in Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Alumni<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-schlussprasentation-dependenzen-zwischen-ober-und-untergrund')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-schlussprasentation-dependenzen-zwischen-ober-und-untergrund')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.06.2023<\/div>\n <div class=\"col-span-4\">\u00d6ffentliche Schlusspr\u00e4sentation Dependenzen zwischen Ober- und Untergrund<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'e-bike-city-kolloquium')\" @keyup.enter=\"goToSub('aktuelles', 'e-bike-city-kolloquium')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">08.06.2023<\/div>\n <div class=\"col-span-4\">E-Bike City Kolloquium<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'risikobasierte-raumplanung-neue-wege-im-umgang-mit-naturgefahren')\" @keyup.enter=\"goToSub('aktuelles', 'risikobasierte-raumplanung-neue-wege-im-umgang-mit-naturgefahren')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">05.06.2023<\/div>\n <div class=\"col-span-4\">Risikobasierte Raumplanung \u2013 Neue Wege im Umgang mit Naturgefahren!<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Design Studio'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'wien-2023')\" @keyup.enter=\"goToSub('aktuelles', 'wien-2023')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">22.05.2023<\/div>\n <div class=\"col-span-4\">Wien 2023 - Studienaufenthalt und -projekt im Ausland<\/div>\n <div class=\"lg:col-span-2\">Design Studio<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'integrierte-abwicklungsmodelle-aus-der-perspektive-der-bauherrscha')\" @keyup.enter=\"goToSub('aktuelles', 'integrierte-abwicklungsmodelle-aus-der-perspektive-der-bauherrscha')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">17.05.2023<\/div>\n <div class=\"col-span-4\">Integrierte Abwicklungsmodelle aus der Perspektive der Bauherrschaft, 17. Mai 2023<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'essenzielle-kompetenzen-die-transformation-unseres-lebensraums-vermitteln')\" @keyup.enter=\"goToSub('aktuelles', 'essenzielle-kompetenzen-die-transformation-unseres-lebensraums-vermitteln')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">17.04.2023<\/div>\n <div class=\"col-span-4\">Joris Van Wezemael im Interview zum neuen Weiterbildungsangebot an der ETH<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'open-call-experimentelle-planung-durch-zwischennutzung')\" @keyup.enter=\"goToSub('aktuelles', 'open-call-experimentelle-planung-durch-zwischennutzung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">10.02.2023<\/div>\n <div class=\"col-span-4\">Open Call! Experimentelle Planung durch Zwischennutzung, Deadline und Eingabe: Mi, 31. Mai 2023<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'eth-mas-cas-in-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'eth-mas-cas-in-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">22.02.2023<\/div>\n <div class=\"col-span-4\">Neue Brosch\u00fcre ETH MAS CAS in Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'grosser-bedarf-an-raumplanungsfachleuten')\" @keyup.enter=\"goToSub('aktuelles', 'grosser-bedarf-an-raumplanungsfachleuten')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">13.12.2022<\/div>\n <div class=\"col-span-4\">Grosser Bedarf an Raumplanungsfachleuten - das aktuelle STL Survey<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Design Studio'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'raumplanerische-interdependenzen-zwischen-ober-und-untergrund-strategien-fur-eine-vertikal-integrierte-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'raumplanerische-interdependenzen-zwischen-ober-und-untergrund-strategien-fur-eine-vertikal-integrierte-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">01.12.2022<\/div>\n <div class=\"col-span-4\">Raumplanerische Interdependenzen zwischen Ober- und Untergrund. Strategien f\u00fcr eine vertikal-integrierte Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Design Studio<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'newsletter')\" @keyup.enter=\"goToSub('aktuelles', 'newsletter')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">15.08.2023<\/div>\n <div class=\"col-span-4\">Newsletter abonnieren!<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Masterarbeiten'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2019-21')\" @keyup.enter=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2019-21')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.08.2021<\/div>\n <div class=\"col-span-4\">MAS Thesis Abschlussarbeiten Jahrgang 2019\/21<\/div>\n <div class=\"lg:col-span-2\">Masterarbeiten<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Masterarbeiten'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2017-19')\" @keyup.enter=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2017-19')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.08.2019<\/div>\n <div class=\"col-span-4\">MAS Thesis Abschlussarbeiten Jahrgang 2017\/19<\/div>\n <div class=\"lg:col-span-2\">Masterarbeiten<\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n\t<\/section>\n<\/article> <article x-intersect=\"changeUrl('raum')\">\n\n <section @click=\"goTo('raum', 'raum')\" class=\"cursor-pointer w-full h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\t\u00dcber\t\t<\/div>\n\t<\/section>\n\n <section id=\"raum\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ETH RAUM \u2013 PLATTFORM F\u00dcR DIE R\u00c4UMLICHE TRANSFORMATION<\/p> <\/div>\n\t<\/section>\n\t\n <section class=\" w-full grid lg:grid-cols-2 gap-2 mt-2 px-2 lg:px-4\">\n <div class=\"pointer-events-none h-screen\">\n <div class=\"w-full h-full\">\n <video playsinline=\"\" autoplay=\"\" loop=\"\" muted=\"\" class=\"w-full h-full object-cover\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4\">\n <\/video><\/div>\n <\/div>\n <div x-data=\"{ show: false }\" class=\"lg:col-start-2 space-y-2\">\n <div class=\"bg-white lg:text-lg lg:leading-tight p-2\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>ETH RAUM ist die neue Plattform der ETH mit einem breiten Angebot in der Raumentwicklung. Der MAS in Raumplanung wird durch den MAS in Raumentwicklung abgel\u00f6st. Mit dem neuen MAS und den drei CAS Programmen stehen Raumentwicklung, Planungspraxis, Prozessdesign und die Stadt als Laboratorium der Zukunft im Zentrum.<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p>Die Entwicklung unseres Lebensraumes hin zu nachhaltigen Strukturen und Prozessen ist eine der grossen Herausforderungen unserer Zeit. Diese Transformation umfasst gleichermassen \u00f6kologische, r\u00e4umliche, soziale, infrastrukturelle, technologische und \u00f6konomische Aspekte, f\u00fcr deren Herausforderungen es kaum Standardl\u00f6sungen gibt. Je komplexer diese Wirkungsfelder werden, desto schneller \u00e4ndern sich auch die Anforderungen an Methoden, Prozesse und Instrumente der Raumplanung.<br><br>Denn Raumentwicklerinnen und -entwicklern stellt sich zunehmend die Frage nach einer zukunftstauglichen Transformation bestehender landschaftlicher und baulicher Strukturen. In der Gestaltung unserer Lebensr\u00e4ume werden deshalb Entwurf, Prozessdesign, informelle und grenz\u00fcberschreitende Ans\u00e4tze immer wichtiger. Ebenso von Bedeutung sind dabei agilere kooperative Formen der Zusammenarbeit zwischen \u00f6ffentlichen, zivilgesellschaftlichen und privaten Akteuren und verschiedenen raumrelevanten Disziplinen. Darum braucht es heute mehr denn je verschiedene Akteurinnen und Akteure, die interdisziplin\u00e4r und auch \u00fcber die Grenzen von institutionellen Gebietsk\u00f6rperschaften hinweg zusammenarbeiten. <br><br>Die ETH Z\u00fcrich bietet mit dem neuen modularen Programm ein umfassendes und fundiertes universit\u00e4res Weiterbildungsangebot rund um die dr\u00e4ngendsten Zukunftsfragen der Raumentwicklung an. Als interdisziplin\u00e4res Angebot vermittelt es neben der F\u00e4higkeit vernetzt zu denken auch passgenaue Werkzeuge, Methoden und Kompetenzen, um r\u00e4umliche Ver\u00e4nderungsprozesse ins Ziel zu bringen. <\/p><p><\/p><p><br><\/p> <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Team\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>PD Dr. Joris Van Wezemael<\/p> <p>Programmdirektor ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>PD Dr. Joris Van Wezemael leitete die Spatial Transformation Laboratories (STL) am Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL) der ETH Z\u00fcrich. Der promovierte Wirtschaftsgeograf hat sich in seiner akademischen Laufbahn mit den Bereichen Planungstheorie, Entscheidungsfindung, Wohnungs- und Immobilienm\u00e4rkten und Transformation von Stadt-Landschaften besch\u00e4ftigt. Er leitete das ETH Wohnforum und war Professor f\u00fcr Stadtgeografie und Raumentwicklung and der Universit\u00e4t Freiburg. In der Immobilien- und Entwicklungsindustrie hat er als Portfoliomanager und Mandatsleiter gearbeitet, heute ist er als unabh\u00e4ngiger Berater t\u00e4tig. Joris ist Departementsdelegierter, Programmdirektor des ETH RAUM und zeichnet f\u00fcr das CAS Raumentwicklung und Prozessdesign verantwortlich. <br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/vanwezemael\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.368085106383\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-900x.jpg 1800w\" width=\"643\" height=\"470\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Andreas Rupf<\/p> <p>Programm- und Studiengangleiter ETH RAUM, MAS CAS in Raumentwicklung<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Andreas Rupf, Gr\u00fcnder von SPEKTRUM. Studium in Raumplanung und Urban Design in Rapperswil und London. Masterarbeit zum Thema Transformation von High Streets an der University of Art, Architecture und Design AAD. Langj\u00e4hrige Berufserfahrung in Raumentwicklungs- und Ingenieurb\u00fcros, sowie in der Projektentwicklung auf kantonaler Ebene. Seit 2021 Dozent und Programmleiter von ETH RAUM und MAS in Raumentwicklung an der ETH Z\u00fcrich. Zwischen 2019-2022 Dozent an der ZHAW im Modul Urban Landscape. Teilnahme und Experte f\u00fcr Raumentwicklung- und Verkehrsplanung bei Wettbewerben, Studienauftr\u00e4gen und Testplanungen. <br><br><a href=\"mailto:[email protected]\" title=\"Andreas Rupf\">[email protected]<\/a><br><a href=\"https:\/\/www.linkedin.com\/in\/andreasrupf\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.3691460055096\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-900x.jpg 1800w\" width=\"497\" height=\"363\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Markus Nollert <\/p> <p>Programmverantwortung CAS Raumentwicklung und Planungspraxis<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Dr. Markus Nollert ist Mit-Inhaber des B\u00fcros <a href=\"http:\/\/urbanista.ch\/\" rel=\"noreferrer\">urbanista.ch<\/a> und war von 2018-2022 Co-Leiter der \u00abSpatial Transformation Laboratories\u00bb an der ETH Z\u00fcrich. Er widmet sich der Behandlung komplexer Aufgaben der r\u00e4umlichen Transformation in Multi-Akteurs-Netzwerken. Sowohl in seiner praktischen als auch seiner akademischen T\u00e4tigkeit lotet er Innovationen in der formellen und informellen Planung in verschiedenen Massst\u00e4ben aus. Durch seine Projekte geh\u00f6rt er zu den ausgewiesenen Experten f\u00fcr das raumplanerische Entwerfen sowie Planungsprozesse und Strategien im gesamtst\u00e4dtischen und regionalen Massstab. Als Mitbegr\u00fcnder der Partizipationsplattform \u201eNextz\u00fcrich\u201c sowie Gr\u00fcndungsmitglied der Urban Equipe ist Markus zudem der Entwicklung innovativer Partizipationsprozesse auf der Spur. <br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/markus-nollert-75806538\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.246963562753\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-900x.jpg 1800w\" width=\"308\" height=\"247\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Lidija Mirella Kettmeir<\/p> <p>Programmkoordinatorin ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Strategische Stadtplanungsberaterin und Projekt Managerin mit Sitz in Z\u00fcrich und London. Lidija arbeitete an einer Vielzahl von lokalen und internationalen Projekten im Bereich integrierter Masterplanung, Raum- und Destinationsentwicklung. Sie hat Abschl\u00fcsse von der University of Cambridge (MPhil Planning, Growth and Regeneration), der UCL (MSc Urban Studies) und der Universit\u00e4t Z\u00fcrich (BA Politikwissenschaft).<br><br><a href=\"mailto:[email protected]\" title=\"Lidija Kettmeir\">[email protected]<\/a><br><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" rel=\"noreferrer\">><\/a><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" target=\"_blank\" rel=\"noreferrer\">LinkedIn<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.5\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-900x.jpg 1800w\" width=\"1920\" height=\"1280\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Laura Bruns<\/p> <p>Assistenz Strategie- und Programmentwicklung<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Laura Bruns hat Designforschung in Z\u00fcrich, Design Thinking in Berlin und Management in M\u00fcnchen studiert. Heute bewegt sie sich im Schnittfeld Urbaner R\u00e4ume, Design und Kommunikation. Als Partnerin im Team stadtstattstrand, einem B\u00fcro f\u00fcr Ko-Produktion und nutzergetragene Stadtentwicklung, bef\u00e4higt sie bei Verwaltungen, Kulturinstitutionen und Initiativen prozessgestaltend und inhaltlich steuernd das Denken und Handeln jenseits von Zust\u00e4ndigkeiten. Durch das gemeinsame Entwickeln von passgenauen Formaten f\u00fcr R\u00e4ume in Ver\u00e4nderung verzahnt sie strategische Planung mit innovativen Mitwirkungsformaten. Laura ist zudem Beiratsmitglied im Bereich der kulturellen Stadtentwicklung der Stadt Mannheim.<\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 0.66673833584175\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-900x.jpg 1800w\" width=\"3101\" height=\"4651\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Philipp Neff<\/p> <p>Assistenz Multimedia und Fachspezialist<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Nach p\u00e4dagogischer T\u00e4tigkeit auf Primar- Mittel- und Oberstufe hat er sich an der HGKZ zum Vermittler f\u00fcr Kunst und Design weitergebildet. Nach der Weiterbildung als Multimedia Producer und selbst\u00e4ndiger T\u00e4tigkeit in diesem Bereich begann er f\u00fcr das MAS in Raumplanung zu arbeiten. Er unterst\u00fctzt das Team in unterschiedlichsten Aufgabengebieten. Als Mediengestalter ist er unter anderem f\u00fcr die Print- und Onlinepr\u00e4senz, sowie die Multimedia-Anliegen der Studierenden verantwortlich. <\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.5018773466834\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-900x.jpg 1800w\" width=\"1200\" height=\"799\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n \n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Professor of Practic\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Prof. Damian Jerjen<\/p> <p>Lehre<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Damian Jerjen ist zurzeit Direktor des Schweizer Verbands f\u00fcr Raumplanung EspaceSuisse sowie Dozent an der ETH Z\u00fcrich und weiteren Schweizer Hochschulen. Der \u00d6konom und Raumplaner ist unter anderem Mitglied des Rats f\u00fcr Raumordnung. Mit EspaceSuisse unterst\u00fctzt und vernetzt er schweizweit Akteure der Raumplanung und engagiert sich im Netzwerk Raumentwicklung. Er ist Dozent sowie als Mitglied des Beirats des MAS Raumentwicklung der ETH Z\u00fcrich. Er beteiligt sich weiterhin an der Curriculumsentwicklung des Masterstudiengangs. Start: Anfang April 2024.<\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-900x.jpg 1800w\" width=\"842\" height=\"794\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Giovanni Di Carlo<\/p> <p>Lehre<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Beirat\n <\/div>\n <div class=\"bg-white p-2 text-sm lg:text-base\">\n <p>Unser Beirat begleitet die Kursentwicklung in strategischer Hinsicht. Das Gremium setzt sich aus anerkannten F\u00fchrungspersonen verschiedener raumrelevanter privater und \u00f6ffentlicher Auftraggebenden zusammen.<\/p> <\/div> \n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Alice Hollenstein<\/p> <p>Gr\u00fcnderin von Urban Psychology und Co-Gesch\u00e4ftsf\u00fchrerin CUREM<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Mit Ihrer T\u00e4tigkeit m\u00f6chte sie Menschen einen w\u00fcrdigen Lebensraum erm\u00f6glichen, der eine achtsame Interaktion zwischen ihnen und der Umwelt f\u00f6rdert.<br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/alice-hollenstein\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-900x.jpg 1800w\" width=\"1073\" height=\"1073\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Prof. Damian Jerien<\/p> <p>Direktor Espace Suisse<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Damian Jerjen ist studierter Volkswirtschafter (Universit\u00e4t Bern) und hat das MAS in Raumplanung an der ETH Z\u00fcrich absolviert. Seit 2009 ist er Kantonsplaner und Chef der Dienststelle f\u00fcr Raumentwicklung im Kanton Wallis.<br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/damian-jerjen-85a21b65\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-200x.webp\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-150x.webp 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-300x.webp 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-450x.webp 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-600x.webp 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-900x.webp 1800w\" width=\"400\" height=\"400\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Paul Schneeberger<\/p> <p>Journalist und Projektleiter Amt f\u00fcr Mobilit\u00e4t Kanton Z\u00fcrich<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Von 2018 bis 2021 war er Leiter Verkehrspolitik des Schweizerischen St\u00e4dteverbandes. Seit 2021 ist er Projektleiter im Amt f\u00fcr Mobilit\u00e4t des Kantons Z\u00fcrich.<br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/paul-schneeberger-4b572a79\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-900x.jpg 1800w\" width=\"680\" height=\"680\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Markus Mettler<\/p> <p>Leiter Halter Gruppe und Unternehmer<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>dipl. Bauingenieur und Inhaber eines NDS in Betriebswissenschaft (ETH Z\u00fcrich), leitet seit 2006 die Geschicke der Halter Gruppe.<br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/markus-mettler-b79b5a100\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-900x.jpg 1800w\" width=\"800\" height=\"800\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Barbara Zeleny<\/p> <p>Leitung Entwicklungsprojekte SBB Immobilien<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>seit 2015 bei SBB Immobilien und leitet die Entwicklungsprojekte SBB Areale Z\u00fcrich West. Die an der Harvard-Universit\u00e4t studierte Architek\u00adtin bringt eine langj\u00e4hrige Berufserfahrung im internationalen Umfeld mit. Sie interessiert sich f\u00fcr neue Vorgehen bei Entwicklungsprozessen und strebt dabei stets nach einem frischen Verst\u00e4ndnis von Urbanit\u00e4t.<br><br><a href=\"https:\/\/www.linkedin.com\/in\/barbara-zeleny-2300a518\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-900x.jpg 1800w\" width=\"1200\" height=\"777\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Daniel Kolb<\/p> <p>Abteilungsleiter Raumentwicklung Kanton Aargau<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><br><br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/daniel-kolb-04a8a287\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-200x.webp\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-150x.webp 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-300x.webp 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-450x.webp 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-600x.webp 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-900x.webp 1800w\" width=\"1281\" height=\"720\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Marc Osterwalder<\/p> <p>Stv. Verwaltungsdirektor bei Stadt Kloten<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><br><br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/marc-osterwalder-879354160\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-900x.jpg 1800w\" width=\"300\" height=\"300\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Partners\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Espace Suisse<\/p> <p>Verband f\u00fcr Raumplanung<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><a href=\"https:\/\/www.espacesuisse.ch\/de\" rel=\"noreferrer\">https:\/\/www.espacesuisse.ch\/de<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-200x.png\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-150x.png 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-300x.png 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-450x.png 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-600x.png 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-900x.png 1800w\" width=\"5162\" height=\"779\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Design Build Switzerland<\/p> <p>Do Tank treibt den Transformationsprozess in der Bau- und Immobilienbranche voran.<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><a href=\"https:\/\/www.thebranch.ch\/\" rel=\"noreferrer\">https:\/\/www.thebranch.ch\/<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-900x.jpg 1800w\" width=\"488\" height=\"103\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Placemaking Switzerland<\/p> <p>Wissenschafts- und Netzwerkpartner<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><a href=\"https:\/\/www.placemaking-switzerland.ch\/\" rel=\"noreferrer\">https:\/\/www.placemaking-switzerland.ch\/<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-200x.png\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-150x.png 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-300x.png 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-450x.png 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-600x.png 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-900x.png 1800w\" width=\"512\" height=\"49\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n \n <\/div>\n\t<\/section>\n\n\t<section class=\"w-full grid lg:grid-cols-2 p-2 lg:p-4 gap-x-2 justify-items-center\">\n\n\t<\/section>\n\n<\/article> <article class=\"transition-transform duration-500 ease-linear\" x-intersect.threshold.10=\"changeUrl('lehre')\" :class=\"{ '-translate-x-full': subpage && subpage.length > 0 }\">\n \n <section @click=\"goTo('lehre', 'lehre')\" class=\"cursor-pointer h-screen w-full flex flex-col justify-center\">\n\t\t<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tMAS & CAS\t\t<\/div>\n\t<\/section>\n\n <section id=\"lehre\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Weiterbildungen \u2013 Mit neuen Strategien durchstarten<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative grid lg:grid-cols-2 gap-x-2 gap-y-2 pt-2 px-2 lg:px-4 justify-items-center\">\n\t\t<div x-data=\"{ show: false }\" class=\"lg:col-start-1 space-y-2\">\n <div class=\"bg-white text-base p-2 space-y-4\">\n <div class=\"\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>Qualifikationen f\u00fcr Fach- und F\u00fchrungskr\u00e4fte, die unsere gebaute Umwelt lebensgerecht, effizient und nachhaltig gestalten m\u00f6chten.<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p>Der Fokus des Programms liegt auf aktuellen Prozessen der urbanen und r\u00e4umlichen Transformation. Die Teilnehmenden setzen sich in verschiedenen berufsbegleitenden Weiterbildungsangeboten intensiv mit Methoden und Diskursen der Raumentwicklung, der Wirksamkeit von Partizipation und politischer Instrumente aber auch mit Aspekten der Prozessinnovation und des agilen Leaderships auseinander.<br><br>Das Weiterbildungsangebot ist modular aufgebaut und kann als MAS-Programm oder wahlweise mit einzelnen CAS abgeschlossen werden. Das Programm erlaubt ein Curriculum, das auf die pers\u00f6nlichen und beruflichen Zielsetzungen zugeschnitten ist. Drei absolvierte CAS k\u00f6nnen mit einer Master-\u200bArbeit zum Master of Advanced Studies (MAS) ausgebaut werden. <\/p> <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n\t\t<\/div>\n\t\t<div class=\"lg:col-start-2 w-full space-y-2 flex flex-col\">\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>MAS ETH in Raumentwicklung >> Start HS 2025<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Agiles Leadership in der Raumentwicklung ausbauen \u2013 unter Ber\u00fccksichtigung von aktuellen gesellschaftlichen, politischen, \u00f6konomischen und \u00f6kologischen Prozessen.<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ<\/span>\n\t\t\t\t\t\t\t<span><p>63 ECTS, 4 Semester<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Agiles Leadership in der Raumentwicklung ausbauen \u2013 unter Ber\u00fccksichtigung von aktuellen gesellschaftlichen, politischen, \u00f6konomischen und \u00f6kologischen Prozessen.<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>CAS ETH in Raumentwicklung und Planungspraxis >> HS 2025<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Denklabor f\u00fcr raumrelevantes Handeln und Entscheiden<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#Raum<\/span>\n\t\t\t\t\t\t\t<span><p>15 ECTS \/ 6 MONATE<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Denklabor f\u00fcr raumrelevantes Handeln und Entscheiden<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>CAS ETH in Raumentwicklung und Prozessdesign >> FS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Der Mensch im Zentrum von Projekt- und Quartierentwicklung: Prozesse, Strategien und Methoden um die r\u00e4umliche Transformation erfolgreich anzugehen.<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#PROZESS<\/span>\n\t\t\t\t\t\t\t<span><p>15 ECTS, 6 Monate<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Der Mensch im Zentrum von Projekt- und Quartierentwicklung: Prozesse, Strategien und Methoden um die r\u00e4umliche Transformation erfolgreich anzugehen.<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>CAS ETH in Zukunft der Raumentwicklung >> HS2024 \/ FS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Themen unserer Zeit \u2013 Haltungen und Instrumente, um mit Unvorhersehbarkeit und Komplexit\u00e4t umzugehen.<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#Zukunft<\/span>\n\t\t\t\t\t\t\t<span><p>15 ECTS, 6 Monate<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Themen unserer Zeit \u2013 Haltungen und Instrumente, um mit Unvorhersehbarkeit und Komplexit\u00e4t umzugehen.<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t<\/div>\n\t<\/section>\n\n\n <section id=\"bewerbung\" class=\"pt-2 w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ANMELDUNG UND ZULASSUNG<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative space-y-2 py-2 min-h-screen\">\n <div class=\"grid lg:grid-cols-2 gap-x-2 gap-y-2 px-2 lg:px-4 w-full\">\n <div class=\"lg:col-start-2 w-full bg-white lg:text-lg lg:leading-tight\">\n <div class=\"p-2 space-y-4 text-sm lg:text-base\"> \n <p>Das Weiterbildungsangebot des MAS ETH in Raumentwicklung sowie die einzelnen CAS-Angebote sind Teil der <a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a> und werden von dieser verwaltet und unterst\u00fctzt. Die Bewerbung erfolgt online. <\/p><p>Die Bewerbung l\u00e4uft jeweils pro CAS-Programm w\u00e4hrend eines fest vorgegebenen Bewerbungsfensters und \u00fcber die Plattform der <a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>.<\/p><p><\/p><p>Die Gesamtbrosch\u00fcre mit allen weiteren Informationen zum Angebot k\u00f6nnen Sie <a href=\"chrome-extension:\/\/efaidnbmnnnibpcajpcglclefindmkaj\/https:\/\/www.raum.ethz.ch\/media\/pages\/bewerbung\/4c46b88d9b-1679558693\/broschure_eth_raum__web.pdf\" target=\"_blank\" rel=\"noreferrer\">hier herunterladen<\/a><a href=\"https:\/\/raum.ethz.ch\/media\/pages\/bewerbung\/673fef822e-1677139660\/230222_eth_raum_gesamtbroschuere.pdf\" target=\"_blank\" rel=\"noreferrer\">,<\/a> oder bei <a href=\"mailto:[email protected]\">[email protected]<\/a> als gedrucktes Exemplar bestellen.<\/p> <\/div>\n <div class=\"px-2 pt-4 pb-6\">\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n MAS<br>Raumentwicklung <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Planungspraxis <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025.<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Prozessdesign <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 1. Oktober 2025 \u2013 15. Dezember 2025<br>Programmstart: Februar 2026<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS <br>Zukunft <br>der <br>Raumentwicklung <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: April \u2013 Juli 2026<br>Programmstart: August 2026<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n Master Thesis <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 01.11.24 - 01.12.24<br>Programmstart: Februar 2025<\/p> <\/div>\n <\/div>\n \t\n <\/div>\n <div class=\"p-2 space-y-4 text-sm lg:text-base\"> \n <h3>weiterf\u00fchrende Links:<\/h3><ul><li><p><a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a><\/p><\/li><li><p><a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a><\/p><\/li><li><p><\/p><\/li><\/ul> <\/div>\n <div class=\"space-y-2 text-sm lg:text-base\">\n <div class=\"px-2 grid grid-cols-6\">\n <div><\/div>\n <h3 class=\"px-0\">Ressourcen<\/h3>\n <\/div>\n <a href=\"https:\/\/raum.ethz.ch\/@\/file\/N49jWCXgt3xhV3ap\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">\n <div class=\"col-span-1 pr-2\"><img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\"><\/div>\n <div class=\"col-span-5\">studiendaten.pdf<\/div>\n <\/a>\n <a href=\"https:\/\/raum.ethz.ch\/@\/file\/pkls9FmKC5eHrkFm\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">\n <div class=\"col-span-1 pr-2\"><img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\"><\/div>\n <div class=\"col-span-5\">studienreglement.pdf<\/div>\n <\/a>\n <a href=\"https:\/\/raum.ethz.ch\/@\/file\/BWKePF0MTzbkmN3t\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">\n <div class=\"col-span-1 pr-2\"><img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\"><\/div>\n <div class=\"col-span-5\">broschure_eth_raum__web.pdf<\/div>\n <\/a>\n <\/div>\n <\/div>\n\n <div class=\"lg:col-start-2 space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Organisatorisches\n <\/div>\n\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wo und wie bewerbe ich mich?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Bewerbung f\u00fcr den MAS und CAS l\u00e4uft \u00fcber die School of Contiuing Education. <a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" title=\"jetzt bewerben!\" rel=\"noopener noreferrer\">Link!<\/a> Auf Ihrer Seite gibt es nach allen Informationen den Button jetzt bewerben.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Was brauche ich f\u00fcr die Zulassung?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Ein von der ETH anerkannter Hochschulabschluss auf Masterstufe oder gleichwertiger Bildungsstand (inkl. Fachhochschule) und zwei Jahre Berufserfahrung nach dem Studienabschluss in einem raumplanungsnahen Arbeitsfeld.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>An wen richtet sich die Weiterbildung?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Alle Programme richten sich insbesondere an Fachleute, die sich in Stadt-, Projekt- und Immobilienentwicklung sowie in kantonalen und kommunalen Verwaltungen mit Fragen und Projekten der Raumentwicklung, der Gestaltung akteursorientierter Prozesse sowie dem Umgang mit m\u00f6glichen Zuk\u00fcnften auseinandersetzen. Dazu geh\u00f6ren in- und ausl\u00e4ndische Fachleute und F\u00fchrungskr\u00e4fte mit abgeschlossener Hochschulausbildung in Fachgebieten, die der Raumentwicklung nahestehen (Architektur, Geografie, Ingenieur-, Natur-, Rechts-, Geistes- oder Sozialwissenschaften u. a. m.) und ebenso an Menschen mit beruflicher Erfahrung im Bereich der Raum- und Projektentwicklung. Zum Weiterbildungsprogramm kann zugelassen werden, wer \u00fcber einen von der ETH anerkannten Hochschulabschluss auf Masterstufe oder einen gleichwertigen Abschluss verf\u00fcgt und zwei Jahre Berufserfahrung nach dem Studienabschluss in einem raumplanungsnahen Arbeitsfeld nachweisen kann. \u00dcber die definitive Zulassung entscheidet die Studienleitung. Teilnehmende m\u00fcssen in der Lage sein, sich w\u00e4hrend zwei Jahren berufsbegleitend und weitgehend selbstst\u00e4ndig auf akademischem Niveau weiterzubilden. Gute m\u00fcndliche und schriftliche Deutsch- und Englischkenntnisse werden vorausgesetzt.<\/p><p><\/p><p> <\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Welche Abschl\u00fcsse werden angeboten?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Pattform ETH RAUM bietet drei berufsbegleitende Certificate of Advanced Studies (CAS) sowie einen Master of Advanced Studies (MAS) an. Der MAS umfasst mindestens 63 ECTS-Kreditpunkte und ist modular aufgebaut. Er besteht aus den einzelnen CAS, die separat besucht werden k\u00f6nnen. Das Studium in einem MAS dauert zwischen 4 und 12 Semestern. Ein CAS wird in einem Zeitraum von 6 Monaten absolviert. Es umfasst insgesamt 5 Unterrichtsmodule \u00e0 5 Tage (Mo\u2013Fr) mit 15 ECTS-Kreditpunkten (ca. 300 Kontaktstunden). Der Wechsel von den CAS-Programmen in das MAS-Programm erfolgt nach Ende des dritten CAS. In n\u00e4chster Zeit kommen noch Angebote im Format von Summer Schools hinzu.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wie sind die einzelnen Angebote aufgebaut?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <h3>Methodik<\/h3><p>Ein CAS dauert 6 Monate. Es umfasst eine 5-t\u00e4gige Einf\u00fchrung sowie 5 Unterrichtsmodule \u00e1 5 Tage (Mo\u2013Fr) mit 15 ECTS-Kreditpunkten (ca. 300 Kontaktstunden). Jedes Modul wird mit einer Leistungskontrolle abgeschlossen. In einem Design Studio, dem interdisziplin\u00e4ren Praxisprojekt, setzen sich die Teilnehmenden am Beispiel eines konkreten Falls vertieft mit ausgew\u00e4hlten Methoden und Herangehensweisen auseinander und entwickeln passgenaue L\u00f6sungsm\u00f6glichkeiten und Handlungsoptionen. Dabei werden sie von Fachleuten unterst\u00fctzt. Erg\u00e4nzt wird das CAS durch individuelle Vertiefungen, Selbststudium und Exkursionen. Die Kombination verschiedener Lernformen und didaktischer Methoden reflektiert die Vielfalt der Lernziele und der fachlichen Kompetenzen der Teilnehmenden. Die Unterrichtssprache ist Deutsch. Die Einf\u00fchrung ist obligatorischer Bestandteil des Curriculums, die Vorlesungen sind fakultativ. Die Leistungskontrolle des Einf\u00fchrungsmoduls muss nur einmalig bestanden werden und kann einmalig wiederholt werden. <\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Was kosten die Weiterbildungsangebote?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Kosten f\u00fcr das gesamte zweij\u00e4hrige MAS-Programm betragen 28\u2018240 Franken. Darin enthalten ist ein Schulgeld von 1460 Franken. Die Kosten f\u00fcr ein CAS-Programm betragen 8580 Franken. Sie setzen sich aus 730 Franken Schulgeld und 7850 Franken f\u00fcr das Gesamtprogramm zusammen. Die Rechnungsstellung erfolgt immer in der f\u00fcnften Semesterwoche. F\u00fcr den CAS erfolgt der Gesamtbetrag in einer Tranche. F\u00fcr den MAS erfolgt die Zahlung in zwei Tranchen w\u00e4hrend den ersten zwei Semestern des MAS.<br><br>Abmeldegeb\u00fchr: CAS ab 30 Tagen nach der Zulassung CHF 4500, nach Programmstart CHF 8580. <br>Abmeldegeb\u00fchr: MAS ab 30 Tagen nach der Zulassung CHF 4500, nach Programmstart CHF 17\u2019160. <br>ETH-Angeh\u00f6rige erhalten 50 Prozent Erm\u00e4ssigung auf das Schulgeld sowie 20 Prozent Erm\u00e4ssigung auf den Kostenbeitrag.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wer steht hinter dem Weiterbildungsangebot ETH RAUM?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Weiterbildung der ETH Z\u00fcrich kombiniert aktuelle Erkenntnisse aus der Forschung mit kritischer Reflexion und praktischen Probleml\u00f6sungsf\u00e4higkeiten. Das inspiriert und motiviert. Die Angebote des Clusters ETH RAUM werden sowohl von Professuren und Instituten des Netzwerk Stadt und Landschaft (NSL) als auch von Fachleuten der Future Cities Laboratories, weiterer Hochschulen und nat\u00fcrlich auch Wissenstr\u00e4gerinnen und Wissenstr\u00e4gern aus der Praxis bestritten.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wie hoch ist der Zeitaufwand?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Alle CAS werden in einem Zeitraum von 6 Monaten absolviert. Sie umfassen insgesamt 5 Unterrichtsmodule \u00e0 jeweils 5 Tage (Mo\u2013Fr, 9\u201317.15 Uhr) mit 15 ECTS-Kreditpunkten (ca. 300 Kontaktstunden). Jedes Modul wird mit einer Leistungskontrolle abgeschlossen. Der zeitliche Aufwand betr\u00e4gt in etwa 20 Stellenprozente (f\u00fcr die Pr\u00e4senzwochen) zzgl. Vor- und Nachbereitung. Abschliessend verfassen die MAS-Absolvierenden ihre Master Thesis.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Was ist das obligatorische Einstiegsmodul Grundlagen der Raumplanung?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Das Einsteigsmodul f\u00fchrt die Studierenden in die Grundlagen der formellen Raumplanung der Schweiz ein. Im Selbststudium sowie in einzelnen Vorlesungen werden die Teilnehmenden auf die Pr\u00fcfung des Einstiegmoduls vorbereitet. Vermittelt werden grundlegende rechtliche und administrative Rahmen der Raumordnung auf allen drei Staatsebenen (kommunale Nutzungsplanung, kantonale Richtplanung, Sachplanung des Bundes). Damit wird ein gemeinsames Fundament gelegt f\u00fcr den Aufbau des gesamten Studiums, das den unterschiedlichen Voraussetzungen der Teilnehmenden Rechnung tr\u00e4gt.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Welches Kompetenzprofil zeichnet die Absolvierenden aus?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Das Weiterbildungsangebot ETH RAUM der ETH Z\u00fcrich f\u00fchrt zu einer fundierten interdisziplin\u00e4ren Ausbildung im Bereich der Raumentwicklung durch verschiedene Massstabsebenen hindurch. Den Absolvierenden werden Fachkenntnisse und Arbeitsinstrumente vermittelt, mit denen sie im Rahmen ihrer weiteren beruflichen T\u00e4tigkeit in raumrelevanten Bereichen wichtige Funktionen in der Privatwirtschaft und der \u00f6ffentlichen Hand \u00fcbernehmen k\u00f6nnen. Erfolgreiche Absolvierende sind in der Lage, komplexe raumbezogene Probleme unter Beachtung unterschiedlicher planungsrelevanter Disziplinen zu analysieren, Strategien f\u00fcr eine zukunftsf\u00e4hige Raumentwicklung zu entwerfen und Handlungsempfehlungen f\u00fcr \u00f6ffentliche und private Akteure zu formulieren. Auf Aspekte der Resilienz, des Entwurfs und des Prozessdesigns sowie deren Umsetzung mit formellen und informellen Instrumenten wird besonders Wert gelegt.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wo findet die Weiterbildung statt? <\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>ETH Z\u00fcrich, H\u00f6nggerberg; Raum Z\u00fcrich<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Ich habe Fragen zum Programm, an wen kann ich mich wenden?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>ETH Z\u00fcrich<br>Andreas Rupf<br>Programmleiter MAS\/CAS ETH RAUM<br>NSL \u2013 Netzwerk Stadt und Landschaft<br>HIL H 27.1<br>Stefano-\u200bFranscini-Platz 5<br>8093 Z\u00fcrich<br>Tel. +41 44 633 05 70<br><a href=\"mailto:[email protected]\">[email protected]<\/a><br><\/p> <\/div> \n <\/div>\n <\/div>\n <\/div> \n\n <\/div>\t\n\t<\/section>\n\n<\/article>\n <article class=\"transition-transform duration-500 ease-linear\" x-intersect.threshold.10=\"changeUrl('kompaktkurs')\" :class=\"{ '-translate-x-full': subpage && subpage.length > 0 }\">\n \n <section @click=\"goTo('kompaktkurs', 'kompaktkurs')\" class=\"cursor-pointer h-screen w-full flex flex-col justify-center\">\n\t\t<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKompaktkurs\t\t<\/div>\n\t<\/section>\n\n <section id=\"kompaktkurs\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Einf\u00fchrung in die Raumplanung - EspaceSuisse<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative min-h-screen grid lg:grid-cols-2 gap-x-2 gap-y-2 pt-2 px-2 lg:px-4 justify-items-center\">\n\t\t<div x-data=\"{ show: false }\" class=\"lg:col-start-1 space-y-2 w-full\">\n <div class=\"bg-white w-full text-base p-2 space-y-4\">\n <div class=\"\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>Der Kurs \"Einf\u00fchrung in die Raumplanung\" thematisiert die raumplanerischen Grunds\u00e4tze und zeigt anhand praxisnaher Fallbeispiele, wie die Raumplanung arbeitet.<br><em><br><\/em>Durchf\u00fchrungsort: ETH Z\u00fcrich, Dauer: 3 Tage<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p>Der Kurs \"Einf\u00fchrung in die Raumplanung\" thematisiert die raumplanerischen Grunds\u00e4tze und zeigt anhand praxisnaher Fallbeispiele, wie die Raumplanung arbeitet. Der Einf\u00fchrungskurs legt grossen Wert darauf, neue Erkenntnisse und Entwicklungen mit Beispielen aus der Praxis zu veranschaulichen. Die Teilnehmenden k\u00f6nnen zudem eigene Erfahrungen einbringen. Zus\u00e4tzlich erhalten Sie Unterlagen zur Vertiefung der wichtigsten Themen. Nach dem Kurs besteht die M\u00f6glichkeit, mit einer Pr\u00fcfung ein Zertifikat zu erwerben. Zielpublika sind Beh\u00f6rden sowie Repr\u00e4sentantinnen und Repr\u00e4sentanten politischer Gremien von Gemeinden, Kantonen und Bund sowie Fachleute aus Planung, Umweltschutz und Recht. Der Kurs wird durchgef\u00fchrt von EspaceSuisse - Verband f\u00fcr Raumplanung.<\/p> <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n\t\t<\/div>\n\t\t<div class=\"lg:col-start-2 w-full space-y-2 flex flex-col\">\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>3 Tage Kurs - Grundlagen der Raumplanung - 26.-28. August 2025<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>\n\t\t\t\t\t\t\t<span><p>3 Tage - ETH Kursbest\u00e4tigung<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>3 Tage Kurs - Grundlagen der Raumplanung - FS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>\n\t\t\t\t\t\t\t<span><p>3 Tage - ETH Kursbest\u00e4tigung<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>3 Tage Kurs - Grundlagen der Raumplanung - HS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>\n\t\t\t\t\t\t\t<span><p>3 Tage - ETH Kursbest\u00e4tigung<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t<\/div>\n\t<\/section>\n<\/article>\n <article x-intersect=\"changeUrl('professor-of-practice')\">\n\n <section @click=\"goTo('professor-of-practice', 'professor-of-practice')\" class=\"cursor-pointer w-full h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tProfessor of Practice\t\t<\/div>\n\t<\/section>\n\n <section id=\"professor-of-practice\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Professor Damian Jerjen<\/p> <\/div>\n\t<\/section>\n\t\n <section class=\" w-full grid lg:grid-cols-2 gap-2 mt-2 px-2 lg:px-4\">\n <div class=\"pointer-events-none h-screen\">\n <div class=\"w-full h-full\">\n <img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">\n <\/div>\n <\/div>\n <div x-data=\"{ show: false }\" class=\"lg:col-start-2 space-y-2\">\n <div class=\"bg-white lg:text-lg lg:leading-tight p-2\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>Damian Jerjen ist zurzeit Direktor des Schweizer Verbands f\u00fcr Raumplanung EspaceSuisse sowie Dozent an der ETH Z\u00fcrich und weiteren Schweizer Hochschulen. Der \u00d6konom und Raumplaner ist unter anderem Mitglied des Rats f\u00fcr Raumordnung. Mit EspaceSuisse unterst\u00fctzt und vernetzt er schweizweit Akteure der Raumplanung und engagiert sich im Netzwerk Raumentwicklung. Er ist Dozent sowie als Mitglied des Beirats des MAS in Raumentwicklung der ETH Z\u00fcrich t\u00e4tig. Er beteiligt sich weiterhin an der Curriculumsentwicklung des Masterstudiengangs. Start: Anfang April 2024.<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p><em>Lieber Damian. Herzliche Gratulation zu Deiner Ernennung als Professor of Practice in Raumplanung an der ETH Z\u00fcrich. Was sieht diese Rolle f\u00fcr M\u00f6glichkeiten und Aufgaben an der ETH Z\u00fcrich vor?<br><br><\/em>Herzlichen Dank. Ich freue mich sehr auf diese T\u00e4tigkeit. Mein Schwerpunkt liegt in der Grundausbildung am D-BAUG. Ich bin gemeinsam mit Dr. Gabriela Debrunner f\u00fcr die Vorlesung \u00abGrundz\u00fcge der Raum- und Landschaftsentwicklung\u00bb im Bachelor \u00abRaumbezogene Ingenieurwissenschaften\u00bb (RING) zust\u00e4ndig. Zudem werde ich im Master \u00abRaumentwicklung und Infrastruktursysteme\u00bb (REIS) ein Seminar zur Siedlungsqualit\u00e4t anbieten. Hinzu kommt die Betreuung von Studierenden bei ihren Master- und Bachelorarbeiten sowie eine Mitarbeit beim Interdisziplin\u00e4ren Projekt im REIS Master.<br><br><em>Was sind die inhaltlichen Schwerpunkte, die Du in der Ausbildung von Raumplaner:innen setzten m\u00f6chtest?<\/em><br><br>Die Praxis. Durch meine zehnj\u00e4hrige T\u00e4tigkeit als Kantonsplaner im Kanton Wallis und meine jetzige Funktion als Direktor des Schweizer Verbands f\u00fcr Raumplanung EspaceSuisse habe ich einen guten Einblick in die aktuellen Herausforderungen und Fragestellungen der Raumplanungspraxis. Diese Erfahrungen m\u00f6chte ich mit meiner Lehrt\u00e4tigkeit an der ETH Z\u00fcrich einbringen. Die Studierenden sollen die Raumplanung als koordinierende und vorausschauende Disziplin begreifen. Sei es bei Fragen der qualit\u00e4tsvollen Innenentwicklung oder des Klimawandels \u2013 die Raumplanung bietet konkrete Instrumente und Methoden.<br><br><em>Welche M\u00f6glichkeiten siehst Du, um die Raumplanungsforschung und die Raumplanungspraxis noch gewinnbringender zu vernetzen?<\/em><br><br>Bereits bei meinen ersten Kontakten mit den Mitarbeiterinnen und Mitarbeitern des IRL ist mir aufgefallen, dass die Forschung dort sehr gut aufgestellt ist und relevante Fragen angeht. EspaceSuisse ist nah bei den Kantonen, Gemeinden und St\u00e4dten. Dank dieses Netzwerkes l\u00e4sst sich die Verbindung in die Praxis sicher verst\u00e4rken und wiederum aktuelle Fragestellungen aus der Praxis einbringen. Konkret denke ich beispielsweise daran, wie notwendig es ist, Probleme vermehrt interdisziplin\u00e4r anzugehen.<br><br><em>Wie sieht Deine Integration an der ETH aus und spezifisch im Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL) und der Plattform ETH RAUM?<\/em><br><br>Ich werde mich vor allem innerhalb der Plattform ETH RAUM einbringen. Dies ist die neue Plattform der ETH Z\u00fcrich, in welcher das MAS und die drei neuen CAS-Weiterbildungsprogramme angesiedelt sind. Zusammen mit den bisherigen Aktivit\u00e4ten von ETH RAUM erg\u00e4nzt die Professorship of Practice die Forschungsgruppen PLUS und SPUR und soll die Verbindung zu den Akteurinnen und Akteuren in der Praxis st\u00e4rken, mit dem Ziel die r\u00e4umliche Transformation zu erm\u00f6glichen. <\/p> <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n <\/div>\n\t<\/section>\n\n<\/article> <article class=\"mb-48\" x-intersect.threshold.10=\"changeUrl('kontakt')\">\n\n <section @click=\"goTo('kontakt', 'kontakt')\" class=\"cursor-pointer w-full h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKontakt\n\t\t<\/div>\n\t<\/section>\n\n <section id=\"kontakt\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>KONTAKT - TEAM UND ANSPRECHPERSONEN<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative space-y-20 py-2 text-base leading-tight lg:text-xl lg:leading-tight min-h-screen\">\n <div class=\"grid lg:grid-cols-2 gap-x-4 gap-y-2 px-2 lg:px-4 w-full\">\n <div class=\"lg:col-start-2 bg-white p-2 text-sm lg:text-base\">\n <p><a href=\"mailto:[email protected]\">Andreas Rupf<\/a><a href=\"http:\/\/[email protected]\/\" rel=\"noreferrer\"><br><\/a>Programm- und Studiengangleiter MAS\/CAS ETH RAUM<br>NSL \u2013 Netzwerk Stadt und Landschaft<br>Geb\u00e4ude HIL H 27.1, Stefano-\u200bFranscini-Platz 5<br>8093 Z\u00fcrich<br>Tel. +41 44 633 05 70<br><a href=\"mailto:[email protected]\">[email protected]<\/a><br><br><em><a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" title=\"Newsletter\" rel=\"noreferrer\">F\u00fcr den Newsletter abonnieren<\/a><br><br><\/em>School for Continuing Education <br>R\u00e4mistrasse 101, HG E 17\u201318.5<br>8092 Z\u00fcrich<br>Tel. +41 44 632 56 59<\/p><p><a href=\"mailto:[email protected]\">[email protected]<\/a><br>www.sce.ethz.ch\/bewerbung<\/p> <\/div> \n <!-- <div class=\"lg:col-start-2\">\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Team\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>PD Dr. Joris Van Wezemael<\/p> <p>Programmdirektor ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>PD Dr. Joris Van Wezemael leitet die Spatial Transformation Laboratories (STL) am Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL) der ETH Z\u00fcrich. Der promovierte Wirtschaftsgeograf hat sich in seiner akademischen Laufbahn mit den Bereichen Planungstheorie, Entscheidungsfindung, Wohnungs- und Immobilienm\u00e4rkten und Transformation von Stadt-Landschaften besch\u00e4ftigt. Er leitete das ETH Wohnforum und war Professor f\u00fcr Stadtgeografie und Raumentwicklung and der Universit\u00e4t Freiburg. In der Immobilien- und Entwicklungsindustrie hat er als Portfoliomanager und Mandatsleiter gearbeitet, heute ist er als unabh\u00e4ngiger Berater t\u00e4tig. Joris ist Departementsdelegierter, Programmdirektor des ETH RAUM und zeichnet f\u00fcr das CAS Raumentwicklung und Prozessdesign verantwortlich. <br><br><a href=\"https:\/\/www.linkedin.com\/in\/vanwezemael\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-900x.jpg 1800w\" width=\"643\" height=\"470\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Andreas Rupf<\/p> <p>Programmleiter ETH RAUM, MAS CAS in Raumentwicklung<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Andreas Rupf, Gr\u00fcnder von SPEKTRUM. Studium in Raumplanung und Urban Design in Rapperswil und London. Masterarbeit zum Thema Transformation von High Streets an der University of Art, Architecture und Design AAD. Langj\u00e4hrige Berufserfahrung in Raumplanungs- und Ingenieurb\u00fcros, sowie in der Projektentwicklung auf kantonaler Ebene. Seit 2021 Dozent und Programmleiter von ETH RAUM und MAS in Raumentwicklung an der ETH Z\u00fcrich. Zwischen 2019-2022 Dozent an der ZHAW im Modul Urban Landscape. Teilnahme und Experte f\u00fcr Raum- und Verkehrsplanung bei Wettbewerben, Studienauftr\u00e4gen und Testplanungen. <br><br><a href=\"https:\/\/www.linkedin.com\/in\/andreasrupf\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-900x.jpg 1800w\" width=\"497\" height=\"363\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Markus Nollert <\/p> <p>Programmverantwortung CAS Raumentwicklung und Planungspraxis<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Dr. Markus Nollert ist Mit-Inhaber des B\u00fcros <a href=\"http:\/\/urbanista.ch\/\" rel=\"noopener noreferrer\">urbanista.ch<\/a> und war von 2018-2022 Co-Leiter der \u00abSpatial Transformation Laboratories\u00bb an der ETH Z\u00fcrich. Er widmet sich der Behandlung komplexer Aufgaben der r\u00e4umlichen Transformation in Multi-Akteurs-Netzwerken. Sowohl in seiner praktischen als auch seiner akademischen T\u00e4tigkeit lotet er Innovationen in der formellen und informellen Planung in verschiedenen Massst\u00e4ben aus. Durch seine Projekte geh\u00f6rt er zu den ausgewiesenen Experten f\u00fcr das raumplanerische Entwerfen sowie Planungsprozesse und Strategien im gesamtst\u00e4dtischen und regionalen Massstab. Als Mitbegr\u00fcnder der Partizipationsplattform \u201eNextz\u00fcrich\u201c sowie Gr\u00fcndungsmitglied der Urban Equipe ist Markus zudem der Entwicklung innovativer Partizipationsprozesse auf der Spur. <br><br><a href=\"https:\/\/www.linkedin.com\/in\/markus-nollert-75806538\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-900x.jpg 1800w\" width=\"308\" height=\"247\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Lidija Mirella Honegger<\/p> <p>Programmkoordinatorin ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Strategische Stadtplanungsberaterin und Forscherin mit Sitz in Z\u00fcrich und London. Lidija arbeitete an einer Vielzahl von lokalen und internationalen Projekten im Bereich integrierter Masterplanung, Raum- und Destinationsentwicklung. Sie hat Abschl\u00fcsse von der University of Cambridge (MPhil Planning, Growth and Regeneration), der UCL (MSc Urban Studies) und der Universit\u00e4t Z\u00fcrich (BA Politikwissenschaft).<\/p><p><\/p><p><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" rel=\"noopener noreferrer\">><\/a><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" target=\"_blank\" rel=\"noopener noreferrer\">LinkedIn<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-900x.jpg 1800w\" width=\"1920\" height=\"1280\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Laura Bruns<\/p> <p>Assistenz Strategie- und Programmentwicklung<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Laura Bruns hat Designforschung in Z\u00fcrich, Design Thinking in Berlin und Management in M\u00fcnchen studiert. Heute bewegt sie sich im Schnittfeld Urbaner R\u00e4ume, Design und Kommunikation. Als Partnerin im Team stadtstattstrand, einem B\u00fcro f\u00fcr Ko-Produktion und nutzergetragene Stadtentwicklung, bef\u00e4higt sie bei Verwaltungen, Kulturinstitutionen und Initiativen prozessgestaltend und inhaltlich steuernd das Denken und Handeln jenseits von Zust\u00e4ndigkeiten. Durch das gemeinsame Entwickeln von passgenauen Formaten f\u00fcr R\u00e4ume in Ver\u00e4nderung verzahnt sie strategische Planung mit innovativen Mitwirkungsformaten. Laura ist zudem Beiratsmitglied im Bereich der kulturellen Stadtentwicklung der Stadt Mannheim.<\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-900x.jpg 1800w\" width=\"3101\" height=\"4651\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Philipp Neff<\/p> <p>Assistenz Multimedia und Fachspezialist<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Nach p\u00e4dagogischer T\u00e4tigkeit auf Primar- Mittel- und Oberstufe hat er sich an der HGKZ zum Vermittler f\u00fcr Kunst und Design weitergebildet. Nach der Weiterbildung als Multimedia Producer und selbst\u00e4ndiger T\u00e4tigkeit in diesem Bereich begann er f\u00fcr das MAS in Raumplanung zu arbeiten. Er unterst\u00fctzt das Team in unterschiedlichsten Aufgabengebieten. Als Mediengestalter ist er unter anderem f\u00fcr die Print- und Onlinepr\u00e4senz, sowie die Multimedia-Anliegen der Studierenden verantwortlich. <\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-900x.jpg 1800w\" width=\"1200\" height=\"799\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>BEIRAT<\/p> <p>Strategisch und inhaltliches Gremium<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Unser Beirat begleitet die Kursentwicklung in strategischer Hinsicht. Das Gremium setzt sich aus anerkannten F\u00fchrungspersonen verschiedener raumrelevanter privater und \u00f6ffentlicher Auftraggebenden zusammen.<\/p><p><br><\/p><ul><li><p>Alice Hollenstein <a href=\"https:\/\/www.linkedin.com\/in\/alice-hollenstein\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Damian Jerjen <a href=\"https:\/\/www.linkedin.com\/in\/damian-jerjen-85a21b65\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Dr. Paul Schneeberger <a href=\"https:\/\/www.linkedin.com\/in\/paul-schneeberger-4b572a79\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Markus Mettler <a href=\"https:\/\/www.linkedin.com\/in\/markus-mettler-b79b5a100\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Barbara Zeleny <a href=\"https:\/\/www.linkedin.com\/in\/barbara-zeleny-2300a518\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Dr. Daniel Kolb <a href=\"https:\/\/www.linkedin.com\/in\/daniel-kolb-04a8a287\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Marc Osterwalder <a href=\"https:\/\/www.linkedin.com\/in\/marc-osterwalder-879354160\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><\/ul> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-900x.jpg 1800w\" width=\"8256\" height=\"5504\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div> -->\n <\/div>\t\n\t<\/section>\n<\/article> <article x-show=\"subpage && subpage.length > 0 && subpagedata\" x-transition:enter=\"transition ease-linear duration-500\" x-transition:enter-start=\"translate-x-full\" x-transition:enter-end=\"translate-x-0\" x-transition:leave=\"transition ease-linear duration-500\" x-transition:leave-start=\"translate-x-0\" x-transition:leave-end=\"translate-x-full\" id=\"subpage\" class=\"w-screen h-screen overflow-y-auto fixed top-0 left-0 text-white\" style=\"display: none;\">\n <section id=\"subpagecontent\" class=\"min-h-full w-full bg-grey pt-7\" x-html=\"subpagedata\"><\/section>\n<\/article><\/main>\n\n<footer id=\"footer\" class=\" z-60 px-2 lg:px-4\">\n <div class=\"bg-black text-white relative p-2 grid md:grid-cols-2 gap-4\">\n <div class=\"\">\n <div class=\"p-1 py-1 space-y-4 xl:space-y-0 xl:space-x-8 flex flex-col xl:flex-row flex-wrap justify-start items-start text-white\">\n <img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">\n <img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">\n <br>\n <\/div>\n <div class=\"mt-3 space-y-4 xl:space-y-0 xl:space-x-8 xl:flex xl:flex-row\">\n <img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">\n <img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">\n <img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">\n <\/div>\n <\/div>\n <div class=\"text-sm lg:text-base\">\n <p>Die Plattform ETH RAUM geh\u00f6rt zum Netzwerk Stadt und Landschaft (NSL). Dieses vereint f\u00fcnf Institute, die jeweils den Departementen Architektur sowie Bau, Umwelt und Geomatik angeh\u00f6ren. Ziel des Angebotes ist es, zukunftsweisende Querschnittsthemen rund um eine nachhaltige Raumentwicklung praxisorientiert zu vermitteln. Die Ausf\u00fchrung liegt beim Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL).<br><br><a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" rel=\"noopener noreferrer\">Newsletter abonnieren!<\/a><br><br>Design: <a href=\"https:\/\/www.offshorestudio.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Offshore<\/a><br>Coding: <a href=\"https:\/\/fm-a.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frederik Mahler-Andersen<\/a><\/p> <\/div>\n <\/div>\n<\/footer><script async=\"\" defer=\"\" src=\"https:\/\/raum.ethz.ch\/assets\/js\/bundle.js\"><\/script>\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
679
],
[
819,
12322
],
[
12440,
26738
]
],
"longTasks": [
[
679,
819
],
[
12322,
12440
]
],
"lastVisualChange": 12600,
"render": 900,
"visualComplete85": 12600,
"visualComplete90": 12600,
"visualComplete95": 12600,
"visualComplete99": 12600,
"visualComplete": 12600,
"SpeedIndex": 11924,
"largestPaints": [
{
"event": "LargestImagePaint",
"time": 918,
"size": 289,
"DOMNodeId": 7,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "h-4",
"src": "\/assets\/img\/close-white.svg",
"alt": "Reset"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
},
"imageUrl": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
},
{
"event": "LargestContentfulPaint",
"time": 918,
"size": 289,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 1846.203125,
"y": 36.7109375,
"width": 16.796875,
"height": 16.796875,
"top": 36.7109375,
"right": 1863,
"bottom": 53.5078125,
"left": 1846.203125
},
"outerHTML": "<img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">",
"src": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"content": "normal"
},
"type": "image",
"url": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
},
{
"event": "LargestTextPaint",
"time": 2160,
"size": 415104,
"DOMNodeId": 142,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase"
},
"bounds": [
0,
0,
1920,
230.390625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 2160,
"size": 415104,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 1920,
"height": 230.390625,
"top": 0,
"right": 1920,
"bottom": 230.390625,
"left": 0
},
"outerHTML": "<div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 23051,
"size": 3825,
"DOMNodeId": 171,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "w-[16vw] lg:w-[8vw] lazyloaded",
"data-src": "\/assets\/img\/Logo_ETH.svg",
"alt": "ETH Z\u00fcrich",
"src": "\/assets\/img\/Logo_ETH.svg"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"bounds": [
16.796875,
12.59375,
153.59375,
25.03125
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg"
},
{
"event": "LargestImagePaint",
"time": 918,
"size": 289,
"DOMNodeId": 7,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "h-4",
"src": "\/assets\/img\/close-white.svg",
"alt": "Reset"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
}
},
{
"event": "LargestContentfulPaint",
"time": 918,
"size": 289,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 1846.203125,
"y": 36.7109375,
"width": 16.796875,
"height": 16.796875,
"top": 36.7109375,
"right": 1863,
"bottom": 53.5078125,
"left": 1846.203125
},
"outerHTML": "<img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">",
"src": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"content": "normal"
},
"type": "image"
},
{
"event": "LargestContentfulPaint",
"time": 2159,
"size": 415104,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 1920,
"height": 230.390625,
"top": 0,
"right": 1920,
"bottom": 230.390625,
"left": 0
},
"outerHTML": "<div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 2159,
"size": 415104,
"DOMNodeId": 142,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase"
},
"bounds": [
0,
0,
1920,
230.390625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 23051,
"size": 3825,
"DOMNodeId": 171,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "w-[16vw] lg:w-[8vw] lazyloaded",
"data-src": "\/assets\/img\/Logo_ETH.svg",
"alt": "ETH Z\u00fcrich",
"src": "\/assets\/img\/Logo_ETH.svg"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"bounds": [
16.796875,
12.59375,
153.59375,
25.03125
],
"styles": {
"background-image": "none"
}
}
}
],
"LargestContentfulPaintType": "text",
"LargestContentfulPaintNodeType": "DIV",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 46
},
{
"name": "fetchStart",
"time": 60
},
{
"name": "navigationStart",
"time": 106
},
{
"name": "domLoading",
"time": 106
},
{
"name": "responseEnd",
"time": 107
},
{
"name": "domInteractive",
"time": 107
},
{
"name": "domContentLoadedEventStart",
"time": 107
},
{
"name": "domContentLoadedEventEnd",
"time": 107
},
{
"name": "domComplete",
"time": 108
},
{
"name": "unloadEventStart",
"time": 455
},
{
"name": "unloadEventEnd",
"time": 455
},
{
"name": "markAsMainFrame",
"time": 455
},
{
"name": "commitNavigationEnd",
"time": 455
},
{
"name": "domLoading",
"time": 460
},
{
"name": "responseEnd",
"time": 499
},
{
"name": "domInteractive",
"time": 595
},
{
"name": "domContentLoadedEventStart",
"time": 851
},
{
"name": "domContentLoadedEventEnd",
"time": 851
},
{
"name": "firstImagePaint",
"time": 918
},
{
"name": "firstPaint",
"time": 918
},
{
"name": "firstContentfulPaint",
"time": 918
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 2159
},
{
"name": "firstMeaningfulPaint",
"time": 2159
},
{
"name": "firstMeaningfulPaint",
"time": 2159
},
{
"name": "LayoutShift",
"time": 12089
},
{
"name": "InteractiveTime",
"time": 12439
},
{
"name": "LayoutShift",
"time": 12461
},
{
"name": "domComplete",
"time": 22969
},
{
"name": "loadEventStart",
"time": 22969
},
{
"name": "loadEventEnd",
"time": 22970
},
{
"name": "LargestImagePaint",
"time": 23051
},
{
"name": "LargestContentfulPaint",
"time": 2159
},
{
"name": "LargestTextPaint",
"time": 2159
},
{
"name": "TotalLayoutShift",
"value": 0.0073881295278535502
},
{
"name": "CumulativeLayoutShift",
"value": 0.0073881295278535502
}
],
"chromeUserTiming.navigationStart": 107,
"chromeUserTiming.fetchStart": 61,
"chromeUserTiming.domLoading": 460,
"chromeUserTiming.responseEnd": 500,
"chromeUserTiming.domInteractive": 596,
"chromeUserTiming.domContentLoadedEventStart": 851,
"chromeUserTiming.domContentLoadedEventEnd": 851,
"chromeUserTiming.domComplete": 22970,
"chromeUserTiming.unloadEventStart": 455,
"chromeUserTiming.unloadEventEnd": 455,
"chromeUserTiming.markAsMainFrame": 456,
"chromeUserTiming.commitNavigationEnd": 456,
"chromeUserTiming.firstPaint": 918,
"chromeUserTiming.firstContentfulPaint": 918,
"chromeUserTiming.firstImagePaint": 918,
"chromeUserTiming.firstMeaningfulPaintCandidate": 2159,
"chromeUserTiming.firstMeaningfulPaint": 2159,
"chromeUserTiming.LayoutShift": 12461,
"chromeUserTiming.InteractiveTime": 12439,
"chromeUserTiming.loadEventStart": 22970,
"chromeUserTiming.loadEventEnd": 22970,
"chromeUserTiming.LargestImagePaint": 23051,
"chromeUserTiming.LargestContentfulPaint": 2160,
"chromeUserTiming.LargestTextPaint": 2160,
"chromeUserTiming.TotalLayoutShift": 0.0073881295278535502,
"chromeUserTiming.CumulativeLayoutShift": 0.0073881295278535502,
"LayoutShifts": [
{
"time": 12089,
"score": 3.1011261670056064e-5,
"cumulative_score": 3.1011261670056064e-5,
"window_score": 3.1011261670056064e-5,
"shift_window_num": 1,
"rects": [
[
1214,
0,
409,
29
]
],
"sources": [
{
"previousRect": {
"x": 1223,
"y": 0,
"width": 127,
"height": 29,
"top": 0,
"right": 1350,
"bottom": 29,
"left": 1223
},
"currentRect": {
"x": 1214,
"y": 0,
"width": 129,
"height": 29,
"top": 0,
"right": 1343,
"bottom": 29,
"left": 1214
}
},
{
"previousRect": {
"x": 1350,
"y": 0,
"width": 192,
"height": 29,
"top": 0,
"right": 1542,
"bottom": 29,
"left": 1350
},
"currentRect": {
"x": 1343,
"y": 0,
"width": 191,
"height": 29,
"top": 0,
"right": 1534,
"bottom": 29,
"left": 1343
}
},
{
"previousRect": {
"x": 1542,
"y": 0,
"width": 81,
"height": 29,
"top": 0,
"right": 1623,
"bottom": 29,
"left": 1542
},
"currentRect": {
"x": 1534,
"y": 0,
"width": 84,
"height": 29,
"top": 0,
"right": 1618,
"bottom": 29,
"left": 1534
}
}
]
},
{
"time": 12461,
"score": 0.0073571182661834938,
"cumulative_score": 0.0073881295278535502,
"window_score": 0.0073881295278535502,
"shift_window_num": 1,
"rects": [
[
0,
0,
1905,
259
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 0,
"width": 1905,
"height": 242,
"top": 0,
"right": 1905,
"bottom": 242,
"left": 0
},
"currentRect": {
"x": 0,
"y": 0,
"width": 1905,
"height": 259,
"top": 0,
"right": 1905,
"bottom": 259,
"left": 0
}
}
]
}
],
"LayoutShiftsBeforePaint": {
"count": 0,
"cumulative_score": 0,
"fraction_of_total": 0
},
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 836.78099999999995
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 12465.852000000001
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 469.47199999999998
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 469.48700000000002
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 471.71600000000001
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 509.90499999999997
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 510.012
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 510.01799999999997
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 510.036
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 516.82000000000005
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 517.48199999999997
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 517.53700000000003
},
"1542": {
"name": "PendingStylesheetAddedAfterBodyStarted",
"firstUsed": 517.62599999999998
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 520.11699999999996
},
"84": {
"name": "FormElement",
"firstUsed": 520.71299999999997
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 520.76199999999994
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 521.22199999999998
},
"1229": {
"name": "HTMLMediaElement",
"firstUsed": 522.87900000000002
},
"2445": {
"name": "EnterPictureInPictureEventListener",
"firstUsed": 522.89400000000001
},
"2446": {
"name": "LeavePictureInPictureEventListener",
"firstUsed": 522.89800000000002
},
"1230": {
"name": "HTMLMediaElementInDocument",
"firstUsed": 522.98500000000001
},
"42": {
"name": "MaxAttribute",
"firstUsed": 523.67999999999995
},
"43": {
"name": "MinAttribute",
"firstUsed": 523.69200000000001
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 543.58000000000004
},
"469": {
"name": "CSSSelectorPseudoHost",
"firstUsed": 543.60400000000004
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 543.62800000000004
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 543.68899999999996
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 543.69500000000005
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 543.70699999999999
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 543.76900000000001
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 543.822
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 543.90200000000004
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 544.21199999999999
},
"2314": {
"name": "CSSSelectorWebkitSearchCancelButton",
"firstUsed": 547.80399999999997
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 595.11400000000003
},
"587": {
"name": "LangAttribute",
"firstUsed": 647.80100000000004
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 647.80999999999995
},
"590": {
"name": "LangAttributeDoesNotMatchToUILocale",
"firstUsed": 647.81700000000001
},
"4994": {
"name": "Feature_4994",
"firstUsed": 648.15700000000004
},
"2010": {
"name": "UnitlessZeroAngleTransform",
"firstUsed": 649.11300000000006
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 651.053
},
"1351": {
"name": "CSSValueAppearanceNone",
"firstUsed": 651.16399999999999
},
"1362": {
"name": "CSSValueAppearanceTextField",
"firstUsed": 651.19100000000003
},
"1693": {
"name": "CSSGridLayout",
"firstUsed": 674.375
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 674.39400000000001
},
"35": {
"name": "InputTypeSearch",
"firstUsed": 674.50099999999998
},
"4237": {
"name": "FlexboxNewAbsPos",
"firstUsed": 744.61599999999999
},
"4330": {
"name": "FlexboxAbsPosJustifyContent",
"firstUsed": 744.63400000000001
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 836.54300000000001
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 836.57100000000003
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 836.803
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 850.43100000000004
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 947.96900000000005
},
"1066": {
"name": "SameOriginTextScript",
"firstUsed": 12322.084000000001
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 12327.120000000001
},
"2667": {
"name": "V8SVGGeometryElement_GetTotalLength_Method",
"firstUsed": 12376.299999999999
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 12389.834999999999
},
"4113": {
"name": "HiddenAttribute",
"firstUsed": 12452.124
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 12464.540999999999
},
"2705": {
"name": "WindowInnerWidth",
"firstUsed": 12465.195
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 12465.208000000001
},
"867": {
"name": "V8Event_InitEvent_Method",
"firstUsed": 12465.718000000001
},
"1827": {
"name": "LocationOrigin",
"firstUsed": 12475.805
},
"2617": {
"name": "HistoryPushState",
"firstUsed": 12475.870999999999
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 22970.182000000001
}
},
"CSSFeatures": {
"369": {
"name": "CSSPropertyFill",
"firstUsed": 520.14800000000002
},
"657": {
"name": "CSSPropertyAspectRatio",
"firstUsed": 523.99000000000001
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 547.71400000000006
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 547.73500000000001
},
"534": {
"name": "CSSPropertyHyphens",
"firstUsed": 557.21600000000001
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 647.83799999999997
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 647.84699999999998
},
"127": {
"name": "CSSPropertyTabSize",
"firstUsed": 647.85500000000002
},
"514": {
"name": "CSSPropertyFontFeatureSettings",
"firstUsed": 647.86900000000003
},
"549": {
"name": "CSSPropertyFontVariationSettings",
"firstUsed": 647.88199999999995
},
"415": {
"name": "CSSPropertyWebkitTapHighlightColor",
"firstUsed": 647.89099999999996
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 647.95299999999997
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 647.96000000000004
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 647.97000000000003
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 647.98800000000006
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 647.99599999999998
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 648.00400000000002
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 648.01499999999999
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 648.03200000000004
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 648.41800000000001
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 648.51999999999998
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 648.53099999999995
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 648.53999999999996
},
"65": {
"name": "CSSPropertyBorderTopWidth",
"firstUsed": 648.601
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 648.61599999999999
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 648.62300000000005
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 648.63
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 648.88599999999997
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 648.89599999999996
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 648.904
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 648.92700000000002
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 648.93299999999999
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 648.94000000000005
},
"153": {
"name": "CSSPropertyTransitionProperty",
"firstUsed": 648.96799999999996
},
"154": {
"name": "CSSPropertyTransitionTimingFunction",
"firstUsed": 648.976
},
"152": {
"name": "CSSPropertyTransitionDuration",
"firstUsed": 648.98400000000004
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 649.01999999999998
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 649.81100000000004
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 649.82600000000002
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 649.83299999999997
},
"385": {
"name": "CSSPropertyStrokeWidth",
"firstUsed": 650.01300000000003
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 650.28700000000003
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 650.40800000000002
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 650.47699999999998
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 650.48500000000001
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 650.51099999999997
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 650.51999999999998
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 650.52700000000004
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 650.54200000000003
},
"244": {
"name": "CSSPropertyGridColumnStart",
"firstUsed": 650.601
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 650.96400000000006
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 651.01700000000005
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 651.07000000000005
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 651.17100000000005
},
"658": {
"name": "CSSPropertyAppearance",
"firstUsed": 651.178
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 651.19799999999998
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 651.20899999999995
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 651.351
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 651.62
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 651.74400000000003
},
"592": {
"name": "CSSPropertyGap",
"firstUsed": 651.99400000000003
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 652.13400000000001
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 652.46000000000004
},
"524": {
"name": "CSSPropertyColumnGap",
"firstUsed": 652.47500000000002
},
"303": {
"name": "CSSPropertyOrder",
"firstUsed": 652.53499999999997
},
"433": {
"name": "CSSPropertyObjectFit",
"firstUsed": 652.62800000000004
},
"437": {
"name": "CSSPropertyObjectPosition",
"firstUsed": 652.63900000000001
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 653.66399999999999
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 654.02700000000004
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 655.22400000000005
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 655.24000000000001
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 655.25
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 655.31299999999999
},
"248": {
"name": "CSSPropertyGridColumn",
"firstUsed": 655.56299999999999
},
"403": {
"name": "CSSPropertyTextDecorationColor",
"firstUsed": 663.66399999999999
},
"663": {
"name": "CSSPropertyTextDecorationThickness",
"firstUsed": 663.68100000000004
},
"401": {
"name": "CSSPropertyTextDecorationLine",
"firstUsed": 663.68899999999996
},
"455": {
"name": "CSSPropertyJustifyItems",
"firstUsed": 667.803
},
"591": {
"name": "CSSPropertyRowGap",
"firstUsed": 668.05799999999999
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 668.49400000000003
},
"40": {
"name": "CSSPropertyBorderBottomWidth",
"firstUsed": 669.47900000000004
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 669.50599999999997
},
"359": {
"name": "CSSPropertyFilter",
"firstUsed": 670.31299999999999
},
"108": {
"name": "CSSPropertyOverflowY",
"firstUsed": 673.03800000000001
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 673.202
}
},
"AnimatedCSSFeatures": []
},
"FirstInteractive": 900,
"maxFID": 68,
"TTIMeasurementEnd": 26738,
"LastInteractive": 12440,
"TimeToInteractive": 12440,
"FirstCPUIdle": 900,
"TotalBlockingTime": 68,
"testID": "241007_BiDc88_5QD",
"step": 1,
"effectiveBps": 587304,
"domTime": 0,
"aft": 0,
"titleTime": 108,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": null,
"lighthouse.Accessibility": 0.92000000000000004,
"lighthouse.BestPractices": null,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"106": 61.899999999999999,
"209": 85,
"310": 84.200000000000003,
"411": 52.399999999999999,
"515": 36.799999999999997,
"617": 95.200000000000003,
"719": 66.700000000000003,
"821": 85,
"925": 84.200000000000003,
"1026": 60,
"1127": 20,
"1228": 25,
"1329": 68.400000000000006,
"1430": 25,
"1531": 21.100000000000001,
"1631": 23.800000000000001,
"1732": 21.100000000000001,
"1833": 20,
"1934": 15.800000000000001,
"2035": 15.800000000000001,
"2136": 54.5,
"2237": 52.600000000000001,
"2338": 75,
"2439": 21.100000000000001,
"2540": 21.100000000000001,
"2640": 23.800000000000001,
"2741": 30,
"2842": 21.100000000000001,
"2943": 20,
"3044": 20,
"3145": 19,
"3246": 21.100000000000001,
"3347": 75,
"3448": 27.300000000000001,
"3549": 15.800000000000001,
"3650": 15.800000000000001,
"3751": 21.100000000000001,
"3852": 21.100000000000001,
"3952": 20,
"4053": 19,
"4154": 21.100000000000001,
"4255": 20,
"4356": 71.400000000000006,
"4457": 25,
"4558": 20,
"4659": 23.800000000000001,
"4760": 26.300000000000001,
"4861": 20,
"4962": 20,
"5063": 20,
"5164": 20,
"5265": 30,
"5366": 65,
"5467": 20,
"5568": 23.800000000000001,
"5669": 21.100000000000001,
"5770": 20,
"5871": 25,
"5973": 23.800000000000001,
"6073": 15.800000000000001,
"6174": 20,
"6323": 55.200000000000003,
"6424": 35,
"6525": 20,
"6626": 25,
"6727": 25,
"6828": 21.100000000000001,
"6929": 21.100000000000001,
"7030": 20,
"7131": 25,
"7232": 21.100000000000001,
"7333": 80,
"7434": 30,
"7535": 30,
"7636": 20,
"7737": 21.100000000000001,
"7838": 27.300000000000001,
"7938": 15.800000000000001,
"8039": 21.100000000000001,
"8140": 20,
"8241": 23.800000000000001,
"8342": 70,
"8443": 20,
"8544": 23.800000000000001,
"8645": 20,
"8746": 21.100000000000001,
"8847": 21.100000000000001,
"8948": 15.800000000000001,
"9048": 15.800000000000001,
"9149": 30,
"9250": 23.800000000000001,
"9352": 73.700000000000003,
"9453": 20,
"9554": 23.800000000000001,
"9654": 21.100000000000001,
"9755": 20,
"9856": 15.800000000000001,
"9957": 27.300000000000001,
"10058": 23.800000000000001,
"10159": 20,
"10260": 17.600000000000001,
"10361": 72.700000000000003,
"10462": 15.800000000000001,
"10563": 21.100000000000001,
"10664": 23.800000000000001,
"10765": 20,
"10866": 20,
"10967": 23.800000000000001,
"11068": 15.800000000000001,
"11169": 20,
"11270": 30,
"11371": 68.400000000000006,
"11472": 30,
"11573": 50,
"11675": 70,
"11776": 30,
"11876": 26.300000000000001,
"11978": 38.100000000000001,
"12079": 30,
"12180": 60,
"12281": 47.399999999999999,
"12382": 100,
"12485": 81,
"12591": 100,
"12692": 100,
"12793": 60,
"12895": 38.100000000000001,
"12996": 26.300000000000001,
"13097": 33.299999999999997,
"13198": 25,
"13329": 73.099999999999994,
"13430": 40,
"13531": 28.600000000000001,
"13632": 25,
"13733": 26.300000000000001,
"13834": 26.300000000000001,
"13935": 28.600000000000001,
"14036": 22.199999999999999,
"14137": 28.600000000000001,
"14239": 26.300000000000001,
"14340": 75,
"14440": 33.299999999999997,
"14541": 21.100000000000001,
"14642": 30,
"14743": 28.600000000000001,
"14844": 21.100000000000001,
"14945": 30,
"15046": 26.300000000000001,
"15146": 21.100000000000001,
"15247": 21.100000000000001,
"15353": 81.799999999999997,
"15454": 22.199999999999999,
"15555": 30,
"15656": 30,
"15757": 30,
"15858": 26.300000000000001,
"15959": 28.600000000000001,
"16060": 30,
"16162": 26.300000000000001,
"16264": 52.399999999999999,
"16364": 78.900000000000006,
"16465": 28.600000000000001,
"16566": 25,
"16667": 26.300000000000001,
"16768": 28.600000000000001,
"16869": 25,
"16970": 30,
"17071": 25,
"17172": 28.600000000000001,
"17325": 56.700000000000003,
"17426": 47.399999999999999,
"17527": 25,
"17628": 31.800000000000001,
"17729": 26.300000000000001,
"17830": 25,
"17931": 26.300000000000001,
"18032": 25,
"18133": 28.600000000000001,
"18234": 22.199999999999999,
"18337": 75,
"18437": 30,
"18538": 25,
"18639": 26.300000000000001,
"18740": 28.600000000000001,
"18841": 21.100000000000001,
"18942": 25,
"19043": 26.300000000000001,
"19144": 28.600000000000001,
"19245": 30,
"19346": 75,
"19447": 28.600000000000001,
"19549": 26.300000000000001,
"19652": 31.800000000000001,
"19753": 25,
"19854": 25,
"19955": 30,
"20056": 25,
"20156": 28.600000000000001,
"20258": 22.199999999999999,
"20359": 85,
"20460": 28.600000000000001,
"20561": 21.100000000000001,
"20662": 15.800000000000001,
"20763": 20,
"20864": 20,
"20965": 20,
"21066": 21.100000000000001,
"21167": 25,
"21268": 26.300000000000001,
"21369": 65,
"21470": 20,
"21572": 23.800000000000001,
"21673": 21.100000000000001,
"21774": 20,
"21875": 20,
"21975": 27.300000000000001,
"22076": 20,
"22177": 15.800000000000001,
"22279": 30,
"22380": 66.700000000000003,
"22481": 15.800000000000001,
"22582": 20,
"22682": 23.800000000000001,
"22783": 20,
"22884": 20,
"22986": 21.100000000000001,
"23087": 40,
"23188": 25,
"23320": 63,
"23422": 47.600000000000001,
"23523": 15,
"23624": 20,
"23725": 15.800000000000001,
"23826": 20,
"23927": 15,
"24028": 15.800000000000001,
"24129": 19,
"24230": 19,
"24331": 61.899999999999999,
"24432": 20,
"24533": 10.5,
"24634": 19,
"24735": 15,
"24836": 15,
"24937": 10.5,
"25038": 19,
"25139": 15,
"25240": 10,
"25341": 65,
"25442": 20,
"25543": 15,
"25644": 10.5,
"25745": 15,
"25846": 19,
"25947": 10,
"26048": 15,
"26149": 11.1,
"26250": 19,
"26351": 70,
"26451": 15,
"26552": 19,
"26654": 10.5,
"26755": 15,
"26855": 81
},
"max": 100,
"count": 265
},
"bw": {
"data": {
"0": 0,
"106": 0,
"209": 47544,
"310": 734461,
"411": 5229,
"515": 2270859,
"617": 534072,
"719": 7295195,
"821": 8996189,
"925": 9454209,
"1026": 7665845,
"1127": 7662845,
"1228": 10632139,
"1329": 7664599,
"1430": 7415714,
"1531": 9470374,
"1631": 9939098,
"1732": 9471887,
"1833": 9529297,
"1934": 9929213,
"2035": 7320248,
"2136": 10378757,
"2237": 9465380,
"2338": 9933812,
"2439": 7659444,
"2540": 6824076,
"2640": 6295856,
"2741": 7678704,
"2842": 6296310,
"2943": 7297676,
"3044": 7663178,
"3145": 8109340,
"3246": 10818700,
"3347": 9938413,
"3448": 9033834,
"3549": 9922582,
"3650": 9909864,
"3751": 9351487,
"3852": 3833296,
"3952": 4951118,
"4053": 4602558,
"4154": 4208611,
"4255": 4173823,
"4356": 4128583,
"4457": 6189921,
"4558": 4644002,
"4659": 5543919,
"4760": 5174492,
"4861": 4696552,
"4962": 4174503,
"5063": 4218032,
"5164": 5409102,
"5265": 4175609,
"5366": 4226368,
"5467": 4850413,
"5568": 4743099,
"5669": 4226254,
"5770": 4360279,
"5871": 6900586,
"5973": 5995822,
"6073": 5819231,
"6174": 7494468,
"6323": 6119278,
"6424": 4345360,
"6525": 4035342,
"6626": 6193789,
"6727": 5427833,
"6828": 6456300,
"6929": 4555778,
"7030": 4224184,
"7131": 4052426,
"7232": 5176964,
"7333": 3984983,
"7434": 5799467,
"7535": 5055761,
"7636": 4667461,
"7737": 5271601,
"7838": 4892434,
"7938": 5025353,
"8039": 4265702,
"8140": 5088456,
"8241": 4971792,
"8342": 4216747,
"8443": 4891975,
"8544": 3752025,
"8645": 5037400,
"8746": 5585133,
"8847": 4932403,
"8948": 4976927,
"9048": 6216440,
"9149": 5550349,
"9250": 4321261,
"9352": 4602743,
"9453": 5218925,
"9554": 4429477,
"9654": 2272153,
"9755": 3328,
"9856": 0,
"9957": 0,
"10058": 0,
"10159": 0,
"10260": 0,
"10361": 5234,
"10462": 0,
"10563": 0,
"10664": 0,
"10765": 0,
"10866": 0,
"10967": 0,
"11068": 0,
"11169": 0,
"11270": 0,
"11371": 0,
"11472": 5212,
"11573": 0,
"11675": 5195,
"11776": 0,
"11876": 0,
"11978": 5210,
"12079": 5234,
"12180": 5236,
"12281": 0,
"12382": 5220,
"12485": 147245905,
"12591": 5116149,
"12692": 3919784,
"12793": 5211092,
"12895": 5141521,
"12996": 3905399,
"13097": 5886447,
"13198": 4544034,
"13329": 4704449,
"13430": 4330722,
"13531": 5219116,
"13632": 3927025,
"13733": 5229855,
"13834": 5233267,
"13935": 3916383,
"14036": 5221854,
"14137": 5196290,
"14239": 5195359,
"14340": 3921314,
"14440": 5222974,
"14541": 5239610,
"14642": 3919267,
"14743": 5223539,
"14844": 5221750,
"14945": 3914593,
"15046": 5215338,
"15146": 5218452,
"15247": 3910730,
"15353": 5006195,
"15454": 5211852,
"15555": 4665691,
"15656": 5213520,
"15757": 3911808,
"15858": 5225903,
"15959": 3908112,
"16060": 5213545,
"16162": 5160949,
"16264": 5195932,
"16364": 3914311,
"16465": 5228467,
"16566": 5222538,
"16667": 3918149,
"16768": 5235620,
"16869": 5228105,
"16970": 4703976,
"17071": 4439543,
"17172": 5202809,
"17325": 4296243,
"17426": 5235741,
"17527": 5184138,
"17628": 3923888,
"17729": 5446739,
"17830": 4990606,
"17931": 3920422,
"18032": 5447675,
"18133": 4995934,
"18234": 3910472,
"18337": 5136113,
"18437": 5230687,
"18538": 3910184,
"18639": 5217004,
"18740": 5025285,
"18841": 4895072,
"18942": 3913295,
"19043": 5222560,
"19144": 5218207,
"19245": 3908870,
"19346": 5900892,
"19447": 4514616,
"19549": 5168115,
"19652": 4756003,
"19753": 4329455,
"19854": 5216838,
"19955": 4479843,
"20056": 4666577,
"20156": 5222056,
"20258": 3904626,
"20359": 5185018,
"20460": 5228495,
"20561": 3928803,
"20662": 5221114,
"20763": 195187,
"20864": 0,
"20965": 0,
"21066": 0,
"21167": 0,
"21268": 0,
"21369": 0,
"21470": 0,
"21572": 0,
"21673": 0,
"21774": 3332,
"21875": 0,
"21975": 0,
"22076": 0,
"22177": 0,
"22279": 0,
"22380": 0,
"22481": 0,
"22582": 0,
"22682": 0,
"22783": 0,
"22884": 0,
"22986": 0,
"23087": 48979,
"23188": 0,
"23320": 0,
"23422": 0,
"23523": 0,
"23624": 0,
"23725": 0,
"23826": 0,
"23927": 0,
"24028": 0,
"24129": 0,
"24230": 0,
"24331": 0,
"24432": 0,
"24533": 0,
"24634": 0,
"24735": 0,
"24836": 0,
"24937": 0,
"25038": 0,
"25139": 0,
"25240": 0,
"25341": 0,
"25442": 0,
"25543": 0,
"25644": 0,
"25745": 0,
"25846": 0,
"25947": 0,
"26048": 0,
"26149": 0,
"26250": 0,
"26351": 0,
"26451": 0,
"26552": 0,
"26654": 0,
"26755": 0,
"26855": 0
},
"max": 147245905,
"count": 265
}
},
"effectiveBpsDoc": 605326,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=241007_BiDc88_5QD&file=1_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=241007_BiDc88_5QD&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1&file=ms_000900.jpg",
"VisuallyComplete": 4
},
{
"time": 2200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1&file=ms_002200.jpg",
"VisuallyComplete": 6
},
{
"time": 12200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1&file=ms_012200.jpg",
"VisuallyComplete": 6
},
{
"time": 12600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1&file=ms_012600.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"raum.ethz.ch": {
"bytes": 13669958,
"requests": 15,
"connections": 1
},
"plausible.io": {
"bytes": 727,
"requests": 4,
"cdn_provider": "BunnyCDN",
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 27314,
"bytesUncompressed": 177018,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 23616,
"bytesUncompressed": 64185,
"requests": 2
},
"css": {
"color": [
178,
234,
148
],
"bytes": 4891,
"bytesUncompressed": 20505,
"requests": 1
},
"image": {
"color": [
196,
154,
232
],
"bytes": 198669,
"bytesUncompressed": 198669,
"requests": 6
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 365128,
"bytesUncompressed": 365128,
"requests": 3
},
"video": {
"color": [
33,
194,
162
],
"bytes": 13051061,
"bytesUncompressed": 4905396,
"requests": 3
},
"other": {
"color": [
196,
196,
196
],
"bytes": 6,
"bytesUncompressed": 6,
"requests": 3
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-fbg1-10.10.1.53",
"loadTime": 1426,
"docTime": 1426,
"fullyLoaded": 1426,
"bytesOut": 8035,
"bytesOutDoc": 8035,
"bytesIn": 27320,
"bytesInDoc": 27320,
"requests": [
{
"type": 3,
"id": "DD51B3B91E60BA1B8D2973ABE71E1060",
"request_id": "DD51B3B91E60BA1B8D2973ABE71E1060",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/",
"raw_id": "DD51B3B91E60BA1B8D2973ABE71E1060",
"frame_id": "1081A89067EB702342F74239203B580B",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 318,
"ttfb_ms": 261,
"load_start": 145,
"load_start_float": 145.00006099999999,
"bytesIn": 27314,
"objectSize": 27314,
"objectSizeUncompressed": 177018,
"chunks": [
{
"ts": 417,
"bytes": 6980,
"inflated": 49152
},
{
"ts": 424,
"bytes": 4662,
"inflated": 24576
},
{
"ts": 435,
"bytes": 5923,
"inflated": 49152
},
{
"ts": 458,
"bytes": 6539,
"inflated": 32768
},
{
"ts": 463,
"bytes": 3210,
"inflated": 21370
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": 0,
"dns_end": 39,
"connect_start": 39,
"connect_end": 75,
"ssl_start": 75,
"ssl_end": 145,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "raum.ethz.ch",
"sanList": [
"raum.ethz.ch"
],
"issuer": "R11",
"validFrom": 1723267753,
"validTo": 1731043752,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1723271263338,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30440220022D0CA70C10A9E090310C3002005A5C34BAF5D25C18A05CB4265C94BE0851890220413A5C8C6ADDB91F63A9463D503A85A6FF4488A75570F3A7A8959A8E4B458874"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1723271263407,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100FE628F14C78B5FDCA3838235CCFA72542E7DCF7299B2E7B801B17A1BB41BCEDD022073CB140C403DE4D0F9663B1D9E626D7A1C02EEABBD70C30A954E41D674E9FCBD"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/raum.ethz.ch\/assets\/js\/bundle.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/",
":scheme: https",
"accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0, i",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: none",
"content-encoding: gzip",
"content-type: text\/html; charset=UTF-8",
"date: Mon, 07 Oct 2024 10:43:43 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2110,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 39,
"connect_ms": 36,
"ssl_ms": 70,
"gzip_total": 27608,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 12,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 61,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE5zCCA8+gAwIBAgISBDNPd82LZb7\/lvQGlJ9PgwyXMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODEwMDUyOTEzWhcNMjQxMTA4MDUyOTEyWjAXMRUwEwYDVQQD\nEwxyYXVtLmV0aHouY2gwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5\nEZUN+KY8dKep8iGt5bMQ9dMBVlCcbwdpia4E4yLiS7fa\/ShTFegpseaKSuL8ud9K\n2KjwiRZeonAUXFuhiEZ2jytzik\/gZaGxZHfr38kWIfcl\/Bd6VwpMUuIrHcC1khyN\n2mN0QNOFQ0R0sgK0\/+JQoWXWj0VkYqTdsvqA8SKgkhSwdLRC3lg9Auo4ujSZsq4a\nqTqmeX4I4Kl4SPlEa9EVWWyj1GlBj\/jZiVmrGaFXbeCMKUmQZNIf3PI3fYt9hsrh\ndOuKsL4ZDtks\/gFkLufB41pFq4g0v\/wwgi2uPnbnjhXTjdYgje+wFCFI\/bErnNtJ\n\/4jrsqjTrINxEALKZMydAgMBAAGjggIPMIICCzAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFBOcxQomb9+nUoIXwl7M+qNTEnKuMB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcmF1bS5ldGh6LmNoMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUAPxdLT9ciR1iUHWUchL4NEu2QN38f\nhWrrwb8ohez4ZG4AAAGROvi0agAABAMARjBEAiACLQynDBCp4JAxDDACAFpcNLr1\n0lwYoFy0JlyUvghRiQIgQTpcjGrduR9jqUY9UDqFpv9EiKdVcPOnqJWajktFiHQA\ndgBIsONr2qZHNA\/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZE6+LSvAAAEAwBH\nMEUCIQD+Yo8Ux4tf3KODgjXM+nJULn3Pcpmy57gBsXobtBvO3QIgc8sUDEA95ND5\nZjsdnmJtehwC7qu9cMMKlU5B1nTp\/L0wDQYJKoZIhvcNAQELBQADggEBAHUVesfi\nR1WFQDsKEmOAvyPdbple7Uz8nALc1Ng6q1gTt33Xj3XpspgYjua2mwdmZbldxYLU\nx\/oDpISGTkCN3S8RkyzRyd8yoosfW5lsc11r7b\/88fR\/3Uv37C9WdgG66IxcCTeo\n2jTX5mj4vVW1Sdhz749IcBD2Jnj5pChk86zBzwJe03nptpm\/I1yjiOuUHHJNO7X\/\nTLA6lRKuMiTMVtpaMPNhyEinx5016hDxpqn42MLhucH1pR1i\/jK3Nf36WmnHDEru\nysF9UMWZAMVT4moULiZpu4UCaZHpEaAxD18XNjwY7gninj27NR7NGCTSxgU7hjlw\n1QUNkkNh5IP8Lf8=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 463,
"ttfb_start": 145,
"ttfb_end": 406,
"download_start": 406,
"download_end": 463,
"download_ms": 57,
"all_start": 0,
"all_end": 463,
"all_ms": 463,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "55804.23",
"request_id": "55804.23",
"ip_addr": "169.150.247.37",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "55804.23",
"frame_id": "1081A89067EB702342F74239203B580B",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 46,
"ttfb_ms": 44,
"load_start": 1035,
"load_start_float": 1035.0000990000001,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 1081,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 112,
"protocol": "HTTP\/2",
"dns_start": 892,
"dns_end": 928,
"connect_start": 929,
"connect_end": 960,
"ssl_start": 960,
"ssl_end": 1034,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "plausible.io",
"sanList": [
"plausible.io"
],
"issuer": "R10",
"validFrom": 1725271802,
"validTo": 1733047801,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1725275312343,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220717584021284846AB0EB2029253DEB5F2C964C05B84A69C3C7F77CF869719BE4022100DEB0CFE43E541B40DE49573A14910020BEA7BEA817DD96F310AA4C9412B78F40"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1725275312393,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100E0E6621E1B5DD5A7054EA07BDB2FEAE5E1EB84EE23D19C6F90CDE89958822B4F02206DB1EB07657072BB0F9A6DE25D1DCABB04DD72E530CC33EB93B66187D4345CDA"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/plausible.io\/js\/script.js",
"initiator_line": "0",
"initiator_column": "828",
"initiator_type": "script",
"initiator_function": "e",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 72",
"content-type: text\/plain",
"origin: https:\/\/raum.ethz.ch",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 10\/07\/2024 10:43:44",
"cdn-edgestorageid: 1080",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: cc93d717d18e53f1cd4dd7b3924a7d1c",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 0",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 07 Oct 2024 10:43:44 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1080",
"x-plausible-dropped: 1",
"x-request-id: F_wltv5OeTZpVYAHxzcB",
":status: 202"
]
},
"bytesOut": 1975,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 36,
"connect_ms": 31,
"ssl_ms": 74,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 890,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 128,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 99,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE6DCCA9CgAwIBAgISBE67ZvQST5GBL8X7376m5Eo3MA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTAwHhcNMjQwOTAyMTAxMDAyWhcNMjQxMjAxMTAxMDAxWjAXMRUwEwYDVQQD\nEwxwbGF1c2libGUuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\n2zDRLVTfp2AvE8FEEvk7dLov286lg2AjiW8Km8okryTSev0LOT8mZ3ynNQGrhHdP\nkW11sLQmwU0XpZNyuapH73phP4tIl5faTev4DZ79g8cK6hOdk5k8iVHcYF+GXoif\nxanjKEiYNI1YP5+rt0DXmqOD5NVTV3ryP1rNSgEYE7sjk4EFEq4WPsed3pprx4FZ\nVbCpC\/cxUvIYuSLhDvzxVf18ojESpBaOaLvgdZlkehVbHd8ce0QGh6ewRsvK\/Jwe\nPavp2tbZU8mk8eAGfjfdGuzoTpn+XUfMdmapmEITpr9kKU8pMBqdaORwoMU926de\n1XZv41Kdikmz2isZBXL9AgMBAAGjggIQMIICDDAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFJSOqOoYKNXEhYFgUzjmOdL2LJHYMB8GA1UdIwQYMBaAFLu8w0el5LypxsOk\ncgwQjaI14cjoMFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMC5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMC5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcGxhdXNpYmxlLmlvMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYASLDja9qmRzQP5WoC+p0w6xxSActW\n3SyB2bu\/qznYhHMAAAGRsmwQ1wAABAMARzBFAiBxdYQCEoSEarDrICklPetfLJZM\nBbhKacPH93z4aXGb5AIhAN6wz+Q+VBtA3klXOhSRACC+p76oF92W8xCqTJQSt49A\nAHYAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp\/mZ0xaOnQAAAGRsmwRCQAABAMA\nRzBFAiEA4OZiHhtd1acFTqB72y\/q5eHrhO4j0ZxvkM3omViCK08CIG2x6wdlcHK7\nD5pt4l0dyrsE3XLlMMwz65O2YYfUNFzaMA0GCSqGSIb3DQEBCwUAA4IBAQC8o4Im\nJPXxBzHFQ5Ig7Cwtwfxh1yfP1uBwidc5+9omOfg6obl0s1P4D9aFn6qU0+XLHl68\nFj\/anp9uceBS6ac6qNql4vjd3mQfCUYieGxC0x784x+ATG9JiJARweuf7mp6q8Jh\npFPe8M4wuEkAGVICDACGHH8\/lf1T1VLaiSGPwzx8IIQVxBueF1+2lnWAnaSTmqAb\nGt7747HZhFBNLJzhbdHKbXntwZrW3YHHNlZBbJUXvoRwS62awctf6\/uWmqHLWONz\nvVylcs22CrsXom+iW3XA33W1VXYiB6H1KLmm2P8QGEGBdqBLfl4n\/roRJKVtazfR\nbg7hPOFFRrITibgk\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBTCCAu2gAwIBAgIQS6hSk\/eaL6JzBkuoBI110DANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQwwCgYDVQQDEwNSMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDPV+XmxFQS7bRH\/sknWHZGUCiMHT6I3wWd1bUYKb3dtVq\/+vbOo76vACFL\nYlpaPAEvxVgD9on\/jhFD68G14BQHlo9vH9fnuoE5CXVlt8KvGFs3Jijno\/QHK20a\n\/6tYvJWuQP\/py1fEtVt\/eA0YYbwX51TGu0mRzW4Y0YCF7qZlNrx06rxQTOr8IfM4\nFpOUurDTazgGzRYSespSdcitdrLCnF2YRVxvYXvGLe48E1KGAdlX5jgc3421H5KR\nmudKHMxFqHJV8LDmowfs\/acbZp4\/SItxhHFYyTr6717yW0QrPHTnj7JHwQdqzZq3\nDZb3EoEmUVQK7GH29\/Xi8orIlQ2NAgMBAAGjgfgwgfUwDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBS7vMNHpeS8qcbDpHIMEI2iNeHI6DAfBgNVHSMEGDAWgBR5\ntFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKG\nFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwJwYD\nVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0B\nAQsFAAOCAgEAkrHnQTfreZ2B5s3iJeE6IOmQRJWjgVzPw139vaBw1bGWKCIL0vIo\nzwzn1OZDjCQiHcFCktEJr59L9MhwTyAWsVrdAfYf+B9haxQnsHKNY67u4s5Lzzfd\nu6PUzeetUK29v+PsPmI2cJkxp+iN3epi4hKu9ZzUPSwMqtCceb7qPVxEbpYxY1p9\n1n5PJKBLBX9eb9LU6l8zSxPWV7bK3lG4XaMJgnT9x3ies7msFtpKK5bDtotij\/l0\nGaKeA97pb5uwD9KgWvaFXMIEt8jVTjLEvwRdvCn294GPDF08U8lAkIv7tghluaQh\n1QnlE4SEN4LOECj8dsIGJXpGUk3aU3KkJz9icKy+aUgA+2cP21uh6NcDIS3XyfaZ\nQjmDQ993ChII8SXWupQZVBiIpcWO4RqZk3lr7Bz5MUCwzDIA359e57SSq5CCkY0N\n4B6Vulk7LktfwrdGNVI5BsC9qqxSwSKgRJeZ9wygIaehbHFHFhcBaMDKpiZlBHyz\nrsnnlFXCb5s8HKn5LsUgGvB24L7sGNZP2CX7dhHov+YhD+jozLW2p9W4959Bz2Ei\nRmqDtmiXLnzqTpXbI+suyCsohKRg6Un0RC47+cpiVwHiXZAW+cn8eiNIjqbVgXLx\nKPpdzvvtTnOPlC7SQZSYmdunr3Bf9b77AiC\/ZidstK36dRILKz7OA54=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi\/vVqbvYATyjb3miGbESTtrFj\/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j\/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5\/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo\/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm\/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A\/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1\/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY\/rOPNk3sgrDQoo\/\/fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7\/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB\/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS\/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x\/Py9auJ\/GpsMiu\/X1+mvoiBOv\/2X\/qkSsisRcOj\/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+\/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0\/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U\/t7y0Ff\/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc\/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn\/eR44\/KJ4EBs+lVDR3veyJm+kXQ99b21\/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 1081,
"ttfb_start": 1035,
"ttfb_end": 1079,
"download_start": 1079,
"download_end": 1081,
"download_ms": 2,
"all_start": 892,
"all_end": 1081,
"all_ms": 187,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "55804.26",
"request_id": "55804.26",
"ip_addr": "169.150.247.37",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "55804.26",
"frame_id": "1081A89067EB702342F74239203B580B",
"documentURL": "https:\/\/raum.ethz.ch\/aktuelles",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 106,
"ttfb_ms": 103,
"load_start": 1174,
"load_start_float": 1174.000121,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 1280,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 112,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/plausible.io\/js\/script.js",
"initiator_line": "0",
"initiator_column": "828",
"initiator_type": "script",
"initiator_function": "e",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 81",
"content-type: text\/plain",
"origin: https:\/\/raum.ethz.ch",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 10\/07\/2024 10:43:45",
"cdn-edgestorageid: 1080",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: b8bba00f27e44a0c3e9e83649b64677d",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 1",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 07 Oct 2024 10:43:45 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1080",
"x-plausible-dropped: 1",
"x-request-id: F_wltwZsUfvhFGwFhmMK",
":status: 202"
]
},
"bytesOut": 1975,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 1170,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 121,
"server_port": "443",
"load_end": 1280,
"ttfb_start": 1174,
"ttfb_end": 1277,
"download_start": 1277,
"download_end": 1280,
"download_ms": 3,
"all_start": 1174,
"all_end": 1280,
"all_ms": 106,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "55804.27",
"request_id": "55804.27",
"ip_addr": "169.150.247.37",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "55804.27",
"frame_id": "1081A89067EB702342F74239203B580B",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 75,
"ttfb_ms": 67,
"load_start": 1213,
"load_start_float": 1213.0001259999999,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 1288,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 112,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/plausible.io\/js\/script.js",
"initiator_line": "0",
"initiator_column": "828",
"initiator_type": "script",
"initiator_function": "e",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 72",
"content-type: text\/plain",
"origin: https:\/\/raum.ethz.ch",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 10\/07\/2024 10:43:45",
"cdn-edgestorageid: 1080",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: 5d54d7d3c6a87309db7f23979d13f4fc",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 0",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 07 Oct 2024 10:43:45 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1080",
"x-plausible-dropped: 1",
"x-request-id: F_wltwjdtqmE16AETz0Q",
":status: 202"
]
},
"bytesOut": 1975,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 1212,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 126,
"server_port": "443",
"load_end": 1288,
"ttfb_start": 1213,
"ttfb_end": 1280,
"download_start": 1280,
"download_end": 1288,
"download_ms": 8,
"all_start": 1213,
"all_end": 1288,
"all_ms": 75,
"index": 3,
"number": 4
}
],
"requestsFull": 4,
"requestsDoc": 4,
"responses_200": 1,
"responses_404": 0,
"responses_other": 3,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "1081A89067EB702342F74239203B580B",
"loadEventStart": 1349,
"loadEventEnd": 1349,
"domContentLoadedEventStart": 894,
"domContentLoadedEventEnd": 894,
"URL": "https:\/\/raum.ethz.ch",
"connections": 2,
"final_base_page_request": 0,
"final_base_page_request_id": "DD51B3B91E60BA1B8D2973ABE71E1060",
"final_url": "https:\/\/raum.ethz.ch\/",
"domInteractive": 881,
"firstPaint": 793.5,
"firstContentfulPaint": 870,
"firstImagePaint": 870,
"firstMeaningfulPaint": 1093,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 406,
"basePageSSLTime": 70,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 27608,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 31,
"HTMLDocumentParser::FetchQueuedPreloads": 3,
"EventDispatch": 5,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 18,
"ParseAuthorStyleSheet": 6,
"MarkDOMContent": 0,
"UpdateLayoutTree": 56,
"MarkLoad": 0,
"Layout": 213,
"PrePaint": 10,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 3,
"largestContentfulPaint::Candidate": 0,
"EvaluateScript": 120,
"v8.compile": 7,
"XHRReadyStateChange": 3,
"v8.produceCache": 5,
"FunctionCall": 26,
"HitTest": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 10,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"TimerFire": 4,
"XHRLoad": 0,
"FireAnimationFrame": 0,
"Idle": 892
},
"cpuTimesDoc": {
"ParseHTML": 31,
"HTMLDocumentParser::FetchQueuedPreloads": 3,
"EventDispatch": 5,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 18,
"ParseAuthorStyleSheet": 6,
"MarkDOMContent": 0,
"UpdateLayoutTree": 56,
"MarkLoad": 0,
"Layout": 213,
"PrePaint": 10,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 3,
"largestContentfulPaint::Candidate": 0,
"EvaluateScript": 120,
"v8.compile": 7,
"XHRReadyStateChange": 3,
"v8.produceCache": 5,
"FunctionCall": 26,
"HitTest": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 10,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"TimerFire": 4,
"XHRLoad": 0,
"FireAnimationFrame": 0,
"Idle": 892
},
"cpu.ParseHTML": 31,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 3,
"cpu.EventDispatch": 5,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 18,
"cpu.ParseAuthorStyleSheet": 6,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 56,
"cpu.MarkLoad": 0,
"cpu.Layout": 213,
"cpu.PrePaint": 10,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 6,
"cpu.Layerize": 3,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.EvaluateScript": 120,
"cpu.v8.compile": 7,
"cpu.XHRReadyStateChange": 3,
"cpu.v8.produceCache": 5,
"cpu.FunctionCall": 26,
"cpu.HitTest": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 10,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.TimerFire": 4,
"cpu.XHRLoad": 0,
"cpu.FireAnimationFrame": 0,
"cpu.Idle": 892,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1728297821.2444296,
"osVersion": "Linux 6.8.0-1015-gcp",
"os_version": "Linux 6.8.0-1015-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1728297823.7097099,
"browserVersion": "129.0.0.0",
"browser_version": "129.0.0.0",
"fullyLoadedCPUms": 2459,
"fullyLoadedCPUpct": 31.099873577743786,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "1081A89067EB702342F74239203B580B",
"loaderId": "9001594DDBAFCEDBD769BE0339CE35D8"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/raum.ethz.ch",
"name": ""
}
],
"document_URL": "https:\/\/raum.ethz.ch\/",
"document_hostname": "raum.ethz.ch",
"document_origin": "https:\/\/raum.ethz.ch",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 1035,
"domComplete": 1349,
"PerformancePaintTiming.first-paint": 793.5,
"PerformancePaintTiming.first-contentful-paint": 793.5,
"origin_dns": {
"cname": [
"avufusuc.myhostpoint.ch."
],
"ns": [
"ns2.hostpoint.ch.",
"ns3.hostpoint.ch.",
"ns.hostpoint.ch."
],
"mx": [
"10 mx2.mail.hostpoint.ch.",
"10 mx1.mail.hostpoint.ch."
],
"txt": [
"\"v=spf1 redirect=spf-permissive.mail.hostpoint.ch\""
],
"soa": [
"ns.hostpoint.ch. hostmaster.hostpoint.ch. 1727913600 86400 7200 3628800 3600"
],
"https": [],
"svcb": []
},
"detected": {
"UI frameworks": "Tailwind CSS",
"Web servers": "Apache HTTP Server",
"JavaScript frameworks": "Alpine.js 3.13.5",
"Analytics": "Plausible",
"JavaScript libraries": "LazySizes",
"Performance": "LazySizes",
"Hosting": "Hostpoint"
},
"detected_apps": {
"Tailwind CSS": "",
"Apache HTTP Server": "",
"Alpine.js": "3.13.5",
"Plausible": "",
"LazySizes": "",
"Hostpoint": ""
},
"detected_technologies": {
"Tailwind CSS": {
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"cpe": null
},
"Apache HTTP Server": {
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
"Alpine.js": {
"name": "Alpine.js",
"description": null,
"slug": "alpine-js",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.13.5",
"icon": "Alpine.js.png",
"website": "https:\/\/github.com\/alpinejs\/alpine",
"pricing": [],
"cpe": null
},
"Plausible": {
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
"LazySizes": {
"name": "LazySizes",
"description": "LazySizes is a JavaScript library used to delay the loading of images (iframes, scripts, etc) until they come into view.",
"slug": "lazysizes",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/github.com\/aFarkas\/lazysizes",
"pricing": [],
"cpe": null
},
"Hostpoint": {
"name": "Hostpoint",
"description": "Hostpoint is a Switzerland-based web hosting company.",
"slug": "hostpoint",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Hostpoint.svg",
"website": "https:\/\/www.hostpoint.ch",
"pricing": [
"low",
"recurring"
],
"cpe": null
}
},
"detected_raw": [
{
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"cpe": null
},
{
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
{
"name": "Alpine.js",
"description": null,
"slug": "alpine-js",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.13.5",
"icon": "Alpine.js.png",
"website": "https:\/\/github.com\/alpinejs\/alpine",
"pricing": [],
"cpe": null
},
{
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
{
"name": "LazySizes",
"description": "LazySizes is a JavaScript library used to delay the loading of images (iframes, scripts, etc) until they come into view.",
"slug": "lazysizes",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/github.com\/aFarkas\/lazysizes",
"pricing": [],
"cpe": null
},
{
"name": "Hostpoint",
"description": "Hostpoint is a Switzerland-based web hosting company.",
"slug": "hostpoint",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Hostpoint.svg",
"website": "https:\/\/www.hostpoint.ch",
"pricing": [
"low",
"recurring"
],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'design-studio-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'design-studio-zukunft-der-raumentwicklung' }\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>future, design, studio<\/p>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'weniger-utooien-mehr-konkrete-losungen', 'z-50 active': subpage == 'weniger-utooien-mehr-konkrete-losungen' }\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>Future, Cities, Laboratory<\/p>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'start-des-cas-in-zukunft-der-raumentwicklung' }\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>Future, Cities, Lab, CAS, Spatial development<\/p>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ<\/span>",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>63 ECTS, 4 Semester<\/p>",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#Raum<\/span>",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>15 ECTS \/ 6 MONATE<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#PROZESS<\/span>",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>15 ECTS, 6 Monate<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#Zukunft<\/span>",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>15 ECTS, 6 Monate<\/p>",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>3 Tage - ETH Kursbest\u00e4tigung<\/p>",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>3 Tage - ETH Kursbest\u00e4tigung<\/p>",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>3 Tage - ETH Kursbest\u00e4tigung<\/p>",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"http:\/\/[email protected]\/\" rel=\"noreferrer\"><br><\/a>",
"target": [
"a[href$=\"[email protected]\/\"]"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
}
],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
}
]
},
{
"id": "aria-command-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures every ARIA button, link and menuitem has an accessible name",
"help": "ARIA commands must have an accessible name",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-command-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
}
]
},
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body x-data=\"sitecontroller\" @scroll.window=\"update\" @removeswipe.window=\"toggleswipe\" :class=\"{ 'overflow-hidden': subpage && subpage.length >",
"target": [
"body"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
}
]
},
{
"id": "aria-valid-attr-value",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all ARIA attributes have valid values",
"help": "ARIA attributes must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr-value?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
}
]
},
{
"id": "aria-valid-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures attributes that begin with aria- are valid ARIA attributes",
"help": "ARIA attributes must conform to valid names",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "internal-link-present",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Valid skip link found"
},
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h3>weiterf\u00fchrende Links:<\/h3>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > h3"
]
},
{
"html": "<h3 class=\"px-0\">Ressourcen<\/h3>",
"target": [
".px-0"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main id=\"content\" class=\"min-h-screen relative\">",
"target": [
"#content"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link=\"\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"goTo('home')\">\n\t\tETH RAUM\n <\/a>",
"target": [
"a[\\@click=\"goTo('home')\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-56\">",
"target": [
".w-56"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-ref=\"nav\" x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>",
"target": [
"a[x-ref=\"nav\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>",
"target": [
"a[\\@click=\"goTo('raum')\"][href$=\"raum\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>",
"target": [
"a[\\@click=\"goTo('lehre')\"][href$=\"lehre\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a>",
"target": [
".px-2[\\@click=\"goTo('kompaktkurs')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a>",
"target": [
".px-2[\\@click=\"goTo('professor-of-practice')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>",
"target": [
"a[\\@click=\"goTo('kontakt')\"][href$=\"kontakt\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-72\">",
"target": [
".w-72"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"bg-white p-2\"> ETH RAUM - Plattform f\u00fcr eine zukunftsf\u00e4hige Raumentwicklung <\/div>",
"target": [
".bottom-4 > .bg-white.p-2:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"bg-white p-2\"> ETH RAUM ist die neue Plattform der ETH, mit einem breiten Angebot in der Raumentwicklung. Im MAS und den drei neuen CAS Programmen stehen Raumentwicklung, Planungspraxis, Prozessdesign und die Stadt als Laboratorium der Zukunft im Zentrum. <\/div>",
"target": [
".bottom-4 > .bg-white.p-2:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tAktuelles\t\t<\/div>",
"target": [
".justify-center.h-screen[\\@click=\"goTo('aktuelles', 'aktuelles')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>THEMEN & TERMINE<\/p>",
"target": [
"#aktuelles > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Public Lecture<\/p>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'offentliche-vorlesungsreihe-eth-raum'\">16.09.2024<\/div>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>\u00d6ffentliche Vorlesungsreihe ETH RAUM<\/p>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>ZUKUNFT, RAUMENTWICKLUNG<\/p>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Studio<\/p>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'design-studio-zukunft-der-raumentwicklung'\">04.09.2024<\/div>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Studio: Zukunft der Raumentwicklung<\/p>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Blog<\/p>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'weniger-utooien-mehr-konkrete-losungen'\">28.04.2024<\/div>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Weniger Utopien, mehr konkrete L\u00f6sungen<\/p>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Studio<\/p>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung'\">23.08.2024<\/div>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Start des CAS in Zukunft der Raumentwicklung<\/p>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Archiv<\/div>",
"target": [
".transition-all > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\t\u00dcber\t\t<\/div>",
"target": [
"section[\\@click=\"goTo('raum', 'raum')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>ETH RAUM \u2013 PLATTFORM F\u00dcR DIE R\u00c4UMLICHE TRANSFORMATION<\/p>",
"target": [
"#raum > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .lg\\:leading-tight.lg\\:text-lg.bg-white > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Team\n <\/div>",
"target": [
".space-y-2:nth-child(3) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>PD Dr. Joris Van Wezemael<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programmdirektor ETH RAUM<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Andreas Rupf<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programm- und Studiengangleiter ETH RAUM, MAS CAS in Raumentwicklung<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Dr. Markus Nollert <\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programmverantwortung CAS Raumentwicklung und Planungspraxis<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Lidija Mirella Kettmeir<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programmkoordinatorin ETH RAUM<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Laura Bruns<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Assistenz Strategie- und Programmentwicklung<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Philipp Neff<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Assistenz Multimedia und Fachspezialist<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Professor of Practic\n <\/div>",
"target": [
".space-y-2:nth-child(4) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Prof. Damian Jerjen<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Lehre<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Giovanni Di Carlo<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Lehre<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Beirat\n <\/div>",
"target": [
".space-y-2:nth-child(5) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Unser Beirat begleitet die Kursentwicklung in strategischer Hinsicht. Das Gremium setzt sich aus anerkannten F\u00fchrungspersonen verschiedener raumrelevanter privater und \u00f6ffentlicher Auftraggebenden zusammen.<\/p>",
"target": [
".space-y-2:nth-child(5) > .bg-white.p-2.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Alice Hollenstein<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Gr\u00fcnderin von Urban Psychology und Co-Gesch\u00e4ftsf\u00fchrerin CUREM<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Prof. Damian Jerien<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Direktor Espace Suisse<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Dr. Paul Schneeberger<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Journalist und Projektleiter Amt f\u00fcr Mobilit\u00e4t Kanton Z\u00fcrich<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Markus Mettler<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Leiter Halter Gruppe und Unternehmer<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Barbara Zeleny<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Leitung Entwicklungsprojekte SBB Immobilien<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Dr. Daniel Kolb<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Abteilungsleiter Raumentwicklung Kanton Aargau<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Marc Osterwalder<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Stv. Verwaltungsdirektor bei Stadt Kloten<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Partners\n <\/div>",
"target": [
".space-y-2:nth-child(6) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Espace Suisse<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Verband f\u00fcr Raumplanung<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Build Switzerland<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Do Tank treibt den Transformationsprozess in der Bau- und Immobilienbranche voran.<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Placemaking Switzerland<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Wissenschafts- und Netzwerkpartner<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tMAS & CAS\t\t<\/div>",
"target": [
"section[\\@click=\"goTo('lehre', 'lehre')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Weiterbildungen \u2013 Mit neuen Strategien durchstarten<\/p>",
"target": [
"#lehre > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Qualifikationen f\u00fcr Fach- und F\u00fchrungskr\u00e4fte, die unsere gebaute Umwelt lebensgerecht, effizient und nachhaltig gestalten m\u00f6chten.<\/p>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .space-y-4.text-base.bg-white > div > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>MAS ETH in Raumentwicklung >> Start HS 2025<\/p>",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>CAS ETH in Raumentwicklung und Planungspraxis >> HS 2025<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>CAS ETH in Raumentwicklung und Prozessdesign >> FS 2026<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>CAS ETH in Zukunft der Raumentwicklung >> HS2024 \/ FS 2026<\/p>",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>ANMELDUNG UND ZULASSUNG<\/p>",
"target": [
"#bewerbung > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(1) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
"p:nth-child(2) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
"p:nth-child(4)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"chrome-extension:\/\/efaidnbmnnnibpcajpcglclefindmkaj\/https:\/\/www.raum.ethz.ch\/media\/pages\/bewerbung\/4c46b88d9b-1679558693\/broschure_eth_raum__web.pdf\" target=\"_blank\" rel=\"noreferrer\">hier herunterladen<\/a>",
"target": [
"p:nth-child(4) > a[target=\"_blank\"][rel=\"noreferrer\"]:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n MAS<br>Raumentwicklung <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(1) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(1) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Planungspraxis <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(2) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025.<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(2) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Prozessdesign <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(3) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 1. Oktober 2025 \u2013 15. Dezember 2025<br>Programmstart: Februar 2026<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(3) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS <br>Zukunft <br>der <br>Raumentwicklung <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(4) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: April \u2013 Juli 2026<br>Programmstart: August 2026<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(4) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n Master Thesis <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(5) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 01.11.24 - 01.12.24<br>Programmstart: Februar 2025<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(5) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3>weiterf\u00fchrende Links:<\/h3>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > h3"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a>",
"target": [
"li:nth-child(1) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a>",
"target": [
"li:nth-child(2) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3 class=\"px-0\">Ressourcen<\/h3>",
"target": [
".px-0"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"col-span-5\">studiendaten.pdf<\/div>",
"target": [
".hover\\:invert.filter.items-center:nth-child(2) > .col-span-5"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"col-span-5\">studienreglement.pdf<\/div>",
"target": [
".hover\\:invert.filter.items-center:nth-child(3) > .col-span-5"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"col-span-5\">broschure_eth_raum__web.pdf<\/div>",
"target": [
".hover\\:invert.filter.items-center:nth-child(4) > .col-span-5"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Organisatorisches\n <\/div>",
"target": [
".lg\\:col-start-2.space-y-2 > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wo und wie bewerbe ich mich?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Was brauche ich f\u00fcr die Zulassung?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>An wen richtet sich die Weiterbildung?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Welche Abschl\u00fcsse werden angeboten?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wie sind die einzelnen Angebote aufgebaut?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Was kosten die Weiterbildungsangebote?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wer steht hinter dem Weiterbildungsangebot ETH RAUM?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wie hoch ist der Zeitaufwand?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Was ist das obligatorische Einstiegsmodul Grundlagen der Raumplanung?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Welches Kompetenzprofil zeichnet die Absolvierenden aus?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wo findet die Weiterbildung statt? <\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Ich habe Fragen zum Programm, an wen kann ich mich wenden?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKompaktkurs\t\t<\/div>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-center.h-screen > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Einf\u00fchrung in die Raumplanung - EspaceSuisse<\/p>",
"target": [
"#kompaktkurs > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Der Kurs \"Einf\u00fchrung in die Raumplanung\" thematisiert die raumplanerischen Grunds\u00e4tze und zeigt anhand praxisnaher Fallbeispiele, wie die Raumplanung arbeitet.<br><em><br><\/em>Durchf\u00fchrungsort: ETH Z\u00fcrich, Dauer: 3 Tage<\/p>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .space-y-4.text-base.bg-white > div > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>3 Tage Kurs - Grundlagen der Raumplanung - 26.-28. August 2025<\/p>",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>3 Tage Kurs - Grundlagen der Raumplanung - FS 2026<\/p>",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>3 Tage Kurs - Grundlagen der Raumplanung - HS 2026<\/p>",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tProfessor of Practice\t\t<\/div>",
"target": [
"article:nth-child(5) > .justify-center.h-screen > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Professor Damian Jerjen<\/p>",
"target": [
"#professor-of-practice > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .lg\\:leading-tight.lg\\:text-lg.bg-white > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKontakt\n\t\t<\/div>",
"target": [
"section[\\@click=\"goTo('kontakt', 'kontakt')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>KONTAKT - TEAM UND ANSPRECHPERSONEN<\/p>",
"target": [
"#kontakt > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">Andreas Rupf<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" title=\"Newsletter\" rel=\"noreferrer\">F\u00fcr den Newsletter abonnieren<\/a>",
"target": [
"a[title=\"Newsletter\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p><a href=\"mailto:[email protected]\">[email protected]<\/a><br>www.sce.ethz.ch\/bewerbung<\/p>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".md\\:grid-cols-2 > .lg\\:text-base.text-sm > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" rel=\"noopener noreferrer\">Newsletter abonnieren!<\/a>",
"target": [
"a[rel=\"noopener noreferrer\"][target=\"_blank\"]:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/www.offshorestudio.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Offshore<\/a>",
"target": [
"a[href$=\"offshorestudio.ch\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/fm-a.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frederik Mahler-Andersen<\/a>",
"target": [
"a[href$=\"fm-a.dk\/\"]"
]
}
]
},
{
"id": "document-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag242",
"ACT"
],
"description": "Ensures each HTML document contains a non-empty <title> element",
"help": "Documents must have <title> element to aid in navigation",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "doc-has-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Document has a non-empty <title> element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id-active",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value of active elements is unique",
"help": "IDs of active elements must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-active?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-active",
"data": "home",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/aktuelles\" @click=\"goTo('aktuelles', 'aktuelles')\" id=\"home\" class=\"h-full w-full absolute lg:fixed pt-7 lg:pt-0 top-0 z-40 lg:z-50 overflow-hidden\" :style=\"{ width: swipeX + '%' }\" style=\"width: 100%;\">",
"target": [
"#home"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "offentliche-vorlesungsreihe-eth-raum",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "design-studio-zukunft-der-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "weniger-utooien-mehr-konkrete-losungen",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "start-des-cas-in-zukunft-der-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "mas-eth-in-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "cas-eth-in-raumentwicklung-und-planungspraxis",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "cas-eth-in-raumentwicklung-und-prozessdesign",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "cas-eth-in-zukunft-der-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "drei-tage-kurs",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "drei-tage-kurs-fs2026",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "drei-tage-kurs-copy",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
}
]
},
{
"id": "duplicate-id",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value is unique",
"help": "id attribute value must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id",
"data": "bg",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg class=\"w-full h-full absolute top-1\/2 left-1\/2 -translate-x-1\/2 -translate-y-1\/2 p-16 lg:p-32 pt-[11.5rem] lg:pr-[8.5rem]\" id=\"bg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 686.36 955.55\">",
"target": [
"#bg"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "nav",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<header id=\"nav\" x-data=\"{ mobile: false }\" @opennav.window=\"focusNav\" class=\"fixed top-0 left-0 z-50 w-full bg-white px-2 lg:px-4 grid grid-cols-3 lg:grid-cols-2 text-lg\">",
"target": [
"#nav"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "content",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main id=\"content\" class=\"min-h-screen relative\">",
"target": [
"#content"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "aktuelles",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"aktuelles\" class=\"pt-[1.78rem] w-full\">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>THEMEN & TERMINE<\/p> <\/div>\n\t<\/section>",
"target": [
"#aktuelles"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "raum",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"raum\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ETH RAUM \u2013 PLATTFORM F\u00dcR DIE R\u00c4UMLICHE TRANSFORMATION<\/p> <\/div>\n\t<\/section>",
"target": [
"#raum"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "lehre",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"lehre\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Weiterbildungen \u2013 Mit neuen Strategien durchstarten<\/p> <\/div>\n\t<\/section>",
"target": [
"#lehre"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "bewerbung",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"bewerbung\" class=\"pt-2 w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ANMELDUNG UND ZULASSUNG<\/p> <\/div>\n\t<\/section>",
"target": [
"#bewerbung"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "kompaktkurs",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"kompaktkurs\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Einf\u00fchrung in die Raumplanung - EspaceSuisse<\/p> <\/div>\n\t<\/section>",
"target": [
"#kompaktkurs"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "professor-of-practice",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"professor-of-practice\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Professor Damian Jerjen<\/p> <\/div>\n\t<\/section>",
"target": [
"#professor-of-practice"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "kontakt",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"kontakt\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>KONTAKT - TEAM UND ANSPRECHPERSONEN<\/p> <\/div>\n\t<\/section>",
"target": [
"#kontakt"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subpage",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article x-show=\"subpage && subpage.length >",
"target": [
"#subpage"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subpagecontent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"subpagecontent\" class=\"min-h-full w-full bg-grey pt-7\" x-html=\"subpagedata\"><\/section>",
"target": [
"#subpagecontent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer id=\"footer\" class=\" z-60 px-2 lg:px-4\">",
"target": [
"#footer"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\">",
"target": [
"img[src$=\"loupe.svg\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"w-[16vw] lg:w-[8vw] ls-is-cached lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">",
"target": [
".w-\\[16vw\\]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1800x.jpg 1800w\" alt=\"\" width=\"4000\" height=\"2250\">",
"target": [
"img[width=\"4000\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top lg:max-h-[30rem]\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1800x.jpg 1800w\" alt=\"\" width=\"1133\" height=\"1602\">",
"target": [
".lg\\:max-h-\\[30rem\\]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">",
"target": [
"img[width=\"822\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1800x.jpg 1800w\" alt=\"\" width=\"5000\" height=\"3333\">",
"target": [
"img[width=\"5000\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(2) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(3) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(4) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">",
"target": [
"img[alt=\"professor in practice, image\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">",
"target": [
"img[data-src$=\"Logo_ETH_white.svg\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">",
"target": [
"img[data-src$=\"Logo_NSL.svg\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">",
"target": [
".h-9"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">",
"target": [
"img[data-src$=\"fcl-logo.png\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">",
"target": [
"img[data-src$=\"logo_SPUR.png\"]"
]
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link=\"\" accesskey=\"1\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"$dispatch('opennav')\">Navigation<\/a>",
"target": [
"a[accesskey=\"1\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link=\"\" accesskey=\"2\" href=\"https:\/\/raum.ethz.ch\/search\" @click=\"$dispatch('opensearch')\">Search<\/a>",
"target": [
"a[accesskey=\"2\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"3\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\" class=\"\">Aktuelles<\/a>",
"target": [
"a[accesskey=\"3\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"4\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">Raum<\/a>",
"target": [
"a[accesskey=\"4\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"5\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">Lehre<\/a>",
"target": [
"a[accesskey=\"5\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"6\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a>",
"target": [
"a[accesskey=\"6\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"7\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>",
"target": [
"a[accesskey=\"7\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"8\" href=\"#footer\">Footer<\/a>",
"target": [
"a[accesskey=\"8\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link=\"\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"goTo('home')\">\n\t\tETH RAUM\n <\/a>",
"target": [
"a[\\@click=\"goTo('home')\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-ref=\"nav\" x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>",
"target": [
"a[x-ref=\"nav\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>",
"target": [
"a[\\@click=\"goTo('raum')\"][href$=\"raum\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>",
"target": [
"a[\\@click=\"goTo('lehre')\"][href$=\"lehre\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a>",
"target": [
".px-2[\\@click=\"goTo('kompaktkurs')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a>",
"target": [
".px-2[\\@click=\"goTo('professor-of-practice')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>",
"target": [
"a[\\@click=\"goTo('kontakt')\"][href$=\"kontakt\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/aktuelles\" @click=\"goTo('aktuelles', 'aktuelles')\" id=\"home\" class=\"h-full w-full absolute lg:fixed pt-7 lg:pt-0 top-0 z-40 lg:z-50 overflow-hidden\" :style=\"{ width: swipeX + '%' }\" style=\"width: 100%;\">",
"target": [
"#home"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(1) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
"p:nth-child(2) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"chrome-extension:\/\/efaidnbmnnnibpcajpcglclefindmkaj\/https:\/\/www.raum.ethz.ch\/media\/pages\/bewerbung\/4c46b88d9b-1679558693\/broschure_eth_raum__web.pdf\" target=\"_blank\" rel=\"noreferrer\">hier herunterladen<\/a>",
"target": [
"p:nth-child(4) > a[target=\"_blank\"][rel=\"noreferrer\"]:nth-child(1)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/media\/pages\/bewerbung\/673fef822e-1677139660\/230222_eth_raum_gesamtbroschuere.pdf\" target=\"_blank\" rel=\"noreferrer\">,<\/a>",
"target": [
"a[target=\"_blank\"][rel=\"noreferrer\"]:nth-child(2)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a>",
"target": [
"li:nth-child(1) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a>",
"target": [
"li:nth-child(2) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/@\/file\/N49jWCXgt3xhV3ap\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(2)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/@\/file\/pkls9FmKC5eHrkFm\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(3)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/@\/file\/BWKePF0MTzbkmN3t\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(4)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">Andreas Rupf<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" title=\"Newsletter\" rel=\"noreferrer\">F\u00fcr den Newsletter abonnieren<\/a>",
"target": [
"a[title=\"Newsletter\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" rel=\"noopener noreferrer\">Newsletter abonnieren!<\/a>",
"target": [
"a[rel=\"noopener noreferrer\"][target=\"_blank\"]:nth-child(3)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.offshorestudio.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Offshore<\/a>",
"target": [
"a[href$=\"offshorestudio.ch\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/fm-a.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frederik Mahler-Andersen<\/a>",
"target": [
"a[href$=\"fm-a.dk\/\"]"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
".skip-links > ul"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul"
]
}
]
},
{
"id": "listitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a x-link=\"\" accesskey=\"1\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"$dispatch('opennav')\">Navigation<\/a>\n <\/li>",
"target": [
".skip-links > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a x-link=\"\" accesskey=\"2\" href=\"https:\/\/raum.ethz.ch\/search\" @click=\"$dispatch('opensearch')\">Search<\/a>\n <\/li>",
"target": [
".skip-links > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"3\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\" class=\"\">Aktuelles<\/a>\n <\/li>",
"target": [
".skip-links > ul > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"4\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">Raum<\/a>\n <\/li>",
"target": [
"li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"5\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">Lehre<\/a>\n <\/li>",
"target": [
"li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"6\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a>\n <\/li>",
"target": [
"li:nth-child(6)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"7\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>\n <\/li>",
"target": [
"li:nth-child(7)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"8\" href=\"#footer\">Footer<\/a>\n <\/li>",
"target": [
"li:nth-child(8)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><p><a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a><\/p><\/li>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><p><a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a><\/p><\/li>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><p><\/p><\/li>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul > li:nth-child(3)"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\">",
"target": [
"img[src$=\"loupe.svg\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"w-[16vw] lg:w-[8vw] ls-is-cached lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">",
"target": [
".w-\\[16vw\\]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">",
"target": [
"img[width=\"822\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(2) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(3) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(4) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">",
"target": [
"img[alt=\"professor in practice, image\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">",
"target": [
"img[data-src$=\"Logo_ETH_white.svg\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">",
"target": [
"img[data-src$=\"Logo_NSL.svg\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">",
"target": [
".h-9"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">",
"target": [
"img[data-src$=\"fcl-logo.png\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">",
"target": [
"img[data-src$=\"logo_SPUR.png\"]"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "216.0pt (288px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<svg class=\"w-full h-full absolute top-1\/2 left-1\/2 -translate-x-1\/2 -translate-y-1\/2 p-16 lg:p-32 pt-[11.5rem] lg:pr-[8.5rem]\" id=\"bg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 686.36 955.55\">",
"target": [
"#bg"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div>",
"target": [
".text-\\[20vw\\]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!newsarchive\">\u2193<\/span>",
"target": [
"span[x-show=\"!newsarchive\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
}
]
},
{
"id": "video-caption",
"impact": "critical",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag122",
"section508",
"section508.22.a"
],
"description": "Ensures <video> elements have captions",
"help": "<video> elements must have captions",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/video-caption?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "caption",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Check that captions is available for the element"
}
],
"impact": "critical",
"html": "<video playsinline=\"\" autoplay=\"\" loop=\"\" muted=\"\" class=\"w-full h-full object-cover\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4\">\n <\/video>",
"target": [
"video"
],
"failureSummary": "Fix all of the following:\n Check that captions is available for the element"
}
]
}
]
},
"base_page_ip_ptr": "sl322.web.hostpoint.ch",
"base_page_cname": "",
"base_page_dns_server": "ns3.hostpoint.ch",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 9052,
"testUrl": "https:\/\/raum.ethz.ch",
"custom": [
"Colordepth",
"Dpi",
"Images",
"Resolution",
"fonts",
"generated-content-percent",
"generated-content-size",
"imgs-in-viewport",
"imgs-no-alt",
"imgs-out-viewport",
"jsLibsVulns",
"meta-viewport",
"possibly-render-blocking-reqs",
"rendered-html",
"securityHeaders"
],
"Colordepth": 24,
"Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
"Images": "[{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg\",\"width\":150,\"height\":150,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/arrow-next.svg\",\"width\":200,\"height\":150,\"naturalWidth\":200,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/loupe.svg\",\"width\":16,\"height\":17,\"naturalWidth\":144,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg\",\"width\":150,\"height\":150,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/arrow-next.svg\",\"width\":200,\"height\":150,\"naturalWidth\":200,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg\",\"width\":154,\"height\":25,\"naturalWidth\":300,\"naturalHeight\":49},{\"url\":\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\",\"width\":932,\"height\":466,\"naturalWidth\":1500,\"naturalHeight\":750}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Programme",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "ProgrammeBold",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "normal"
},
{
"family": "ProgrammeLight",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Primativ",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
}
],
"generated-content-percent": 2.5800000000000001,
"generated-content-size": 4.5700000000000003,
"imgs-in-viewport": [
{
"src": "\/assets\/img\/loupe.svg",
"html": "<img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\">",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/loupe.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 144,
"naturalHeight": 150
},
{
"src": "\/assets\/img\/Logo_ETH.svg",
"html": "<img class=\"w-[16vw] lg:w-[8vw] ls-is-cached lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 300,
"naturalHeight": 49
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1800x.jpg 1800w\" alt=\"\" width=\"4000\" height=\"2250\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top lg:max-h-[30rem]\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1800x.jpg 1800w\" alt=\"\" width=\"1133\" height=\"1602\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1800x.jpg 1800w\" alt=\"\" width=\"5000\" height=\"3333\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"html": "<img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">",
"currentSrc": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1500,
"naturalHeight": 750
},
{
"src": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
}
],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/raum.ethz.ch\/assets\/css\/style.css"
],
"rendered-html": "<html lang=\"de\"><head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <link rel=\"shortcut icon\" href=\"\/assets\/img\/favicon.png\" type=\"image\/x-icon\">\n <title>ETH RAUM<\/title>\n <meta name=\"description\" content=\"Das Weiterbildungsprogramm ETH RAUM geh\u00f6rt zum Netzwerk Stadt und Landschaft (NSL). Dieses vereint f\u00fcnf Institute, die jeweils den Departementen Architektur \u2026\">\n <meta name=\"og:title\" content=\"ETH RAUM\">\n <meta name=\"og:url\" content=\"https:\/\/raum.ethz.ch\">\n <meta name=\"og:type\" content=\"website\">\n <meta name=\"og:description\" content=\"Das Weiterbildungsprogramm ETH RAUM geh\u00f6rt zum Netzwerk Stadt und Landschaft (NSL). Dieses vereint f\u00fcnf Institute, die jeweils den Departementen Architektur \u2026\">\n <meta name=\"og:image\" content=\"https:\/\/raum.ethz.ch\/media\/site\/0d767f0b0c-1674134921\/eth-raum-share-1200x.png\">\n <meta name=\"author\" content=\"ETH Raum\">\n <meta name=\"copyright\" content=\"ETH Raum\">\n <meta name=\"keywords\" content=\"St\u00e4dtebau, Raumentwicklung, Stadtplanung, Prozessdesign, Zukunft, Raumplanung, Mobilit\u00e4t, ETH Z\u00fcrich, ETH RAUM\">\n <link href=\"https:\/\/raum.ethz.ch\/assets\/css\/style.css\" rel=\"stylesheet\"> <script defer=\"\" data-domain=\"raum.ethz.ch\" src=\"https:\/\/plausible.io\/js\/script.js\"><\/script>\n <\/head>\n<body x-data=\"sitecontroller\" @scroll.window=\"update\" @removeswipe.window=\"toggleswipe\" :class=\"{ 'overflow-hidden': subpage && subpage.length > 0 }\">\n <div class=\"skip-links\">\n <ul>\n <li>\n <a x-link=\"\" accesskey=\"1\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"$dispatch('opennav')\">Navigation<\/a>\n <\/li>\n <li>\n <a x-link=\"\" accesskey=\"2\" href=\"https:\/\/raum.ethz.ch\/search\" @click=\"$dispatch('opensearch')\">Search<\/a>\n <\/li>\n <li>\n <a accesskey=\"3\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\" class=\"\">Aktuelles<\/a>\n <\/li>\n <li>\n <a accesskey=\"4\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">Raum<\/a>\n <\/li>\n <li>\n <a accesskey=\"5\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">Lehre<\/a>\n <\/li>\n <li>\n <a accesskey=\"6\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a>\n <\/li>\n <li>\n <a accesskey=\"7\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>\n <\/li>\n <li>\n <a accesskey=\"8\" href=\"#footer\">Footer<\/a>\n <\/li>\n <\/ul>\n<\/div><div x-data=\"bg\" class=\"fixed top-0 left-0 w-full h-full z-0\" @scroll.window=\"animate\" @animatebg.window=\"startanimation\">\n <svg class=\"w-full h-full absolute top-1\/2 left-1\/2 -translate-x-1\/2 -translate-y-1\/2 p-16 lg:p-32 pt-[11.5rem] lg:pr-[8.5rem]\" id=\"bg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 686.36 955.55\">\n <defs><style>\/* inner styles set by WPT to match CSSOM *\/.shape { fill: none; }<\/style><\/defs>\n <rect fill=\"none\" width=\"686.36\" height=\"955.55\"><\/rect>\n <polygon class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" points=\"205.18 542.78 143.18 542.78 23.18 663.78 205.18 663.78 205.18 542.78\" style=\"stroke-dasharray: 535.414; stroke-dashoffset: 53.5414;\"><\/polygon>\n <polygon class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" points=\"205.18 187.78 142.18 187.78 22.18 307.78 205.18 307.78 205.18 187.78\" style=\"stroke-dasharray: 535.706; stroke-dashoffset: 53.5706;\"><\/polygon>\n <rect class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" x=\"215.18\" y=\"187.78\" width=\"125\" height=\"181\" style=\"stroke-dasharray: 612; stroke-dashoffset: 61.2;\"><\/rect>\n <rect class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" x=\"215.18\" y=\"509.78\" width=\"125\" height=\"433\" style=\"stroke-dasharray: 1116; stroke-dashoffset: 111.6;\"><\/rect>\n <path class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" d=\"M419.18,12.78H146.18L9.18,149.78v157L183.18,132.78h218c84,0,137,45,137,123s-53,124-137,124l-262-1L9.18,508.78v154l163-163h207l167,351h131l-175-366c94-34,161-121,161-229,0-138-112-243-244-243Z\" style=\"stroke-dasharray: 4149.63; stroke-dashoffset: 414.963;\"><\/path>\n <\/svg>\n<\/div>\n\n\n\n\n<header id=\"nav\" x-data=\"{ mobile: false }\" @opennav.window=\"focusNav\" class=\"fixed top-0 left-0 z-50 w-full bg-white px-2 lg:px-4 grid grid-cols-3 lg:grid-cols-2 text-lg\">\n\t<a x-link=\"\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"goTo('home')\">\n\t\tETH RAUM\n <\/a>\n <div class=\"lg:hidden text-center\">\n <a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>\t\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a>\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a> <!-- <a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"\/bewerbung\" @click=\"goTo('bewerbung')\">Bewerbung<\/a> -->\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>\n <\/div>\n <div class=\"lg:hidden text-right\" @click=\"mobile = !mobile; $dispatch('removeswipe')\">\n <span class=\"inline-block w-3 h-3 rounded-full border border-black bg-black\" :class=\"{ 'bg-fluo': mobile, 'bg-black': !mobile }\"><\/span>\n <\/div>\n <nav x-show=\"mobile\" class=\"lg:hidden fixed z-[999] top-7 left-0 bottom-0 right-0 bg-black text-fluo p-2 flex flex-col justify-center items-center text-5xl font-display uppercase\" style=\"display: none;\">\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\">Aktuelles<\/a>\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">\u00dcber<\/a>\t\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">MAS & CAS<\/a>\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs'); mobile = false\">Kompaktkurs<\/a> <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice'); mobile = false\">Professor of Practice<\/a> <!-- <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a> -->\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>\n <div x-data=\"search\" class=\"mt-8 font-sans text-base relative\">\n <img x-show=\"!search\" @click=\"search = true\" class=\"lazyload h-4\" data-src=\"\/assets\/img\/loupe-fluo.svg\" alt=\"Search\">\n <form x-show=\"search\" @submit.prevent=\"searchForm; mobile = false\" class=\"px-2 bg-black font-sans text-white\" style=\"display: none;\">\n <input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-56\">\n <div x-show=\"query.length > 0\" @click=\"$refs.searchfield.value = ''; query = ''\" @keyup.enter=\"$refs.searchfield.value = ''; query = ''\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 right-10 -translate-y-1\/2\" style=\"display: none;\">\n <img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">\n <\/div>\n <div x-show=\"query.length > 0\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 -translate-y-1\/2 right-4\" @click=\"searchForm; mobile = false;\" @keyup.enter=\"searchForm\" style=\"display: none;\">\n <img class=\"h-3\" src=\"\/assets\/img\/arrow-next.svg\" alt=\"Search\">\n <\/div>\n <\/form>\n <\/div>\n <\/nav>\n <nav class=\"hidden lg:flex col-start-2 justify-between\">\n\t\t<div class=\"flex justify-start\">\n\t\t\t<a x-ref=\"nav\" x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>\n\t\t\t<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>\t\n\t\t\t<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>\n <a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a> <a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a> <!-- <a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"\/bewerbung\" @click=\"goTo('bewerbung')\">Bewerbung<\/a> -->\n\t\t\t<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>\n\t\t<\/div>\n\t\t<div class=\"flex items-center\" x-data=\"search\" @opensearch.window=\"openSearch\">\n <div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() => { $refs.searchfield.focus() }, 100)\" @keyup.enter=\"search = !search; setTimeout(() => { $refs.searchfield.focus() }, 100)\">\n <img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\"> \n <\/div>\n <form x-show=\"search\" @submit.prevent=\"searchForm\" class=\"px-2 absolute top-full mt-[1px] right-0 bg-black text-white\" style=\"display: none;\">\n <input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-72\">\n <div x-show=\"query.length > 0\" @click=\"$refs.searchfield.value = ''; query = ''\" @keyup.enter=\"$refs.searchfield.value = ''; query = ''\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 right-10 -translate-y-1\/2\" style=\"display: none;\">\n <img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">\n <\/div>\n <div x-show=\"query.length > 0\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 -translate-y-1\/2 right-4\" @click=\"searchForm\" @keyup.enter=\"searchForm\" style=\"display: none;\">\n <img class=\"h-3\" src=\"\/assets\/img\/arrow-next.svg\" alt=\"Search\">\n <\/div>\n <\/form>\n\t\t<\/div>\n <\/nav>\n<\/header> \n<a href=\"\/aktuelles\" @click=\"goTo('aktuelles', 'aktuelles')\" id=\"home\" class=\"h-full w-full absolute lg:fixed pt-7 lg:pt-0 top-0 z-40 lg:z-50 overflow-hidden\" :style=\"{ width: swipeX + '%' }\" style=\"width: 100%;\">\n <div class=\"w-screen h-full relative\">\n <div class=\"absolute top-3 left-4 z-10\">\n <img class=\"w-[16vw] lg:w-[8vw] ls-is-cached lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">\n <\/div>\n <div class=\"bg-fluo h-8 w-full absolute top-0 left-0 z-0\"><\/div>\n <div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div> \n <div class=\"left-0 bottom-4 w-full absolute grid lg:grid-cols-2 gap-2 px-4 lg:text-lg lg:leading-tight\">\n <div class=\"bg-white p-2\"> ETH RAUM - Plattform f\u00fcr eine zukunftsf\u00e4hige Raumentwicklung <\/div>\n <div class=\"bg-white p-2\"> ETH RAUM ist die neue Plattform der ETH, mit einem breiten Angebot in der Raumentwicklung. Im MAS und den drei neuen CAS Programmen stehen Raumentwicklung, Planungspraxis, Prozessdesign und die Stadt als Laboratorium der Zukunft im Zentrum. <\/div>\n <\/div>\n <\/div>\n<\/a>\n<section class=\"h-screen\" x-intersect.half=\"changeUrl('')\"><\/section>\n<main id=\"content\" class=\"min-h-screen relative\">\n <article class=\"h-full w-full transition-transform duration-500 ease-linear\" :class=\"{ '-translate-x-full': subpage && subpage.length > 0 }\" x-intersect=\"changeUrl('aktuelles');\">\n\n\t<section @click=\"goTo('aktuelles', 'aktuelles')\" class=\"cursor-pointer h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tAktuelles\t\t<\/div>\n\t<\/section>\n \n <section id=\"aktuelles\" class=\"pt-[1.78rem] w-full\">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>THEMEN & TERMINE<\/p> <\/div>\n\t<\/section>\n\n\t<section x-data=\"{ active: 0 }\" class=\"relative min-h-screen\">\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'offentliche-vorlesungsreihe-eth-raum', 'z-50 active': subpage == 'offentliche-vorlesungsreihe-eth-raum' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1800x.jpg 1800w\" alt=\"\" width=\"4000\" height=\"2250\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'offentliche-vorlesungsreihe-eth-raum', 'z-50 active': subpage == 'offentliche-vorlesungsreihe-eth-raum' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Public Lecture<\/p> <div>\n <div x-show=\"subpage !== 'offentliche-vorlesungsreihe-eth-raum'\">16.09.2024<\/div>\n <div x-show=\"subpage == 'offentliche-vorlesungsreihe-eth-raum'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>\u00d6ffentliche Vorlesungsreihe ETH RAUM<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>ZUKUNFT, RAUMENTWICKLUNG<\/p><\/div>\n <\/div>\n <\/div>\t\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'design-studio-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'design-studio-zukunft-der-raumentwicklung' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top lg:max-h-[30rem]\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1800x.jpg 1800w\" alt=\"\" width=\"1133\" height=\"1602\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'design-studio-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'design-studio-zukunft-der-raumentwicklung' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Design Studio<\/p> <div>\n <div x-show=\"subpage !== 'design-studio-zukunft-der-raumentwicklung'\">04.09.2024<\/div>\n <div x-show=\"subpage == 'design-studio-zukunft-der-raumentwicklung'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>Design Studio: Zukunft der Raumentwicklung<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>future, design, studio<\/p><\/div>\n <\/div>\n <\/div>\t\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img last z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'weniger-utooien-mehr-konkrete-losungen', 'z-50 active': subpage == 'weniger-utooien-mehr-konkrete-losungen' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'weniger-utooien-mehr-konkrete-losungen', 'z-50 active': subpage == 'weniger-utooien-mehr-konkrete-losungen' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Blog<\/p> <div>\n <div x-show=\"subpage !== 'weniger-utooien-mehr-konkrete-losungen'\">28.04.2024<\/div>\n <div x-show=\"subpage == 'weniger-utooien-mehr-konkrete-losungen'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>Weniger Utopien, mehr konkrete L\u00f6sungen<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>Future, Cities, Laboratory<\/p><\/div>\n <\/div>\n <\/div>\t\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img last z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'start-des-cas-in-zukunft-der-raumentwicklung' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1800x.jpg 1800w\" alt=\"\" width=\"5000\" height=\"3333\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'start-des-cas-in-zukunft-der-raumentwicklung' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Design Studio<\/p> <div>\n <div x-show=\"subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung'\">23.08.2024<\/div>\n <div x-show=\"subpage == 'start-des-cas-in-zukunft-der-raumentwicklung'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>Start des CAS in Zukunft der Raumentwicklung<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>Future, Cities, Lab, CAS, Spatial development<\/p><\/div>\n <\/div>\n <\/div>\t\n \n <div x-data=\"{ newsarchive: false, filter: null }\" class=\"relative z-30 px-2 lg:px-4 mt-2 flex flex-col items-end\">\n <div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">\n <div>Archiv<\/div>\n <div>\n <span x-show=\"newsarchive\" style=\"display: none;\">\u2191<\/span>\n <span x-show=\"!newsarchive\">\u2193<\/span>\n <\/div>\n <\/div>\n <div x-show=\"newsarchive\" x-collapse=\"\" class=\"w-full bg-black text-white\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"px-2 pt-1 pb-2 flex flex-col md:flex-row space-x-0 md:space-x-4 text-sm lg:text-base\">\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Anlass' ? filter = null : filter = 'Anlass'\" @keyup.enter=\"filter == 'Anlass' ? filter = null : filter = 'Anlass'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Anlass' }\"><\/span>\n Anlass <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Design Studio' ? filter = null : filter = 'Design Studio'\" @keyup.enter=\"filter == 'Design Studio' ? filter = null : filter = 'Design Studio'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Design Studio' }\"><\/span>\n Design Studio <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Blog' ? filter = null : filter = 'Blog'\" @keyup.enter=\"filter == 'Blog' ? filter = null : filter = 'Blog'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Blog' }\"><\/span>\n Blog <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Alumni' ? filter = null : filter = 'Alumni'\" @keyup.enter=\"filter == 'Alumni' ? filter = null : filter = 'Alumni'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Alumni' }\"><\/span>\n Alumni <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Archiv' ? filter = null : filter = 'Archiv'\" @keyup.enter=\"filter == 'Archiv' ? filter = null : filter = 'Archiv'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Archiv' }\"><\/span>\n Archiv <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Masterarbeiten' ? filter = null : filter = 'Masterarbeiten'\" @keyup.enter=\"filter == 'Masterarbeiten' ? filter = null : filter = 'Masterarbeiten'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Masterarbeiten' }\"><\/span>\n Masterarbeiten <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Public Lecture' ? filter = null : filter = 'Public Lecture'\" @keyup.enter=\"filter == 'Public Lecture' ? filter = null : filter = 'Public Lecture'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Public Lecture' }\"><\/span>\n Public Lecture <\/div>\n <\/div>\n <div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'impressionen-cas-prozessdesign')\" @keyup.enter=\"goToSub('aktuelles', 'impressionen-cas-prozessdesign')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">29.07.2024<\/div>\n <div class=\"col-span-4\">Impressionen und R\u00fcckblick CAS Raumentwicklung und Prozessdesign<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Alumni'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'alumni-sommerfest-2024')\" @keyup.enter=\"goToSub('aktuelles', 'alumni-sommerfest-2024')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.07.2024<\/div>\n <div class=\"col-span-4\">Alumni Sommerfest 2024 - MAS DAS CAS in Raumplanung und Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Alumni<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'interview-jerjen-eth-professor-of-practice')\" @keyup.enter=\"goToSub('aktuelles', 'interview-jerjen-eth-professor-of-practice')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">23.05.2024<\/div>\n <div class=\"col-span-4\">Interview mit Damian Jerjen - Neuer ETH Professor of Practice<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'wir-vertiefen-uns-in-die-globalen-trends-die-unsere-urbane-zukunft-bestimmen')\" @keyup.enter=\"goToSub('aktuelles', 'wir-vertiefen-uns-in-die-globalen-trends-die-unsere-urbane-zukunft-bestimmen')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">06.03.2024<\/div>\n <div class=\"col-span-4\">\u00abWir vertiefen uns in die globalen Trends, die unsere urbane Zukunft bestimmen\u00bb<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'schlussprasentation-cas-prozessdesign')\" @keyup.enter=\"goToSub('aktuelles', 'schlussprasentation-cas-prozessdesign')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.07.2024<\/div>\n <div class=\"col-span-4\">\u00d6ffentliche Schlusspr\u00e4sentation CAS Raumentwicklung und Prozessdesign<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Public Lecture'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'lunch-talk-kristian-kreiner')\" @keyup.enter=\"goToSub('aktuelles', 'lunch-talk-kristian-kreiner')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.06.2024<\/div>\n <div class=\"col-span-4\">Lunch Talk with Prof. em. Kristian Kreiner, Copenhagen Business School<\/div>\n <div class=\"lg:col-span-2\">Public Lecture<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'cas-in-zukunft-der-raumentwicklung-infoanlass')\" @keyup.enter=\"goToSub('aktuelles', 'cas-in-zukunft-der-raumentwicklung-infoanlass')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">17.06.2024<\/div>\n <div class=\"col-span-4\">Infoveranstaltung f\u00fcr den CAS in Zukunft der Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'impressionen-cas-planungspraxis')\" @keyup.enter=\"goToSub('aktuelles', 'impressionen-cas-planungspraxis')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">02.04.2024<\/div>\n <div class=\"col-span-4\">Impressionen und R\u00fcckblick CAS Raumentwicklung und Planungspraxis<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Public Lecture'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'reflective-practitioner')\" @keyup.enter=\"goToSub('aktuelles', 'reflective-practitioner')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">20.09.2023<\/div>\n <div class=\"col-span-4\">Reflective Practitioners - \u00d6ffentliche Vortragsreihe - 2023\/2024<\/div>\n <div class=\"lg:col-span-2\">Public Lecture<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'testimonials')\" @keyup.enter=\"goToSub('aktuelles', 'testimonials')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">26.08.2023<\/div>\n <div class=\"col-span-4\">Manifest Urbanistica.ch - Wir brauchen Stadtplaner:innen und Stadtbaumeister:innen.<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'future-cities-laboratory-global')\" @keyup.enter=\"goToSub('aktuelles', 'future-cities-laboratory-global')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.10.2023<\/div>\n <div class=\"col-span-4\">Future Cities Laboratory Global<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Masterarbeiten'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-cas-abschlussarbeiten-archiv')\" @keyup.enter=\"goToSub('aktuelles', 'mas-cas-abschlussarbeiten-archiv')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">03.11.2023<\/div>\n <div class=\"col-span-4\">MAS DAS Abschlussarbeiten 2023 - 1 ETH Medaille - 3 Awards<\/div>\n <div class=\"lg:col-span-2\">Masterarbeiten<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'informationsveranstaltungen-mas-cas-in-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'informationsveranstaltungen-mas-cas-in-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">31.12.2022<\/div>\n <div class=\"col-span-4\">MAS \/ CAS in Raumentwicklung. Berufsbegleitende Weiterbildungen f\u00fcr Fach- und F\u00fchrungskr\u00e4fte.<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-thesis-erorterungen-05-10-23-07-10-23')\" @keyup.enter=\"goToSub('aktuelles', 'mas-thesis-erorterungen-05-10-23-07-10-23')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">04.10.2023<\/div>\n <div class=\"col-span-4\">MAS Thesis Er\u00f6rterungen 04.10.23 - 06.10.23 - \u00d6ffentliche Veranstaltung<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'cas-in-raumentwicklung-und-prozessdesign-bewerben')\" @keyup.enter=\"goToSub('aktuelles', 'cas-in-raumentwicklung-und-prozessdesign-bewerben')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">31.08.2023<\/div>\n <div class=\"col-span-4\">Jetzt noch bewerben f\u00fcr den CAS in Raumentwicklung und Prozessdesign<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Alumni'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'sommerfest-alumni-mas-in-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'sommerfest-alumni-mas-in-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.08.2023<\/div>\n <div class=\"col-span-4\">2. Alumni Sommerfest 2023 \/ MAS CAS in Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Alumni<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-schlussprasentation-dependenzen-zwischen-ober-und-untergrund')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-schlussprasentation-dependenzen-zwischen-ober-und-untergrund')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.06.2023<\/div>\n <div class=\"col-span-4\">\u00d6ffentliche Schlusspr\u00e4sentation Dependenzen zwischen Ober- und Untergrund<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'e-bike-city-kolloquium')\" @keyup.enter=\"goToSub('aktuelles', 'e-bike-city-kolloquium')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">08.06.2023<\/div>\n <div class=\"col-span-4\">E-Bike City Kolloquium<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'risikobasierte-raumplanung-neue-wege-im-umgang-mit-naturgefahren')\" @keyup.enter=\"goToSub('aktuelles', 'risikobasierte-raumplanung-neue-wege-im-umgang-mit-naturgefahren')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">05.06.2023<\/div>\n <div class=\"col-span-4\">Risikobasierte Raumplanung \u2013 Neue Wege im Umgang mit Naturgefahren!<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Design Studio'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'wien-2023')\" @keyup.enter=\"goToSub('aktuelles', 'wien-2023')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">22.05.2023<\/div>\n <div class=\"col-span-4\">Wien 2023 - Studienaufenthalt und -projekt im Ausland<\/div>\n <div class=\"lg:col-span-2\">Design Studio<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'integrierte-abwicklungsmodelle-aus-der-perspektive-der-bauherrscha')\" @keyup.enter=\"goToSub('aktuelles', 'integrierte-abwicklungsmodelle-aus-der-perspektive-der-bauherrscha')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">17.05.2023<\/div>\n <div class=\"col-span-4\">Integrierte Abwicklungsmodelle aus der Perspektive der Bauherrschaft, 17. Mai 2023<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'essenzielle-kompetenzen-die-transformation-unseres-lebensraums-vermitteln')\" @keyup.enter=\"goToSub('aktuelles', 'essenzielle-kompetenzen-die-transformation-unseres-lebensraums-vermitteln')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">17.04.2023<\/div>\n <div class=\"col-span-4\">Joris Van Wezemael im Interview zum neuen Weiterbildungsangebot an der ETH<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'open-call-experimentelle-planung-durch-zwischennutzung')\" @keyup.enter=\"goToSub('aktuelles', 'open-call-experimentelle-planung-durch-zwischennutzung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">10.02.2023<\/div>\n <div class=\"col-span-4\">Open Call! Experimentelle Planung durch Zwischennutzung, Deadline und Eingabe: Mi, 31. Mai 2023<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'eth-mas-cas-in-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'eth-mas-cas-in-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">22.02.2023<\/div>\n <div class=\"col-span-4\">Neue Brosch\u00fcre ETH MAS CAS in Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'grosser-bedarf-an-raumplanungsfachleuten')\" @keyup.enter=\"goToSub('aktuelles', 'grosser-bedarf-an-raumplanungsfachleuten')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">13.12.2022<\/div>\n <div class=\"col-span-4\">Grosser Bedarf an Raumplanungsfachleuten - das aktuelle STL Survey<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Design Studio'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'raumplanerische-interdependenzen-zwischen-ober-und-untergrund-strategien-fur-eine-vertikal-integrierte-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'raumplanerische-interdependenzen-zwischen-ober-und-untergrund-strategien-fur-eine-vertikal-integrierte-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">01.12.2022<\/div>\n <div class=\"col-span-4\">Raumplanerische Interdependenzen zwischen Ober- und Untergrund. Strategien f\u00fcr eine vertikal-integrierte Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Design Studio<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'newsletter')\" @keyup.enter=\"goToSub('aktuelles', 'newsletter')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">15.08.2023<\/div>\n <div class=\"col-span-4\">Newsletter abonnieren!<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Masterarbeiten'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2019-21')\" @keyup.enter=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2019-21')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.08.2021<\/div>\n <div class=\"col-span-4\">MAS Thesis Abschlussarbeiten Jahrgang 2019\/21<\/div>\n <div class=\"lg:col-span-2\">Masterarbeiten<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Masterarbeiten'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2017-19')\" @keyup.enter=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2017-19')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.08.2019<\/div>\n <div class=\"col-span-4\">MAS Thesis Abschlussarbeiten Jahrgang 2017\/19<\/div>\n <div class=\"lg:col-span-2\">Masterarbeiten<\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n\t<\/section>\n<\/article> <article x-intersect=\"changeUrl('raum')\">\n\n <section @click=\"goTo('raum', 'raum')\" class=\"cursor-pointer w-full h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\t\u00dcber\t\t<\/div>\n\t<\/section>\n\n <section id=\"raum\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ETH RAUM \u2013 PLATTFORM F\u00dcR DIE R\u00c4UMLICHE TRANSFORMATION<\/p> <\/div>\n\t<\/section>\n\t\n <section class=\" w-full grid lg:grid-cols-2 gap-2 mt-2 px-2 lg:px-4\">\n <div class=\"pointer-events-none h-screen\">\n <div class=\"w-full h-full\">\n <video playsinline=\"\" autoplay=\"\" loop=\"\" muted=\"\" class=\"w-full h-full object-cover\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4\">\n <\/video><\/div>\n <\/div>\n <div x-data=\"{ show: false }\" class=\"lg:col-start-2 space-y-2\">\n <div class=\"bg-white lg:text-lg lg:leading-tight p-2\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>ETH RAUM ist die neue Plattform der ETH mit einem breiten Angebot in der Raumentwicklung. Der MAS in Raumplanung wird durch den MAS in Raumentwicklung abgel\u00f6st. Mit dem neuen MAS und den drei CAS Programmen stehen Raumentwicklung, Planungspraxis, Prozessdesign und die Stadt als Laboratorium der Zukunft im Zentrum.<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p>Die Entwicklung unseres Lebensraumes hin zu nachhaltigen Strukturen und Prozessen ist eine der grossen Herausforderungen unserer Zeit. Diese Transformation umfasst gleichermassen \u00f6kologische, r\u00e4umliche, soziale, infrastrukturelle, technologische und \u00f6konomische Aspekte, f\u00fcr deren Herausforderungen es kaum Standardl\u00f6sungen gibt. Je komplexer diese Wirkungsfelder werden, desto schneller \u00e4ndern sich auch die Anforderungen an Methoden, Prozesse und Instrumente der Raumplanung.<br><br>Denn Raumentwicklerinnen und -entwicklern stellt sich zunehmend die Frage nach einer zukunftstauglichen Transformation bestehender landschaftlicher und baulicher Strukturen. In der Gestaltung unserer Lebensr\u00e4ume werden deshalb Entwurf, Prozessdesign, informelle und grenz\u00fcberschreitende Ans\u00e4tze immer wichtiger. Ebenso von Bedeutung sind dabei agilere kooperative Formen der Zusammenarbeit zwischen \u00f6ffentlichen, zivilgesellschaftlichen und privaten Akteuren und verschiedenen raumrelevanten Disziplinen. Darum braucht es heute mehr denn je verschiedene Akteurinnen und Akteure, die interdisziplin\u00e4r und auch \u00fcber die Grenzen von institutionellen Gebietsk\u00f6rperschaften hinweg zusammenarbeiten. <br><br>Die ETH Z\u00fcrich bietet mit dem neuen modularen Programm ein umfassendes und fundiertes universit\u00e4res Weiterbildungsangebot rund um die dr\u00e4ngendsten Zukunftsfragen der Raumentwicklung an. Als interdisziplin\u00e4res Angebot vermittelt es neben der F\u00e4higkeit vernetzt zu denken auch passgenaue Werkzeuge, Methoden und Kompetenzen, um r\u00e4umliche Ver\u00e4nderungsprozesse ins Ziel zu bringen. <\/p><p><\/p><p><br><\/p> <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Team\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>PD Dr. Joris Van Wezemael<\/p> <p>Programmdirektor ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>PD Dr. Joris Van Wezemael leitete die Spatial Transformation Laboratories (STL) am Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL) der ETH Z\u00fcrich. Der promovierte Wirtschaftsgeograf hat sich in seiner akademischen Laufbahn mit den Bereichen Planungstheorie, Entscheidungsfindung, Wohnungs- und Immobilienm\u00e4rkten und Transformation von Stadt-Landschaften besch\u00e4ftigt. Er leitete das ETH Wohnforum und war Professor f\u00fcr Stadtgeografie und Raumentwicklung and der Universit\u00e4t Freiburg. In der Immobilien- und Entwicklungsindustrie hat er als Portfoliomanager und Mandatsleiter gearbeitet, heute ist er als unabh\u00e4ngiger Berater t\u00e4tig. Joris ist Departementsdelegierter, Programmdirektor des ETH RAUM und zeichnet f\u00fcr das CAS Raumentwicklung und Prozessdesign verantwortlich. <br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/vanwezemael\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.368085106383\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-900x.jpg 1800w\" width=\"643\" height=\"470\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Andreas Rupf<\/p> <p>Programm- und Studiengangleiter ETH RAUM, MAS CAS in Raumentwicklung<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Andreas Rupf, Gr\u00fcnder von SPEKTRUM. Studium in Raumplanung und Urban Design in Rapperswil und London. Masterarbeit zum Thema Transformation von High Streets an der University of Art, Architecture und Design AAD. Langj\u00e4hrige Berufserfahrung in Raumentwicklungs- und Ingenieurb\u00fcros, sowie in der Projektentwicklung auf kantonaler Ebene. Seit 2021 Dozent und Programmleiter von ETH RAUM und MAS in Raumentwicklung an der ETH Z\u00fcrich. Zwischen 2019-2022 Dozent an der ZHAW im Modul Urban Landscape. Teilnahme und Experte f\u00fcr Raumentwicklung- und Verkehrsplanung bei Wettbewerben, Studienauftr\u00e4gen und Testplanungen. <br><br><a href=\"mailto:[email protected]\" title=\"Andreas Rupf\">[email protected]<\/a><br><a href=\"https:\/\/www.linkedin.com\/in\/andreasrupf\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.3691460055096\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-900x.jpg 1800w\" width=\"497\" height=\"363\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Markus Nollert <\/p> <p>Programmverantwortung CAS Raumentwicklung und Planungspraxis<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Dr. Markus Nollert ist Mit-Inhaber des B\u00fcros <a href=\"http:\/\/urbanista.ch\/\" rel=\"noreferrer\">urbanista.ch<\/a> und war von 2018-2022 Co-Leiter der \u00abSpatial Transformation Laboratories\u00bb an der ETH Z\u00fcrich. Er widmet sich der Behandlung komplexer Aufgaben der r\u00e4umlichen Transformation in Multi-Akteurs-Netzwerken. Sowohl in seiner praktischen als auch seiner akademischen T\u00e4tigkeit lotet er Innovationen in der formellen und informellen Planung in verschiedenen Massst\u00e4ben aus. Durch seine Projekte geh\u00f6rt er zu den ausgewiesenen Experten f\u00fcr das raumplanerische Entwerfen sowie Planungsprozesse und Strategien im gesamtst\u00e4dtischen und regionalen Massstab. Als Mitbegr\u00fcnder der Partizipationsplattform \u201eNextz\u00fcrich\u201c sowie Gr\u00fcndungsmitglied der Urban Equipe ist Markus zudem der Entwicklung innovativer Partizipationsprozesse auf der Spur. <br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/markus-nollert-75806538\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.246963562753\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-900x.jpg 1800w\" width=\"308\" height=\"247\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Lidija Mirella Kettmeir<\/p> <p>Programmkoordinatorin ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Strategische Stadtplanungsberaterin und Projekt Managerin mit Sitz in Z\u00fcrich und London. Lidija arbeitete an einer Vielzahl von lokalen und internationalen Projekten im Bereich integrierter Masterplanung, Raum- und Destinationsentwicklung. Sie hat Abschl\u00fcsse von der University of Cambridge (MPhil Planning, Growth and Regeneration), der UCL (MSc Urban Studies) und der Universit\u00e4t Z\u00fcrich (BA Politikwissenschaft).<br><br><a href=\"mailto:[email protected]\" title=\"Lidija Kettmeir\">[email protected]<\/a><br><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" rel=\"noreferrer\">><\/a><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" target=\"_blank\" rel=\"noreferrer\">LinkedIn<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.5\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-900x.jpg 1800w\" width=\"1920\" height=\"1280\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Laura Bruns<\/p> <p>Assistenz Strategie- und Programmentwicklung<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Laura Bruns hat Designforschung in Z\u00fcrich, Design Thinking in Berlin und Management in M\u00fcnchen studiert. Heute bewegt sie sich im Schnittfeld Urbaner R\u00e4ume, Design und Kommunikation. Als Partnerin im Team stadtstattstrand, einem B\u00fcro f\u00fcr Ko-Produktion und nutzergetragene Stadtentwicklung, bef\u00e4higt sie bei Verwaltungen, Kulturinstitutionen und Initiativen prozessgestaltend und inhaltlich steuernd das Denken und Handeln jenseits von Zust\u00e4ndigkeiten. Durch das gemeinsame Entwickeln von passgenauen Formaten f\u00fcr R\u00e4ume in Ver\u00e4nderung verzahnt sie strategische Planung mit innovativen Mitwirkungsformaten. Laura ist zudem Beiratsmitglied im Bereich der kulturellen Stadtentwicklung der Stadt Mannheim.<\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 0.66673833584175\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-900x.jpg 1800w\" width=\"3101\" height=\"4651\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Philipp Neff<\/p> <p>Assistenz Multimedia und Fachspezialist<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Nach p\u00e4dagogischer T\u00e4tigkeit auf Primar- Mittel- und Oberstufe hat er sich an der HGKZ zum Vermittler f\u00fcr Kunst und Design weitergebildet. Nach der Weiterbildung als Multimedia Producer und selbst\u00e4ndiger T\u00e4tigkeit in diesem Bereich begann er f\u00fcr das MAS in Raumplanung zu arbeiten. Er unterst\u00fctzt das Team in unterschiedlichsten Aufgabengebieten. Als Mediengestalter ist er unter anderem f\u00fcr die Print- und Onlinepr\u00e4senz, sowie die Multimedia-Anliegen der Studierenden verantwortlich. <\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.5018773466834\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-900x.jpg 1800w\" width=\"1200\" height=\"799\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n \n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Professor of Practic\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Prof. Damian Jerjen<\/p> <p>Lehre<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Damian Jerjen ist zurzeit Direktor des Schweizer Verbands f\u00fcr Raumplanung EspaceSuisse sowie Dozent an der ETH Z\u00fcrich und weiteren Schweizer Hochschulen. Der \u00d6konom und Raumplaner ist unter anderem Mitglied des Rats f\u00fcr Raumordnung. Mit EspaceSuisse unterst\u00fctzt und vernetzt er schweizweit Akteure der Raumplanung und engagiert sich im Netzwerk Raumentwicklung. Er ist Dozent sowie als Mitglied des Beirats des MAS Raumentwicklung der ETH Z\u00fcrich. Er beteiligt sich weiterhin an der Curriculumsentwicklung des Masterstudiengangs. Start: Anfang April 2024.<\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-900x.jpg 1800w\" width=\"842\" height=\"794\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Giovanni Di Carlo<\/p> <p>Lehre<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Beirat\n <\/div>\n <div class=\"bg-white p-2 text-sm lg:text-base\">\n <p>Unser Beirat begleitet die Kursentwicklung in strategischer Hinsicht. Das Gremium setzt sich aus anerkannten F\u00fchrungspersonen verschiedener raumrelevanter privater und \u00f6ffentlicher Auftraggebenden zusammen.<\/p> <\/div> \n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Alice Hollenstein<\/p> <p>Gr\u00fcnderin von Urban Psychology und Co-Gesch\u00e4ftsf\u00fchrerin CUREM<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Mit Ihrer T\u00e4tigkeit m\u00f6chte sie Menschen einen w\u00fcrdigen Lebensraum erm\u00f6glichen, der eine achtsame Interaktion zwischen ihnen und der Umwelt f\u00f6rdert.<br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/alice-hollenstein\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-900x.jpg 1800w\" width=\"1073\" height=\"1073\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Prof. Damian Jerien<\/p> <p>Direktor Espace Suisse<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Damian Jerjen ist studierter Volkswirtschafter (Universit\u00e4t Bern) und hat das MAS in Raumplanung an der ETH Z\u00fcrich absolviert. Seit 2009 ist er Kantonsplaner und Chef der Dienststelle f\u00fcr Raumentwicklung im Kanton Wallis.<br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/damian-jerjen-85a21b65\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-200x.webp\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-150x.webp 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-300x.webp 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-450x.webp 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-600x.webp 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-900x.webp 1800w\" width=\"400\" height=\"400\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Paul Schneeberger<\/p> <p>Journalist und Projektleiter Amt f\u00fcr Mobilit\u00e4t Kanton Z\u00fcrich<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Von 2018 bis 2021 war er Leiter Verkehrspolitik des Schweizerischen St\u00e4dteverbandes. Seit 2021 ist er Projektleiter im Amt f\u00fcr Mobilit\u00e4t des Kantons Z\u00fcrich.<br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/paul-schneeberger-4b572a79\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-900x.jpg 1800w\" width=\"680\" height=\"680\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Markus Mettler<\/p> <p>Leiter Halter Gruppe und Unternehmer<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>dipl. Bauingenieur und Inhaber eines NDS in Betriebswissenschaft (ETH Z\u00fcrich), leitet seit 2006 die Geschicke der Halter Gruppe.<br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/markus-mettler-b79b5a100\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-900x.jpg 1800w\" width=\"800\" height=\"800\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Barbara Zeleny<\/p> <p>Leitung Entwicklungsprojekte SBB Immobilien<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>seit 2015 bei SBB Immobilien und leitet die Entwicklungsprojekte SBB Areale Z\u00fcrich West. Die an der Harvard-Universit\u00e4t studierte Architek\u00adtin bringt eine langj\u00e4hrige Berufserfahrung im internationalen Umfeld mit. Sie interessiert sich f\u00fcr neue Vorgehen bei Entwicklungsprozessen und strebt dabei stets nach einem frischen Verst\u00e4ndnis von Urbanit\u00e4t.<br><br><a href=\"https:\/\/www.linkedin.com\/in\/barbara-zeleny-2300a518\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-900x.jpg 1800w\" width=\"1200\" height=\"777\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Daniel Kolb<\/p> <p>Abteilungsleiter Raumentwicklung Kanton Aargau<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><br><br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/daniel-kolb-04a8a287\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-200x.webp\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-150x.webp 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-300x.webp 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-450x.webp 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-600x.webp 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-900x.webp 1800w\" width=\"1281\" height=\"720\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Marc Osterwalder<\/p> <p>Stv. Verwaltungsdirektor bei Stadt Kloten<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><br><br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/marc-osterwalder-879354160\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-900x.jpg 1800w\" width=\"300\" height=\"300\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Partners\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Espace Suisse<\/p> <p>Verband f\u00fcr Raumplanung<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><a href=\"https:\/\/www.espacesuisse.ch\/de\" rel=\"noreferrer\">https:\/\/www.espacesuisse.ch\/de<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-200x.png\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-150x.png 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-300x.png 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-450x.png 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-600x.png 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-900x.png 1800w\" width=\"5162\" height=\"779\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Design Build Switzerland<\/p> <p>Do Tank treibt den Transformationsprozess in der Bau- und Immobilienbranche voran.<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><a href=\"https:\/\/www.thebranch.ch\/\" rel=\"noreferrer\">https:\/\/www.thebranch.ch\/<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-900x.jpg 1800w\" width=\"488\" height=\"103\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Placemaking Switzerland<\/p> <p>Wissenschafts- und Netzwerkpartner<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><a href=\"https:\/\/www.placemaking-switzerland.ch\/\" rel=\"noreferrer\">https:\/\/www.placemaking-switzerland.ch\/<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-200x.png\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-150x.png 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-300x.png 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-450x.png 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-600x.png 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-900x.png 1800w\" width=\"512\" height=\"49\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n \n <\/div>\n\t<\/section>\n\n\t<section class=\"w-full grid lg:grid-cols-2 p-2 lg:p-4 gap-x-2 justify-items-center\">\n\n\t<\/section>\n\n<\/article> <article class=\"transition-transform duration-500 ease-linear\" x-intersect.threshold.10=\"changeUrl('lehre')\" :class=\"{ '-translate-x-full': subpage && subpage.length > 0 }\">\n \n <section @click=\"goTo('lehre', 'lehre')\" class=\"cursor-pointer h-screen w-full flex flex-col justify-center\">\n\t\t<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tMAS & CAS\t\t<\/div>\n\t<\/section>\n\n <section id=\"lehre\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Weiterbildungen \u2013 Mit neuen Strategien durchstarten<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative grid lg:grid-cols-2 gap-x-2 gap-y-2 pt-2 px-2 lg:px-4 justify-items-center\">\n\t\t<div x-data=\"{ show: false }\" class=\"lg:col-start-1 space-y-2\">\n <div class=\"bg-white text-base p-2 space-y-4\">\n <div class=\"\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>Qualifikationen f\u00fcr Fach- und F\u00fchrungskr\u00e4fte, die unsere gebaute Umwelt lebensgerecht, effizient und nachhaltig gestalten m\u00f6chten.<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p>Der Fokus des Programms liegt auf aktuellen Prozessen der urbanen und r\u00e4umlichen Transformation. Die Teilnehmenden setzen sich in verschiedenen berufsbegleitenden Weiterbildungsangeboten intensiv mit Methoden und Diskursen der Raumentwicklung, der Wirksamkeit von Partizipation und politischer Instrumente aber auch mit Aspekten der Prozessinnovation und des agilen Leaderships auseinander.<br><br>Das Weiterbildungsangebot ist modular aufgebaut und kann als MAS-Programm oder wahlweise mit einzelnen CAS abgeschlossen werden. Das Programm erlaubt ein Curriculum, das auf die pers\u00f6nlichen und beruflichen Zielsetzungen zugeschnitten ist. Drei absolvierte CAS k\u00f6nnen mit einer Master-\u200bArbeit zum Master of Advanced Studies (MAS) ausgebaut werden. <\/p> <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n\t\t<\/div>\n\t\t<div class=\"lg:col-start-2 w-full space-y-2 flex flex-col\">\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>MAS ETH in Raumentwicklung >> Start HS 2025<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Agiles Leadership in der Raumentwicklung ausbauen \u2013 unter Ber\u00fccksichtigung von aktuellen gesellschaftlichen, politischen, \u00f6konomischen und \u00f6kologischen Prozessen.<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ<\/span>\n\t\t\t\t\t\t\t<span><p>63 ECTS, 4 Semester<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Agiles Leadership in der Raumentwicklung ausbauen \u2013 unter Ber\u00fccksichtigung von aktuellen gesellschaftlichen, politischen, \u00f6konomischen und \u00f6kologischen Prozessen.<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>CAS ETH in Raumentwicklung und Planungspraxis >> HS 2025<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Denklabor f\u00fcr raumrelevantes Handeln und Entscheiden<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#Raum<\/span>\n\t\t\t\t\t\t\t<span><p>15 ECTS \/ 6 MONATE<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Denklabor f\u00fcr raumrelevantes Handeln und Entscheiden<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>CAS ETH in Raumentwicklung und Prozessdesign >> FS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Der Mensch im Zentrum von Projekt- und Quartierentwicklung: Prozesse, Strategien und Methoden um die r\u00e4umliche Transformation erfolgreich anzugehen.<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#PROZESS<\/span>\n\t\t\t\t\t\t\t<span><p>15 ECTS, 6 Monate<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Der Mensch im Zentrum von Projekt- und Quartierentwicklung: Prozesse, Strategien und Methoden um die r\u00e4umliche Transformation erfolgreich anzugehen.<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>CAS ETH in Zukunft der Raumentwicklung >> HS2024 \/ FS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Themen unserer Zeit \u2013 Haltungen und Instrumente, um mit Unvorhersehbarkeit und Komplexit\u00e4t umzugehen.<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#Zukunft<\/span>\n\t\t\t\t\t\t\t<span><p>15 ECTS, 6 Monate<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Themen unserer Zeit \u2013 Haltungen und Instrumente, um mit Unvorhersehbarkeit und Komplexit\u00e4t umzugehen.<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t<\/div>\n\t<\/section>\n\n\n <section id=\"bewerbung\" class=\"pt-2 w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ANMELDUNG UND ZULASSUNG<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative space-y-2 py-2 min-h-screen\">\n <div class=\"grid lg:grid-cols-2 gap-x-2 gap-y-2 px-2 lg:px-4 w-full\">\n <div class=\"lg:col-start-2 w-full bg-white lg:text-lg lg:leading-tight\">\n <div class=\"p-2 space-y-4 text-sm lg:text-base\"> \n <p>Das Weiterbildungsangebot des MAS ETH in Raumentwicklung sowie die einzelnen CAS-Angebote sind Teil der <a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a> und werden von dieser verwaltet und unterst\u00fctzt. Die Bewerbung erfolgt online. <\/p><p>Die Bewerbung l\u00e4uft jeweils pro CAS-Programm w\u00e4hrend eines fest vorgegebenen Bewerbungsfensters und \u00fcber die Plattform der <a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>.<\/p><p><\/p><p>Die Gesamtbrosch\u00fcre mit allen weiteren Informationen zum Angebot k\u00f6nnen Sie <a href=\"chrome-extension:\/\/efaidnbmnnnibpcajpcglclefindmkaj\/https:\/\/www.raum.ethz.ch\/media\/pages\/bewerbung\/4c46b88d9b-1679558693\/broschure_eth_raum__web.pdf\" target=\"_blank\" rel=\"noreferrer\">hier herunterladen<\/a><a href=\"https:\/\/raum.ethz.ch\/media\/pages\/bewerbung\/673fef822e-1677139660\/230222_eth_raum_gesamtbroschuere.pdf\" target=\"_blank\" rel=\"noreferrer\">,<\/a> oder bei <a href=\"mailto:[email protected]\">[email protected]<\/a> als gedrucktes Exemplar bestellen.<\/p> <\/div>\n <div class=\"px-2 pt-4 pb-6\">\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n MAS<br>Raumentwicklung <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Planungspraxis <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025.<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Prozessdesign <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 1. Oktober 2025 \u2013 15. Dezember 2025<br>Programmstart: Februar 2026<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS <br>Zukunft <br>der <br>Raumentwicklung <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: April \u2013 Juli 2026<br>Programmstart: August 2026<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n Master Thesis <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 01.11.24 - 01.12.24<br>Programmstart: Februar 2025<\/p> <\/div>\n <\/div>\n \t\n <\/div>\n <div class=\"p-2 space-y-4 text-sm lg:text-base\"> \n <h3>weiterf\u00fchrende Links:<\/h3><ul><li><p><a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a><\/p><\/li><li><p><a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a><\/p><\/li><li><p><\/p><\/li><\/ul> <\/div>\n <div class=\"space-y-2 text-sm lg:text-base\">\n <div class=\"px-2 grid grid-cols-6\">\n <div><\/div>\n <h3 class=\"px-0\">Ressourcen<\/h3>\n <\/div>\n <a href=\"https:\/\/raum.ethz.ch\/@\/file\/N49jWCXgt3xhV3ap\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">\n <div class=\"col-span-1 pr-2\"><img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\"><\/div>\n <div class=\"col-span-5\">studiendaten.pdf<\/div>\n <\/a>\n <a href=\"https:\/\/raum.ethz.ch\/@\/file\/pkls9FmKC5eHrkFm\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">\n <div class=\"col-span-1 pr-2\"><img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\"><\/div>\n <div class=\"col-span-5\">studienreglement.pdf<\/div>\n <\/a>\n <a href=\"https:\/\/raum.ethz.ch\/@\/file\/BWKePF0MTzbkmN3t\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">\n <div class=\"col-span-1 pr-2\"><img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\"><\/div>\n <div class=\"col-span-5\">broschure_eth_raum__web.pdf<\/div>\n <\/a>\n <\/div>\n <\/div>\n\n <div class=\"lg:col-start-2 space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Organisatorisches\n <\/div>\n\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wo und wie bewerbe ich mich?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Bewerbung f\u00fcr den MAS und CAS l\u00e4uft \u00fcber die School of Contiuing Education. <a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" title=\"jetzt bewerben!\" rel=\"noopener noreferrer\">Link!<\/a> Auf Ihrer Seite gibt es nach allen Informationen den Button jetzt bewerben.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Was brauche ich f\u00fcr die Zulassung?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Ein von der ETH anerkannter Hochschulabschluss auf Masterstufe oder gleichwertiger Bildungsstand (inkl. Fachhochschule) und zwei Jahre Berufserfahrung nach dem Studienabschluss in einem raumplanungsnahen Arbeitsfeld.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>An wen richtet sich die Weiterbildung?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Alle Programme richten sich insbesondere an Fachleute, die sich in Stadt-, Projekt- und Immobilienentwicklung sowie in kantonalen und kommunalen Verwaltungen mit Fragen und Projekten der Raumentwicklung, der Gestaltung akteursorientierter Prozesse sowie dem Umgang mit m\u00f6glichen Zuk\u00fcnften auseinandersetzen. Dazu geh\u00f6ren in- und ausl\u00e4ndische Fachleute und F\u00fchrungskr\u00e4fte mit abgeschlossener Hochschulausbildung in Fachgebieten, die der Raumentwicklung nahestehen (Architektur, Geografie, Ingenieur-, Natur-, Rechts-, Geistes- oder Sozialwissenschaften u. a. m.) und ebenso an Menschen mit beruflicher Erfahrung im Bereich der Raum- und Projektentwicklung. Zum Weiterbildungsprogramm kann zugelassen werden, wer \u00fcber einen von der ETH anerkannten Hochschulabschluss auf Masterstufe oder einen gleichwertigen Abschluss verf\u00fcgt und zwei Jahre Berufserfahrung nach dem Studienabschluss in einem raumplanungsnahen Arbeitsfeld nachweisen kann. \u00dcber die definitive Zulassung entscheidet die Studienleitung. Teilnehmende m\u00fcssen in der Lage sein, sich w\u00e4hrend zwei Jahren berufsbegleitend und weitgehend selbstst\u00e4ndig auf akademischem Niveau weiterzubilden. Gute m\u00fcndliche und schriftliche Deutsch- und Englischkenntnisse werden vorausgesetzt.<\/p><p><\/p><p> <\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Welche Abschl\u00fcsse werden angeboten?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Pattform ETH RAUM bietet drei berufsbegleitende Certificate of Advanced Studies (CAS) sowie einen Master of Advanced Studies (MAS) an. Der MAS umfasst mindestens 63 ECTS-Kreditpunkte und ist modular aufgebaut. Er besteht aus den einzelnen CAS, die separat besucht werden k\u00f6nnen. Das Studium in einem MAS dauert zwischen 4 und 12 Semestern. Ein CAS wird in einem Zeitraum von 6 Monaten absolviert. Es umfasst insgesamt 5 Unterrichtsmodule \u00e0 5 Tage (Mo\u2013Fr) mit 15 ECTS-Kreditpunkten (ca. 300 Kontaktstunden). Der Wechsel von den CAS-Programmen in das MAS-Programm erfolgt nach Ende des dritten CAS. In n\u00e4chster Zeit kommen noch Angebote im Format von Summer Schools hinzu.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wie sind die einzelnen Angebote aufgebaut?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <h3>Methodik<\/h3><p>Ein CAS dauert 6 Monate. Es umfasst eine 5-t\u00e4gige Einf\u00fchrung sowie 5 Unterrichtsmodule \u00e1 5 Tage (Mo\u2013Fr) mit 15 ECTS-Kreditpunkten (ca. 300 Kontaktstunden). Jedes Modul wird mit einer Leistungskontrolle abgeschlossen. In einem Design Studio, dem interdisziplin\u00e4ren Praxisprojekt, setzen sich die Teilnehmenden am Beispiel eines konkreten Falls vertieft mit ausgew\u00e4hlten Methoden und Herangehensweisen auseinander und entwickeln passgenaue L\u00f6sungsm\u00f6glichkeiten und Handlungsoptionen. Dabei werden sie von Fachleuten unterst\u00fctzt. Erg\u00e4nzt wird das CAS durch individuelle Vertiefungen, Selbststudium und Exkursionen. Die Kombination verschiedener Lernformen und didaktischer Methoden reflektiert die Vielfalt der Lernziele und der fachlichen Kompetenzen der Teilnehmenden. Die Unterrichtssprache ist Deutsch. Die Einf\u00fchrung ist obligatorischer Bestandteil des Curriculums, die Vorlesungen sind fakultativ. Die Leistungskontrolle des Einf\u00fchrungsmoduls muss nur einmalig bestanden werden und kann einmalig wiederholt werden. <\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Was kosten die Weiterbildungsangebote?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Kosten f\u00fcr das gesamte zweij\u00e4hrige MAS-Programm betragen 28\u2018240 Franken. Darin enthalten ist ein Schulgeld von 1460 Franken. Die Kosten f\u00fcr ein CAS-Programm betragen 8580 Franken. Sie setzen sich aus 730 Franken Schulgeld und 7850 Franken f\u00fcr das Gesamtprogramm zusammen. Die Rechnungsstellung erfolgt immer in der f\u00fcnften Semesterwoche. F\u00fcr den CAS erfolgt der Gesamtbetrag in einer Tranche. F\u00fcr den MAS erfolgt die Zahlung in zwei Tranchen w\u00e4hrend den ersten zwei Semestern des MAS.<br><br>Abmeldegeb\u00fchr: CAS ab 30 Tagen nach der Zulassung CHF 4500, nach Programmstart CHF 8580. <br>Abmeldegeb\u00fchr: MAS ab 30 Tagen nach der Zulassung CHF 4500, nach Programmstart CHF 17\u2019160. <br>ETH-Angeh\u00f6rige erhalten 50 Prozent Erm\u00e4ssigung auf das Schulgeld sowie 20 Prozent Erm\u00e4ssigung auf den Kostenbeitrag.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wer steht hinter dem Weiterbildungsangebot ETH RAUM?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Weiterbildung der ETH Z\u00fcrich kombiniert aktuelle Erkenntnisse aus der Forschung mit kritischer Reflexion und praktischen Probleml\u00f6sungsf\u00e4higkeiten. Das inspiriert und motiviert. Die Angebote des Clusters ETH RAUM werden sowohl von Professuren und Instituten des Netzwerk Stadt und Landschaft (NSL) als auch von Fachleuten der Future Cities Laboratories, weiterer Hochschulen und nat\u00fcrlich auch Wissenstr\u00e4gerinnen und Wissenstr\u00e4gern aus der Praxis bestritten.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wie hoch ist der Zeitaufwand?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Alle CAS werden in einem Zeitraum von 6 Monaten absolviert. Sie umfassen insgesamt 5 Unterrichtsmodule \u00e0 jeweils 5 Tage (Mo\u2013Fr, 9\u201317.15 Uhr) mit 15 ECTS-Kreditpunkten (ca. 300 Kontaktstunden). Jedes Modul wird mit einer Leistungskontrolle abgeschlossen. Der zeitliche Aufwand betr\u00e4gt in etwa 20 Stellenprozente (f\u00fcr die Pr\u00e4senzwochen) zzgl. Vor- und Nachbereitung. Abschliessend verfassen die MAS-Absolvierenden ihre Master Thesis.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Was ist das obligatorische Einstiegsmodul Grundlagen der Raumplanung?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Das Einsteigsmodul f\u00fchrt die Studierenden in die Grundlagen der formellen Raumplanung der Schweiz ein. Im Selbststudium sowie in einzelnen Vorlesungen werden die Teilnehmenden auf die Pr\u00fcfung des Einstiegmoduls vorbereitet. Vermittelt werden grundlegende rechtliche und administrative Rahmen der Raumordnung auf allen drei Staatsebenen (kommunale Nutzungsplanung, kantonale Richtplanung, Sachplanung des Bundes). Damit wird ein gemeinsames Fundament gelegt f\u00fcr den Aufbau des gesamten Studiums, das den unterschiedlichen Voraussetzungen der Teilnehmenden Rechnung tr\u00e4gt.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Welches Kompetenzprofil zeichnet die Absolvierenden aus?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Das Weiterbildungsangebot ETH RAUM der ETH Z\u00fcrich f\u00fchrt zu einer fundierten interdisziplin\u00e4ren Ausbildung im Bereich der Raumentwicklung durch verschiedene Massstabsebenen hindurch. Den Absolvierenden werden Fachkenntnisse und Arbeitsinstrumente vermittelt, mit denen sie im Rahmen ihrer weiteren beruflichen T\u00e4tigkeit in raumrelevanten Bereichen wichtige Funktionen in der Privatwirtschaft und der \u00f6ffentlichen Hand \u00fcbernehmen k\u00f6nnen. Erfolgreiche Absolvierende sind in der Lage, komplexe raumbezogene Probleme unter Beachtung unterschiedlicher planungsrelevanter Disziplinen zu analysieren, Strategien f\u00fcr eine zukunftsf\u00e4hige Raumentwicklung zu entwerfen und Handlungsempfehlungen f\u00fcr \u00f6ffentliche und private Akteure zu formulieren. Auf Aspekte der Resilienz, des Entwurfs und des Prozessdesigns sowie deren Umsetzung mit formellen und informellen Instrumenten wird besonders Wert gelegt.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wo findet die Weiterbildung statt? <\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>ETH Z\u00fcrich, H\u00f6nggerberg; Raum Z\u00fcrich<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Ich habe Fragen zum Programm, an wen kann ich mich wenden?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>ETH Z\u00fcrich<br>Andreas Rupf<br>Programmleiter MAS\/CAS ETH RAUM<br>NSL \u2013 Netzwerk Stadt und Landschaft<br>HIL H 27.1<br>Stefano-\u200bFranscini-Platz 5<br>8093 Z\u00fcrich<br>Tel. +41 44 633 05 70<br><a href=\"mailto:[email protected]\">[email protected]<\/a><br><\/p> <\/div> \n <\/div>\n <\/div>\n <\/div> \n\n <\/div>\t\n\t<\/section>\n\n<\/article>\n <article class=\"transition-transform duration-500 ease-linear\" x-intersect.threshold.10=\"changeUrl('kompaktkurs')\" :class=\"{ '-translate-x-full': subpage && subpage.length > 0 }\">\n \n <section @click=\"goTo('kompaktkurs', 'kompaktkurs')\" class=\"cursor-pointer h-screen w-full flex flex-col justify-center\">\n\t\t<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKompaktkurs\t\t<\/div>\n\t<\/section>\n\n <section id=\"kompaktkurs\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Einf\u00fchrung in die Raumplanung - EspaceSuisse<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative min-h-screen grid lg:grid-cols-2 gap-x-2 gap-y-2 pt-2 px-2 lg:px-4 justify-items-center\">\n\t\t<div x-data=\"{ show: false }\" class=\"lg:col-start-1 space-y-2 w-full\">\n <div class=\"bg-white w-full text-base p-2 space-y-4\">\n <div class=\"\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>Der Kurs \"Einf\u00fchrung in die Raumplanung\" thematisiert die raumplanerischen Grunds\u00e4tze und zeigt anhand praxisnaher Fallbeispiele, wie die Raumplanung arbeitet.<br><em><br><\/em>Durchf\u00fchrungsort: ETH Z\u00fcrich, Dauer: 3 Tage<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p>Der Kurs \"Einf\u00fchrung in die Raumplanung\" thematisiert die raumplanerischen Grunds\u00e4tze und zeigt anhand praxisnaher Fallbeispiele, wie die Raumplanung arbeitet. Der Einf\u00fchrungskurs legt grossen Wert darauf, neue Erkenntnisse und Entwicklungen mit Beispielen aus der Praxis zu veranschaulichen. Die Teilnehmenden k\u00f6nnen zudem eigene Erfahrungen einbringen. Zus\u00e4tzlich erhalten Sie Unterlagen zur Vertiefung der wichtigsten Themen. Nach dem Kurs besteht die M\u00f6glichkeit, mit einer Pr\u00fcfung ein Zertifikat zu erwerben. Zielpublika sind Beh\u00f6rden sowie Repr\u00e4sentantinnen und Repr\u00e4sentanten politischer Gremien von Gemeinden, Kantonen und Bund sowie Fachleute aus Planung, Umweltschutz und Recht. Der Kurs wird durchgef\u00fchrt von EspaceSuisse - Verband f\u00fcr Raumplanung.<\/p> <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n\t\t<\/div>\n\t\t<div class=\"lg:col-start-2 w-full space-y-2 flex flex-col\">\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>3 Tage Kurs - Grundlagen der Raumplanung - 26.-28. August 2025<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>\n\t\t\t\t\t\t\t<span><p>3 Tage - ETH Kursbest\u00e4tigung<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>3 Tage Kurs - Grundlagen der Raumplanung - FS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>\n\t\t\t\t\t\t\t<span><p>3 Tage - ETH Kursbest\u00e4tigung<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>3 Tage Kurs - Grundlagen der Raumplanung - HS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>\n\t\t\t\t\t\t\t<span><p>3 Tage - ETH Kursbest\u00e4tigung<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t<\/div>\n\t<\/section>\n<\/article>\n <article x-intersect=\"changeUrl('professor-of-practice')\">\n\n <section @click=\"goTo('professor-of-practice', 'professor-of-practice')\" class=\"cursor-pointer w-full h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tProfessor of Practice\t\t<\/div>\n\t<\/section>\n\n <section id=\"professor-of-practice\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Professor Damian Jerjen<\/p> <\/div>\n\t<\/section>\n\t\n <section class=\" w-full grid lg:grid-cols-2 gap-2 mt-2 px-2 lg:px-4\">\n <div class=\"pointer-events-none h-screen\">\n <div class=\"w-full h-full\">\n <img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">\n <\/div>\n <\/div>\n <div x-data=\"{ show: false }\" class=\"lg:col-start-2 space-y-2\">\n <div class=\"bg-white lg:text-lg lg:leading-tight p-2\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>Damian Jerjen ist zurzeit Direktor des Schweizer Verbands f\u00fcr Raumplanung EspaceSuisse sowie Dozent an der ETH Z\u00fcrich und weiteren Schweizer Hochschulen. Der \u00d6konom und Raumplaner ist unter anderem Mitglied des Rats f\u00fcr Raumordnung. Mit EspaceSuisse unterst\u00fctzt und vernetzt er schweizweit Akteure der Raumplanung und engagiert sich im Netzwerk Raumentwicklung. Er ist Dozent sowie als Mitglied des Beirats des MAS in Raumentwicklung der ETH Z\u00fcrich t\u00e4tig. Er beteiligt sich weiterhin an der Curriculumsentwicklung des Masterstudiengangs. Start: Anfang April 2024.<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p><em>Lieber Damian. Herzliche Gratulation zu Deiner Ernennung als Professor of Practice in Raumplanung an der ETH Z\u00fcrich. Was sieht diese Rolle f\u00fcr M\u00f6glichkeiten und Aufgaben an der ETH Z\u00fcrich vor?<br><br><\/em>Herzlichen Dank. Ich freue mich sehr auf diese T\u00e4tigkeit. Mein Schwerpunkt liegt in der Grundausbildung am D-BAUG. Ich bin gemeinsam mit Dr. Gabriela Debrunner f\u00fcr die Vorlesung \u00abGrundz\u00fcge der Raum- und Landschaftsentwicklung\u00bb im Bachelor \u00abRaumbezogene Ingenieurwissenschaften\u00bb (RING) zust\u00e4ndig. Zudem werde ich im Master \u00abRaumentwicklung und Infrastruktursysteme\u00bb (REIS) ein Seminar zur Siedlungsqualit\u00e4t anbieten. Hinzu kommt die Betreuung von Studierenden bei ihren Master- und Bachelorarbeiten sowie eine Mitarbeit beim Interdisziplin\u00e4ren Projekt im REIS Master.<br><br><em>Was sind die inhaltlichen Schwerpunkte, die Du in der Ausbildung von Raumplaner:innen setzten m\u00f6chtest?<\/em><br><br>Die Praxis. Durch meine zehnj\u00e4hrige T\u00e4tigkeit als Kantonsplaner im Kanton Wallis und meine jetzige Funktion als Direktor des Schweizer Verbands f\u00fcr Raumplanung EspaceSuisse habe ich einen guten Einblick in die aktuellen Herausforderungen und Fragestellungen der Raumplanungspraxis. Diese Erfahrungen m\u00f6chte ich mit meiner Lehrt\u00e4tigkeit an der ETH Z\u00fcrich einbringen. Die Studierenden sollen die Raumplanung als koordinierende und vorausschauende Disziplin begreifen. Sei es bei Fragen der qualit\u00e4tsvollen Innenentwicklung oder des Klimawandels \u2013 die Raumplanung bietet konkrete Instrumente und Methoden.<br><br><em>Welche M\u00f6glichkeiten siehst Du, um die Raumplanungsforschung und die Raumplanungspraxis noch gewinnbringender zu vernetzen?<\/em><br><br>Bereits bei meinen ersten Kontakten mit den Mitarbeiterinnen und Mitarbeitern des IRL ist mir aufgefallen, dass die Forschung dort sehr gut aufgestellt ist und relevante Fragen angeht. EspaceSuisse ist nah bei den Kantonen, Gemeinden und St\u00e4dten. Dank dieses Netzwerkes l\u00e4sst sich die Verbindung in die Praxis sicher verst\u00e4rken und wiederum aktuelle Fragestellungen aus der Praxis einbringen. Konkret denke ich beispielsweise daran, wie notwendig es ist, Probleme vermehrt interdisziplin\u00e4r anzugehen.<br><br><em>Wie sieht Deine Integration an der ETH aus und spezifisch im Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL) und der Plattform ETH RAUM?<\/em><br><br>Ich werde mich vor allem innerhalb der Plattform ETH RAUM einbringen. Dies ist die neue Plattform der ETH Z\u00fcrich, in welcher das MAS und die drei neuen CAS-Weiterbildungsprogramme angesiedelt sind. Zusammen mit den bisherigen Aktivit\u00e4ten von ETH RAUM erg\u00e4nzt die Professorship of Practice die Forschungsgruppen PLUS und SPUR und soll die Verbindung zu den Akteurinnen und Akteuren in der Praxis st\u00e4rken, mit dem Ziel die r\u00e4umliche Transformation zu erm\u00f6glichen. <\/p> <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n <\/div>\n\t<\/section>\n\n<\/article> <article class=\"mb-48\" x-intersect.threshold.10=\"changeUrl('kontakt')\">\n\n <section @click=\"goTo('kontakt', 'kontakt')\" class=\"cursor-pointer w-full h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKontakt\n\t\t<\/div>\n\t<\/section>\n\n <section id=\"kontakt\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>KONTAKT - TEAM UND ANSPRECHPERSONEN<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative space-y-20 py-2 text-base leading-tight lg:text-xl lg:leading-tight min-h-screen\">\n <div class=\"grid lg:grid-cols-2 gap-x-4 gap-y-2 px-2 lg:px-4 w-full\">\n <div class=\"lg:col-start-2 bg-white p-2 text-sm lg:text-base\">\n <p><a href=\"mailto:[email protected]\">Andreas Rupf<\/a><a href=\"http:\/\/[email protected]\/\" rel=\"noreferrer\"><br><\/a>Programm- und Studiengangleiter MAS\/CAS ETH RAUM<br>NSL \u2013 Netzwerk Stadt und Landschaft<br>Geb\u00e4ude HIL H 27.1, Stefano-\u200bFranscini-Platz 5<br>8093 Z\u00fcrich<br>Tel. +41 44 633 05 70<br><a href=\"mailto:[email protected]\">[email protected]<\/a><br><br><em><a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" title=\"Newsletter\" rel=\"noreferrer\">F\u00fcr den Newsletter abonnieren<\/a><br><br><\/em>School for Continuing Education <br>R\u00e4mistrasse 101, HG E 17\u201318.5<br>8092 Z\u00fcrich<br>Tel. +41 44 632 56 59<\/p><p><a href=\"mailto:[email protected]\">[email protected]<\/a><br>www.sce.ethz.ch\/bewerbung<\/p> <\/div> \n <!-- <div class=\"lg:col-start-2\">\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Team\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>PD Dr. Joris Van Wezemael<\/p> <p>Programmdirektor ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>PD Dr. Joris Van Wezemael leitet die Spatial Transformation Laboratories (STL) am Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL) der ETH Z\u00fcrich. Der promovierte Wirtschaftsgeograf hat sich in seiner akademischen Laufbahn mit den Bereichen Planungstheorie, Entscheidungsfindung, Wohnungs- und Immobilienm\u00e4rkten und Transformation von Stadt-Landschaften besch\u00e4ftigt. Er leitete das ETH Wohnforum und war Professor f\u00fcr Stadtgeografie und Raumentwicklung and der Universit\u00e4t Freiburg. In der Immobilien- und Entwicklungsindustrie hat er als Portfoliomanager und Mandatsleiter gearbeitet, heute ist er als unabh\u00e4ngiger Berater t\u00e4tig. Joris ist Departementsdelegierter, Programmdirektor des ETH RAUM und zeichnet f\u00fcr das CAS Raumentwicklung und Prozessdesign verantwortlich. <br><br><a href=\"https:\/\/www.linkedin.com\/in\/vanwezemael\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-900x.jpg 1800w\" width=\"643\" height=\"470\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Andreas Rupf<\/p> <p>Programmleiter ETH RAUM, MAS CAS in Raumentwicklung<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Andreas Rupf, Gr\u00fcnder von SPEKTRUM. Studium in Raumplanung und Urban Design in Rapperswil und London. Masterarbeit zum Thema Transformation von High Streets an der University of Art, Architecture und Design AAD. Langj\u00e4hrige Berufserfahrung in Raumplanungs- und Ingenieurb\u00fcros, sowie in der Projektentwicklung auf kantonaler Ebene. Seit 2021 Dozent und Programmleiter von ETH RAUM und MAS in Raumentwicklung an der ETH Z\u00fcrich. Zwischen 2019-2022 Dozent an der ZHAW im Modul Urban Landscape. Teilnahme und Experte f\u00fcr Raum- und Verkehrsplanung bei Wettbewerben, Studienauftr\u00e4gen und Testplanungen. <br><br><a href=\"https:\/\/www.linkedin.com\/in\/andreasrupf\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-900x.jpg 1800w\" width=\"497\" height=\"363\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Markus Nollert <\/p> <p>Programmverantwortung CAS Raumentwicklung und Planungspraxis<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Dr. Markus Nollert ist Mit-Inhaber des B\u00fcros <a href=\"http:\/\/urbanista.ch\/\" rel=\"noopener noreferrer\">urbanista.ch<\/a> und war von 2018-2022 Co-Leiter der \u00abSpatial Transformation Laboratories\u00bb an der ETH Z\u00fcrich. Er widmet sich der Behandlung komplexer Aufgaben der r\u00e4umlichen Transformation in Multi-Akteurs-Netzwerken. Sowohl in seiner praktischen als auch seiner akademischen T\u00e4tigkeit lotet er Innovationen in der formellen und informellen Planung in verschiedenen Massst\u00e4ben aus. Durch seine Projekte geh\u00f6rt er zu den ausgewiesenen Experten f\u00fcr das raumplanerische Entwerfen sowie Planungsprozesse und Strategien im gesamtst\u00e4dtischen und regionalen Massstab. Als Mitbegr\u00fcnder der Partizipationsplattform \u201eNextz\u00fcrich\u201c sowie Gr\u00fcndungsmitglied der Urban Equipe ist Markus zudem der Entwicklung innovativer Partizipationsprozesse auf der Spur. <br><br><a href=\"https:\/\/www.linkedin.com\/in\/markus-nollert-75806538\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-900x.jpg 1800w\" width=\"308\" height=\"247\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Lidija Mirella Honegger<\/p> <p>Programmkoordinatorin ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Strategische Stadtplanungsberaterin und Forscherin mit Sitz in Z\u00fcrich und London. Lidija arbeitete an einer Vielzahl von lokalen und internationalen Projekten im Bereich integrierter Masterplanung, Raum- und Destinationsentwicklung. Sie hat Abschl\u00fcsse von der University of Cambridge (MPhil Planning, Growth and Regeneration), der UCL (MSc Urban Studies) und der Universit\u00e4t Z\u00fcrich (BA Politikwissenschaft).<\/p><p><\/p><p><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" rel=\"noopener noreferrer\">><\/a><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" target=\"_blank\" rel=\"noopener noreferrer\">LinkedIn<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-900x.jpg 1800w\" width=\"1920\" height=\"1280\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Laura Bruns<\/p> <p>Assistenz Strategie- und Programmentwicklung<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Laura Bruns hat Designforschung in Z\u00fcrich, Design Thinking in Berlin und Management in M\u00fcnchen studiert. Heute bewegt sie sich im Schnittfeld Urbaner R\u00e4ume, Design und Kommunikation. Als Partnerin im Team stadtstattstrand, einem B\u00fcro f\u00fcr Ko-Produktion und nutzergetragene Stadtentwicklung, bef\u00e4higt sie bei Verwaltungen, Kulturinstitutionen und Initiativen prozessgestaltend und inhaltlich steuernd das Denken und Handeln jenseits von Zust\u00e4ndigkeiten. Durch das gemeinsame Entwickeln von passgenauen Formaten f\u00fcr R\u00e4ume in Ver\u00e4nderung verzahnt sie strategische Planung mit innovativen Mitwirkungsformaten. Laura ist zudem Beiratsmitglied im Bereich der kulturellen Stadtentwicklung der Stadt Mannheim.<\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-900x.jpg 1800w\" width=\"3101\" height=\"4651\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Philipp Neff<\/p> <p>Assistenz Multimedia und Fachspezialist<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Nach p\u00e4dagogischer T\u00e4tigkeit auf Primar- Mittel- und Oberstufe hat er sich an der HGKZ zum Vermittler f\u00fcr Kunst und Design weitergebildet. Nach der Weiterbildung als Multimedia Producer und selbst\u00e4ndiger T\u00e4tigkeit in diesem Bereich begann er f\u00fcr das MAS in Raumplanung zu arbeiten. Er unterst\u00fctzt das Team in unterschiedlichsten Aufgabengebieten. Als Mediengestalter ist er unter anderem f\u00fcr die Print- und Onlinepr\u00e4senz, sowie die Multimedia-Anliegen der Studierenden verantwortlich. <\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-900x.jpg 1800w\" width=\"1200\" height=\"799\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>BEIRAT<\/p> <p>Strategisch und inhaltliches Gremium<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Unser Beirat begleitet die Kursentwicklung in strategischer Hinsicht. Das Gremium setzt sich aus anerkannten F\u00fchrungspersonen verschiedener raumrelevanter privater und \u00f6ffentlicher Auftraggebenden zusammen.<\/p><p><br><\/p><ul><li><p>Alice Hollenstein <a href=\"https:\/\/www.linkedin.com\/in\/alice-hollenstein\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Damian Jerjen <a href=\"https:\/\/www.linkedin.com\/in\/damian-jerjen-85a21b65\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Dr. Paul Schneeberger <a href=\"https:\/\/www.linkedin.com\/in\/paul-schneeberger-4b572a79\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Markus Mettler <a href=\"https:\/\/www.linkedin.com\/in\/markus-mettler-b79b5a100\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Barbara Zeleny <a href=\"https:\/\/www.linkedin.com\/in\/barbara-zeleny-2300a518\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Dr. Daniel Kolb <a href=\"https:\/\/www.linkedin.com\/in\/daniel-kolb-04a8a287\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Marc Osterwalder <a href=\"https:\/\/www.linkedin.com\/in\/marc-osterwalder-879354160\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><\/ul> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-900x.jpg 1800w\" width=\"8256\" height=\"5504\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div> -->\n <\/div>\t\n\t<\/section>\n<\/article> <article x-show=\"subpage && subpage.length > 0 && subpagedata\" x-transition:enter=\"transition ease-linear duration-500\" x-transition:enter-start=\"translate-x-full\" x-transition:enter-end=\"translate-x-0\" x-transition:leave=\"transition ease-linear duration-500\" x-transition:leave-start=\"translate-x-0\" x-transition:leave-end=\"translate-x-full\" id=\"subpage\" class=\"w-screen h-screen overflow-y-auto fixed top-0 left-0 text-white\" style=\"display: none;\">\n <section id=\"subpagecontent\" class=\"min-h-full w-full bg-grey pt-7\" x-html=\"subpagedata\"><\/section>\n<\/article><\/main>\n\n<footer id=\"footer\" class=\" z-60 px-2 lg:px-4\">\n <div class=\"bg-black text-white relative p-2 grid md:grid-cols-2 gap-4\">\n <div class=\"\">\n <div class=\"p-1 py-1 space-y-4 xl:space-y-0 xl:space-x-8 flex flex-col xl:flex-row flex-wrap justify-start items-start text-white\">\n <img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">\n <img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">\n <br>\n <\/div>\n <div class=\"mt-3 space-y-4 xl:space-y-0 xl:space-x-8 xl:flex xl:flex-row\">\n <img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">\n <img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">\n <img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">\n <\/div>\n <\/div>\n <div class=\"text-sm lg:text-base\">\n <p>Die Plattform ETH RAUM geh\u00f6rt zum Netzwerk Stadt und Landschaft (NSL). Dieses vereint f\u00fcnf Institute, die jeweils den Departementen Architektur sowie Bau, Umwelt und Geomatik angeh\u00f6ren. Ziel des Angebotes ist es, zukunftsweisende Querschnittsthemen rund um eine nachhaltige Raumentwicklung praxisorientiert zu vermitteln. Die Ausf\u00fchrung liegt beim Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL).<br><br><a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" rel=\"noopener noreferrer\">Newsletter abonnieren!<\/a><br><br>Design: <a href=\"https:\/\/www.offshorestudio.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Offshore<\/a><br>Coding: <a href=\"https:\/\/fm-a.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frederik Mahler-Andersen<\/a><\/p> <\/div>\n <\/div>\n<\/footer><script async=\"\" defer=\"\" src=\"https:\/\/raum.ethz.ch\/assets\/js\/bundle.js\"><\/script>\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
615
],
[
707,
783
],
[
902,
1038
],
[
1198,
4452
]
],
"longTasks": [
[
615,
707
],
[
783,
902
],
[
1038,
1198
]
],
"lastVisualChange": 1300,
"render": 900,
"visualComplete85": 900,
"visualComplete90": 900,
"visualComplete95": 1300,
"visualComplete99": 1300,
"visualComplete": 1300,
"SpeedIndex": 1098,
"largestPaints": [
{
"event": "LargestImagePaint",
"time": 870,
"size": 289,
"DOMNodeId": 6,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "h-4",
"src": "\/assets\/img\/close-white.svg",
"alt": "Reset"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
},
"imageUrl": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
},
{
"event": "LargestContentfulPaint",
"time": 870,
"size": 289,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 1846.203125,
"y": 36.7109375,
"width": 16.796875,
"height": 16.796875,
"top": 36.7109375,
"right": 1863,
"bottom": 53.5078125,
"left": 1846.203125
},
"outerHTML": "<img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">",
"src": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"content": "normal"
},
"type": "image",
"url": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
},
{
"event": "LargestTextPaint",
"time": 1093,
"size": 362082,
"DOMNodeId": 138,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase"
},
"bounds": [
0,
0,
1920,
230.390625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1093,
"size": 362082,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 1920,
"height": 230.390625,
"top": 0,
"right": 1920,
"bottom": 230.390625,
"left": 0
},
"outerHTML": "<div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1315,
"size": 3825,
"DOMNodeId": 167,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "w-[16vw] lg:w-[8vw] ls-is-cached lazyloaded",
"data-src": "\/assets\/img\/Logo_ETH.svg",
"alt": "ETH Z\u00fcrich",
"src": "\/assets\/img\/Logo_ETH.svg"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"bounds": [
16.796875,
12.59375,
153.59375,
25.03125
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg"
},
{
"event": "LargestImagePaint",
"time": 870,
"size": 289,
"DOMNodeId": 6,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "h-4",
"src": "\/assets\/img\/close-white.svg",
"alt": "Reset"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
}
},
{
"event": "LargestContentfulPaint",
"time": 870,
"size": 289,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 1846.203125,
"y": 36.7109375,
"width": 16.796875,
"height": 16.796875,
"top": 36.7109375,
"right": 1863,
"bottom": 53.5078125,
"left": 1846.203125
},
"outerHTML": "<img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">",
"src": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"content": "normal"
},
"type": "image"
},
{
"event": "LargestContentfulPaint",
"time": 1093,
"size": 362082,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 1920,
"height": 230.390625,
"top": 0,
"right": 1920,
"bottom": 230.390625,
"left": 0
},
"outerHTML": "<div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 1093,
"size": 362082,
"DOMNodeId": 138,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase"
},
"bounds": [
0,
0,
1920,
230.390625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 1315,
"size": 3825,
"DOMNodeId": 167,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "w-[16vw] lg:w-[8vw] ls-is-cached lazyloaded",
"data-src": "\/assets\/img\/Logo_ETH.svg",
"alt": "ETH Z\u00fcrich",
"src": "\/assets\/img\/Logo_ETH.svg"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"bounds": [
16.796875,
12.59375,
153.59375,
25.03125
],
"styles": {
"background-image": "none"
}
}
}
],
"LargestContentfulPaintType": "text",
"LargestContentfulPaintNodeType": "DIV",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 76
},
{
"name": "fetchStart",
"time": 86
},
{
"name": "navigationStart",
"time": 126
},
{
"name": "domLoading",
"time": 126
},
{
"name": "responseEnd",
"time": 127
},
{
"name": "domInteractive",
"time": 127
},
{
"name": "domContentLoadedEventStart",
"time": 127
},
{
"name": "domContentLoadedEventEnd",
"time": 127
},
{
"name": "domComplete",
"time": 127
},
{
"name": "unloadEventStart",
"time": 494
},
{
"name": "unloadEventEnd",
"time": 494
},
{
"name": "markAsMainFrame",
"time": 495
},
{
"name": "commitNavigationEnd",
"time": 495
},
{
"name": "domLoading",
"time": 496
},
{
"name": "responseEnd",
"time": 544
},
{
"name": "firstImagePaint",
"time": 870
},
{
"name": "firstContentfulPaint",
"time": 870
},
{
"name": "firstPaint",
"time": 870
},
{
"name": "LayoutShift",
"time": 908
},
{
"name": "domInteractive",
"time": 957
},
{
"name": "domContentLoadedEventStart",
"time": 971
},
{
"name": "domContentLoadedEventEnd",
"time": 971
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 1093
},
{
"name": "firstMeaningfulPaint",
"time": 1093
},
{
"name": "firstMeaningfulPaint",
"time": 1093
},
{
"name": "domComplete",
"time": 1425
},
{
"name": "loadEventStart",
"time": 1425
},
{
"name": "loadEventEnd",
"time": 1425
},
{
"name": "LargestImagePaint",
"time": 1315
},
{
"name": "LargestContentfulPaint",
"time": 1093
},
{
"name": "LargestTextPaint",
"time": 1093
},
{
"name": "TotalLayoutShift",
"value": 3.1011261670056064e-5
},
{
"name": "CumulativeLayoutShift",
"value": 3.1011261670056064e-5
}
],
"chromeUserTiming.navigationStart": 126,
"chromeUserTiming.fetchStart": 87,
"chromeUserTiming.domLoading": 496,
"chromeUserTiming.responseEnd": 544,
"chromeUserTiming.domInteractive": 957,
"chromeUserTiming.domContentLoadedEventStart": 971,
"chromeUserTiming.domContentLoadedEventEnd": 971,
"chromeUserTiming.domComplete": 1425,
"chromeUserTiming.unloadEventStart": 495,
"chromeUserTiming.unloadEventEnd": 495,
"chromeUserTiming.markAsMainFrame": 495,
"chromeUserTiming.commitNavigationEnd": 496,
"chromeUserTiming.firstPaint": 870,
"chromeUserTiming.firstContentfulPaint": 870,
"chromeUserTiming.firstImagePaint": 870,
"chromeUserTiming.LayoutShift": 908,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1093,
"chromeUserTiming.firstMeaningfulPaint": 1093,
"chromeUserTiming.loadEventStart": 1426,
"chromeUserTiming.loadEventEnd": 1426,
"chromeUserTiming.LargestImagePaint": 1315,
"chromeUserTiming.LargestContentfulPaint": 1093,
"chromeUserTiming.LargestTextPaint": 1093,
"chromeUserTiming.TotalLayoutShift": 3.1011261670056064e-5,
"chromeUserTiming.CumulativeLayoutShift": 3.1011261670056064e-5,
"LayoutShifts": [
{
"time": 908,
"score": 3.1011261670056064e-5,
"cumulative_score": 3.1011261670056064e-5,
"window_score": 3.1011261670056064e-5,
"shift_window_num": 0,
"rects": [
[
1214,
0,
409,
29
]
],
"sources": [
{
"previousRect": {
"x": 1223,
"y": 0,
"width": 127,
"height": 29,
"top": 0,
"right": 1350,
"bottom": 29,
"left": 1223
},
"currentRect": {
"x": 1214,
"y": 0,
"width": 129,
"height": 29,
"top": 0,
"right": 1343,
"bottom": 29,
"left": 1214
}
},
{
"previousRect": {
"x": 1350,
"y": 0,
"width": 192,
"height": 29,
"top": 0,
"right": 1542,
"bottom": 29,
"left": 1350
},
"currentRect": {
"x": 1343,
"y": 0,
"width": 191,
"height": 29,
"top": 0,
"right": 1534,
"bottom": 29,
"left": 1343
}
},
{
"previousRect": {
"x": 1542,
"y": 0,
"width": 81,
"height": 29,
"top": 0,
"right": 1623,
"bottom": 29,
"left": 1542
},
"currentRect": {
"x": 1534,
"y": 0,
"width": 84,
"height": 29,
"top": 0,
"right": 1618,
"bottom": 29,
"left": 1534
}
}
]
}
],
"LayoutShiftsBeforePaint": {
"count": 0,
"cumulative_score": 0,
"fraction_of_total": 0
},
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 957.61099999999999
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 1220.3040000000001
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 499.14999999999998
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 499.16500000000002
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 506.93099999999998
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 511.39100000000002
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 511.464
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 511.47199999999998
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 511.495
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 546.13
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 546.154
},
"469": {
"name": "CSSSelectorPseudoHost",
"firstUsed": 546.17899999999997
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 546.20899999999995
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 546.303
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 546.31100000000004
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 546.32500000000005
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 546.404
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 546.46600000000001
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 546.55999999999995
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 546.87800000000004
},
"2314": {
"name": "CSSSelectorWebkitSearchCancelButton",
"firstUsed": 546.98500000000001
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 547.49300000000005
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 571.54499999999996
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 571.572
},
"1542": {
"name": "PendingStylesheetAddedAfterBodyStarted",
"firstUsed": 571.65899999999999
},
"84": {
"name": "FormElement",
"firstUsed": 572.13400000000001
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 572.20100000000002
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 572.70100000000002
},
"1229": {
"name": "HTMLMediaElement",
"firstUsed": 577.46500000000003
},
"2445": {
"name": "EnterPictureInPictureEventListener",
"firstUsed": 577.49199999999996
},
"2446": {
"name": "LeavePictureInPictureEventListener",
"firstUsed": 577.49900000000002
},
"1230": {
"name": "HTMLMediaElementInDocument",
"firstUsed": 577.55499999999995
},
"42": {
"name": "MaxAttribute",
"firstUsed": 578.60799999999995
},
"43": {
"name": "MinAttribute",
"firstUsed": 578.62300000000005
},
"587": {
"name": "LangAttribute",
"firstUsed": 584.48199999999997
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 584.49199999999996
},
"590": {
"name": "LangAttributeDoesNotMatchToUILocale",
"firstUsed": 584.49900000000002
},
"4994": {
"name": "Feature_4994",
"firstUsed": 586.33500000000004
},
"2010": {
"name": "UnitlessZeroAngleTransform",
"firstUsed": 587.27700000000004
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 592.34500000000003
},
"1351": {
"name": "CSSValueAppearanceNone",
"firstUsed": 592.47000000000003
},
"1362": {
"name": "CSSValueAppearanceTextField",
"firstUsed": 592.49800000000005
},
"1693": {
"name": "CSSGridLayout",
"firstUsed": 610.18399999999997
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 610.20500000000004
},
"35": {
"name": "InputTypeSearch",
"firstUsed": 610.30100000000004
},
"4237": {
"name": "FlexboxNewAbsPos",
"firstUsed": 693.66999999999996
},
"4330": {
"name": "FlexboxAbsPosJustifyContent",
"firstUsed": 693.68399999999997
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 730.62099999999998
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 730.64800000000002
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 761.21299999999997
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 957.62
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 966.90700000000004
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 997.41499999999996
},
"1066": {
"name": "SameOriginTextScript",
"firstUsed": 1037.9079999999999
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 1045.8989999999999
},
"2667": {
"name": "V8SVGGeometryElement_GetTotalLength_Method",
"firstUsed": 1110.338
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 1128.7560000000001
},
"4113": {
"name": "HiddenAttribute",
"firstUsed": 1207.4110000000001
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 1217.3399999999999
},
"2705": {
"name": "WindowInnerWidth",
"firstUsed": 1219.972
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 1219.9839999999999
},
"867": {
"name": "V8Event_InitEvent_Method",
"firstUsed": 1220.242
},
"1827": {
"name": "LocationOrigin",
"firstUsed": 1243.9749999999999
},
"2617": {
"name": "HistoryPushState",
"firstUsed": 1244.0119999999999
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 1425.6869999999999
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 546.90099999999995
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 546.923
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 571.68700000000001
},
"657": {
"name": "CSSPropertyAspectRatio",
"firstUsed": 579.05499999999995
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 584.51900000000001
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 584.53099999999995
},
"127": {
"name": "CSSPropertyTabSize",
"firstUsed": 584.53899999999999
},
"514": {
"name": "CSSPropertyFontFeatureSettings",
"firstUsed": 584.55499999999995
},
"549": {
"name": "CSSPropertyFontVariationSettings",
"firstUsed": 584.56899999999996
},
"415": {
"name": "CSSPropertyWebkitTapHighlightColor",
"firstUsed": 584.577
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 584.58500000000004
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 584.59199999999998
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 584.60000000000002
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 584.61699999999996
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 586.07100000000003
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 586.08199999999999
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 586.09799999999996
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 586.11699999999996
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 586.58500000000004
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 586.68899999999996
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 586.69899999999996
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 586.70799999999997
},
"65": {
"name": "CSSPropertyBorderTopWidth",
"firstUsed": 586.76499999999999
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 586.78200000000004
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 586.78899999999999
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 586.79600000000005
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 587.07000000000005
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 587.08100000000002
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 587.09000000000003
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 587.09699999999998
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 587.10400000000004
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 587.11099999999999
},
"153": {
"name": "CSSPropertyTransitionProperty",
"firstUsed": 587.13699999999994
},
"154": {
"name": "CSSPropertyTransitionTimingFunction",
"firstUsed": 587.14599999999996
},
"152": {
"name": "CSSPropertyTransitionDuration",
"firstUsed": 587.154
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 587.18799999999999
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 589.01900000000001
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 589.03899999999999
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 589.04600000000005
},
"385": {
"name": "CSSPropertyStrokeWidth",
"firstUsed": 589.28300000000002
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 589.47900000000004
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 589.60900000000004
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 589.67499999999995
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 589.68299999999999
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 589.70899999999995
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 589.71699999999998
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 589.72500000000002
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 589.74099999999999
},
"244": {
"name": "CSSPropertyGridColumnStart",
"firstUsed": 589.80700000000002
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 592.24599999999998
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 592.30100000000004
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 592.36800000000005
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 592.47799999999995
},
"658": {
"name": "CSSPropertyAppearance",
"firstUsed": 592.48500000000001
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 592.505
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 592.51700000000005
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 592.62099999999998
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 592.90599999999995
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 593.06200000000001
},
"592": {
"name": "CSSPropertyGap",
"firstUsed": 593.31500000000005
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 593.48900000000003
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 593.85199999999998
},
"524": {
"name": "CSSPropertyColumnGap",
"firstUsed": 593.86699999999996
},
"303": {
"name": "CSSPropertyOrder",
"firstUsed": 593.92100000000005
},
"433": {
"name": "CSSPropertyObjectFit",
"firstUsed": 594.04399999999998
},
"437": {
"name": "CSSPropertyObjectPosition",
"firstUsed": 594.05600000000004
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 594.42100000000005
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 594.65999999999997
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 595.822
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 595.83600000000001
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 595.84500000000003
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 595.90700000000004
},
"248": {
"name": "CSSPropertyGridColumn",
"firstUsed": 596.21199999999999
},
"403": {
"name": "CSSPropertyTextDecorationColor",
"firstUsed": 604.61900000000003
},
"663": {
"name": "CSSPropertyTextDecorationThickness",
"firstUsed": 604.63800000000003
},
"401": {
"name": "CSSPropertyTextDecorationLine",
"firstUsed": 604.64700000000005
},
"455": {
"name": "CSSPropertyJustifyItems",
"firstUsed": 608.60500000000002
},
"591": {
"name": "CSSPropertyRowGap",
"firstUsed": 608.74099999999999
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 609.15099999999995
},
"534": {
"name": "CSSPropertyHyphens",
"firstUsed": 748.80600000000004
},
"40": {
"name": "CSSPropertyBorderBottomWidth",
"firstUsed": 767.649
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 767.68899999999996
},
"359": {
"name": "CSSPropertyFilter",
"firstUsed": 768.82500000000005
},
"108": {
"name": "CSSPropertyOverflowY",
"firstUsed": 778.20500000000004
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 778.44899999999996
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 110,
"TTIMeasurementEnd": 4452,
"LastInteractive": 1198,
"TotalBlockingTime": 110,
"testID": "241007_BiDc88_5QD",
"step": 1,
"effectiveBps": 26784,
"domTime": 0,
"aft": 0,
"titleTime": 128,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": null,
"lighthouse.Accessibility": 0.92000000000000004,
"lighthouse.BestPractices": null,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"102": 50,
"204": 71.400000000000006,
"304": 26.300000000000001,
"405": 61.899999999999999,
"506": 15.800000000000001,
"608": 85.700000000000003,
"710": 100,
"815": 85,
"917": 100,
"1019": 100,
"1122": 100,
"1223": 100,
"1327": 100,
"1427": 100,
"1531": 100,
"1631": 30,
"1732": 15,
"1833": 20,
"1934": 23.800000000000001,
"2035": 10.5,
"2136": 19,
"2237": 15,
"2338": 31.600000000000001,
"2439": 38.100000000000001,
"2540": 20,
"2641": 15,
"2742": 10.5,
"2843": 15,
"2944": 15,
"3045": 15,
"3146": 15.800000000000001,
"3247": 50,
"3348": 61.899999999999999,
"3449": 30,
"3550": 15,
"3651": 15,
"3752": 10.5,
"3853": 15,
"3954": 15,
"4055": 10.5,
"4156": 15,
"4257": 15,
"4358": 42.100000000000001,
"4459": 25,
"4560": 70
},
"max": 100,
"count": 46
},
"bw": {
"data": {
"0": 0,
"102": 0,
"204": 48622,
"304": 740022,
"405": 5230,
"506": 606869,
"608": 1699830,
"710": 0,
"815": 0,
"917": 0,
"1019": 0,
"1122": 397402,
"1223": 135472,
"1327": 70023,
"1427": 61784,
"1531": 0,
"1631": 0,
"1732": 0,
"1833": 0,
"1934": 0,
"2035": 0,
"2136": 0,
"2237": 0,
"2338": 0,
"2439": 0,
"2540": 0,
"2641": 0,
"2742": 0,
"2843": 0,
"2944": 0,
"3045": 0,
"3146": 16713,
"3247": 851536,
"3348": 5312,
"3449": 0,
"3550": 0,
"3651": 0,
"3752": 0,
"3853": 0,
"3954": 0,
"4055": 0,
"4156": 0,
"4257": 0,
"4358": 0,
"4459": 0,
"4560": 0
},
"max": 1699830,
"count": 46
}
},
"effectiveBpsDoc": 26784,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/details\/cached\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/performance_optimization\/cached\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/breakdown\/cached\/",
"domains": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/domains\/cached\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/screen_shot\/cached\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1_Cached_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1_Cached_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=241007_BiDc88_5QD&file=1_Cached_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=241007_BiDc88_5QD&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1_cached&file=ms_000900.jpg",
"VisuallyComplete": 94
},
{
"time": 1100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1_cached&file=ms_001100.jpg",
"VisuallyComplete": 7
},
{
"time": 1300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1_cached&file=ms_001300.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"raum.ethz.ch": {
"bytes": 27314,
"requests": 1,
"connections": 1
},
"plausible.io": {
"bytes": 6,
"requests": 3,
"cdn_provider": "BunnyCDN",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 27314,
"bytesUncompressed": 177018,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"css": {
"color": [
178,
234,
148
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"image": {
"color": [
196,
154,
232
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 6,
"bytesUncompressed": 6,
"requests": 3
}
},
"consoleLog": []
}
},
"runs": {
"1": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-fbg1-10.10.1.53",
"loadTime": 22970,
"docTime": 22970,
"fullyLoaded": 23663,
"bytesOut": 35052,
"bytesOutDoc": 35052,
"bytesIn": 13670685,
"bytesInDoc": 13670685,
"requests": [
{
"type": 3,
"id": "255275779AFAF87049CE0E240F77BF92",
"request_id": "255275779AFAF87049CE0E240F77BF92",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/",
"raw_id": "255275779AFAF87049CE0E240F77BF92",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 269,
"ttfb_ms": 208,
"load_start": 178,
"load_start_float": 178.00008,
"bytesIn": 27314,
"objectSize": 27314,
"objectSizeUncompressed": 177018,
"chunks": [
{
"ts": 391,
"bytes": 4614,
"inflated": 24576
},
{
"ts": 395,
"bytes": 2366,
"inflated": 24576
},
{
"ts": 399,
"bytes": 1830,
"inflated": 8192
},
{
"ts": 401,
"bytes": 1686,
"inflated": 8192
},
{
"ts": 407,
"bytes": 3242,
"inflated": 32768
},
{
"ts": 412,
"bytes": 2916,
"inflated": 16384
},
{
"ts": 414,
"bytes": 911,
"inflated": 8192
},
{
"ts": 428,
"bytes": 1691,
"inflated": 8192
},
{
"ts": 430,
"bytes": 1433,
"inflated": 8192
},
{
"ts": 447,
"bytes": 6625,
"inflated": 37754
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 72,
"connect_start": 72,
"connect_end": 109,
"ssl_start": 109,
"ssl_end": 178,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "raum.ethz.ch",
"sanList": [
"raum.ethz.ch"
],
"issuer": "R11",
"validFrom": 1723267753,
"validTo": 1731043752,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1723271263338,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30440220022D0CA70C10A9E090310C3002005A5C34BAF5D25C18A05CB4265C94BE0851890220413A5C8C6ADDB91F63A9463D503A85A6FF4488A75570F3A7A8959A8E4B458874"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1723271263407,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100FE628F14C78B5FDCA3838235CCFA72542E7DCF7299B2E7B801B17A1BB41BCEDD022073CB140C403DE4D0F9663B1D9E626D7A1C02EEABBD70C30A954E41D674E9FCBD"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/raum.ethz.ch\/assets\/js\/bundle.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/",
":scheme: https",
"accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0, i",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: none",
"content-encoding: gzip",
"content-type: text\/html; charset=UTF-8",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2110,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 71,
"connect_ms": 37,
"ssl_ms": 69,
"gzip_total": 27608,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 13,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 80,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE5zCCA8+gAwIBAgISBDNPd82LZb7\/lvQGlJ9PgwyXMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODEwMDUyOTEzWhcNMjQxMTA4MDUyOTEyWjAXMRUwEwYDVQQD\nEwxyYXVtLmV0aHouY2gwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5\nEZUN+KY8dKep8iGt5bMQ9dMBVlCcbwdpia4E4yLiS7fa\/ShTFegpseaKSuL8ud9K\n2KjwiRZeonAUXFuhiEZ2jytzik\/gZaGxZHfr38kWIfcl\/Bd6VwpMUuIrHcC1khyN\n2mN0QNOFQ0R0sgK0\/+JQoWXWj0VkYqTdsvqA8SKgkhSwdLRC3lg9Auo4ujSZsq4a\nqTqmeX4I4Kl4SPlEa9EVWWyj1GlBj\/jZiVmrGaFXbeCMKUmQZNIf3PI3fYt9hsrh\ndOuKsL4ZDtks\/gFkLufB41pFq4g0v\/wwgi2uPnbnjhXTjdYgje+wFCFI\/bErnNtJ\n\/4jrsqjTrINxEALKZMydAgMBAAGjggIPMIICCzAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFBOcxQomb9+nUoIXwl7M+qNTEnKuMB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcmF1bS5ldGh6LmNoMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUAPxdLT9ciR1iUHWUchL4NEu2QN38f\nhWrrwb8ohez4ZG4AAAGROvi0agAABAMARjBEAiACLQynDBCp4JAxDDACAFpcNLr1\n0lwYoFy0JlyUvghRiQIgQTpcjGrduR9jqUY9UDqFpv9EiKdVcPOnqJWajktFiHQA\ndgBIsONr2qZHNA\/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZE6+LSvAAAEAwBH\nMEUCIQD+Yo8Ux4tf3KODgjXM+nJULn3Pcpmy57gBsXobtBvO3QIgc8sUDEA95ND5\nZjsdnmJtehwC7qu9cMMKlU5B1nTp\/L0wDQYJKoZIhvcNAQELBQADggEBAHUVesfi\nR1WFQDsKEmOAvyPdbple7Uz8nALc1Ng6q1gTt33Xj3XpspgYjua2mwdmZbldxYLU\nx\/oDpISGTkCN3S8RkyzRyd8yoosfW5lsc11r7b\/88fR\/3Uv37C9WdgG66IxcCTeo\n2jTX5mj4vVW1Sdhz749IcBD2Jnj5pChk86zBzwJe03nptpm\/I1yjiOuUHHJNO7X\/\nTLA6lRKuMiTMVtpaMPNhyEinx5016hDxpqn42MLhucH1pR1i\/jK3Nf36WmnHDEru\nysF9UMWZAMVT4moULiZpu4UCaZHpEaAxD18XNjwY7gninj27NR7NGCTSxgU7hjlw\n1QUNkkNh5IP8Lf8=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 447,
"ttfb_start": 178,
"ttfb_end": 386,
"download_start": 386,
"download_end": 447,
"download_ms": 61,
"all_start": 1,
"all_end": 447,
"all_ms": 446,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "55092.2",
"request_id": "55092.2",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/css\/style.css",
"raw_id": "55092.2",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 50,
"ttfb_ms": 48,
"load_start": 433,
"load_start_float": 433.00009599999998,
"bytesIn": 4891,
"objectSize": 4891,
"objectSizeUncompressed": 20505,
"chunks": [
{
"ts": 482,
"bytes": 4891,
"inflated": 20505
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 17,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/css\/style.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: none",
"content-encoding: gzip",
"content-length: 4891",
"content-type: text\/css",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"last-modified: Thu, 19 Sep 2024 09:03:52 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1807,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4891,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 432,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 96,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 483,
"ttfb_start": 433,
"ttfb_end": 481,
"download_start": 481,
"download_end": 483,
"download_ms": 2,
"all_start": 433,
"all_end": 483,
"all_ms": 50,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "55092.4",
"request_id": "55092.4",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/img\/close-white.svg",
"raw_id": "55092.4",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 48,
"ttfb_ms": 41,
"load_start": 449,
"load_start_float": 449.00011499999999,
"bytesIn": 419,
"objectSize": 419,
"objectSizeUncompressed": 419,
"chunks": [
{
"ts": 497,
"bytes": 419
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 87,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/img\/close-white.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 419",
"content-type: image\/svg+xml",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"etag: \"1a3-5efb61b8f0f40\"",
"last-modified: Tue, 13 Dec 2022 14:05:09 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1972,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 442,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 115,
"server_port": "443",
"load_end": 497,
"ttfb_start": 449,
"ttfb_end": 490,
"download_start": 490,
"download_end": 497,
"download_ms": 7,
"all_start": 449,
"all_end": 497,
"all_ms": 48,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "55092.5",
"request_id": "55092.5",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/img\/arrow-next.svg",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/img\/arrow-next.svg",
"raw_id": "55092.5",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 53,
"ttfb_ms": 50,
"load_start": 450,
"load_start_float": 450.00012099999998,
"bytesIn": 195,
"objectSize": 195,
"objectSizeUncompressed": 195,
"chunks": [
{
"ts": 503,
"bytes": 195
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 90,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/img\/arrow-next.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 195",
"content-type: image\/svg+xml",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"etag: \"c3-5efb61b8f0f40\"",
"last-modified: Tue, 13 Dec 2022 14:05:09 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1969,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 445,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 121,
"server_port": "443",
"load_end": 503,
"ttfb_start": 450,
"ttfb_end": 500,
"download_start": 500,
"download_end": 503,
"download_ms": 3,
"all_start": 450,
"all_end": 503,
"all_ms": 53,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "55092.6",
"request_id": "55092.6",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/img\/loupe.svg",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/img\/loupe.svg",
"raw_id": "55092.6",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 42,
"ttfb_ms": 40,
"load_start": 467,
"load_start_float": 467.00012700000002,
"bytesIn": 323,
"objectSize": 323,
"objectSizeUncompressed": 323,
"chunks": [
{
"ts": 509,
"bytes": 323
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 105,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/img\/loupe.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 323",
"content-type: image\/svg+xml",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"etag: \"143-5efb61b8f0f40\"",
"last-modified: Tue, 13 Dec 2022 14:05:09 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1954,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 466,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 127,
"server_port": "443",
"load_end": 509,
"ttfb_start": 467,
"ttfb_end": 507,
"download_start": 507,
"download_end": 509,
"download_ms": 2,
"all_start": 467,
"all_end": 509,
"all_ms": 42,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "55092.16",
"request_id": "55092.16",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"raw_id": "55092.16",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 206,
"request_type": "Media",
"load_ms": 304,
"ttfb_ms": 125,
"load_start": 505,
"load_start_float": 505.000135,
"bytesIn": 6291456,
"objectSize": 6291456,
"objectSizeUncompressed": 131000,
"chunks": [
{
"ts": 631,
"bytes": 16375
},
{
"ts": 645,
"bytes": 16375
},
{
"ts": 661,
"bytes": 16375
},
{
"ts": 695,
"bytes": 16375
},
{
"ts": 721,
"bytes": 16375
},
{
"ts": 749,
"bytes": 16375
},
{
"ts": 789,
"bytes": 16375
},
{
"ts": 803,
"bytes": 16375
},
{
"ts": 829,
"bytes": 16375
},
{
"ts": 855,
"bytes": 16375
},
{
"ts": 884,
"bytes": 16375
},
{
"ts": 912,
"bytes": 16375
},
{
"ts": 940,
"bytes": 16375
},
{
"ts": 969,
"bytes": 16375
},
{
"ts": 1007,
"bytes": 16375
},
{
"ts": 1025,
"bytes": 16375
},
{
"ts": 1053,
"bytes": 16375
},
{
"ts": 1082,
"bytes": 16375
},
{
"ts": 1105,
"bytes": 16375
},
{
"ts": 1129,
"bytes": 16375
},
{
"ts": 1169,
"bytes": 16375
},
{
"ts": 1195,
"bytes": 16375
},
{
"ts": 1221,
"bytes": 16375
},
{
"ts": 1247,
"bytes": 16375
},
{
"ts": 1275,
"bytes": 16375
},
{
"ts": 1304,
"bytes": 16375
},
{
"ts": 1332,
"bytes": 16375
},
{
"ts": 1360,
"bytes": 16375
},
{
"ts": 1376,
"bytes": 16375
},
{
"ts": 1407,
"bytes": 16375
},
{
"ts": 1436,
"bytes": 16375
},
{
"ts": 1464,
"bytes": 16375
},
{
"ts": 1492,
"bytes": 16375
},
{
"ts": 1521,
"bytes": 16375
},
{
"ts": 1549,
"bytes": 16375
},
{
"ts": 1577,
"bytes": 16375
},
{
"ts": 1597,
"bytes": 16375
},
{
"ts": 1639,
"bytes": 16375
},
{
"ts": 1677,
"bytes": 16375
},
{
"ts": 1686,
"bytes": 16375
},
{
"ts": 1724,
"bytes": 16375
},
{
"ts": 1750,
"bytes": 16375
},
{
"ts": 1769,
"bytes": 16375
},
{
"ts": 1797,
"bytes": 16375
},
{
"ts": 1828,
"bytes": 16375
},
{
"ts": 1852,
"bytes": 16375
},
{
"ts": 1889,
"bytes": 16375
},
{
"ts": 1908,
"bytes": 16375
},
{
"ts": 1946,
"bytes": 16375
},
{
"ts": 1965,
"bytes": 16375
},
{
"ts": 1993,
"bytes": 16375
},
{
"ts": 2022,
"bytes": 16375
},
{
"ts": 2050,
"bytes": 16375
},
{
"ts": 2078,
"bytes": 16375
},
{
"ts": 2106,
"bytes": 16375
},
{
"ts": 2134,
"bytes": 16375
},
{
"ts": 2153,
"bytes": 16375
},
{
"ts": 2182,
"bytes": 16375
},
{
"ts": 2212,
"bytes": 16375
},
{
"ts": 2238,
"bytes": 16375
},
{
"ts": 2267,
"bytes": 16375
},
{
"ts": 2295,
"bytes": 16375
},
{
"ts": 2323,
"bytes": 16375
},
{
"ts": 2351,
"bytes": 16375
},
{
"ts": 2380,
"bytes": 16375
},
{
"ts": 2416,
"bytes": 16375
},
{
"ts": 2463,
"bytes": 16375
},
{
"ts": 2472,
"bytes": 16375
},
{
"ts": 2491,
"bytes": 16375
},
{
"ts": 2520,
"bytes": 16375
},
{
"ts": 2548,
"bytes": 16375
},
{
"ts": 2576,
"bytes": 16375
},
{
"ts": 2607,
"bytes": 16375
},
{
"ts": 2636,
"bytes": 16375
},
{
"ts": 2664,
"bytes": 16375
},
{
"ts": 2693,
"bytes": 16375
},
{
"ts": 2721,
"bytes": 16375
},
{
"ts": 2749,
"bytes": 16375
},
{
"ts": 2777,
"bytes": 16375
},
{
"ts": 2796,
"bytes": 16375
},
{
"ts": 2824,
"bytes": 16375
},
{
"ts": 2853,
"bytes": 16375
},
{
"ts": 2881,
"bytes": 16375
},
{
"ts": 2909,
"bytes": 16375
},
{
"ts": 2947,
"bytes": 16375
},
{
"ts": 2966,
"bytes": 16375
},
{
"ts": 2994,
"bytes": 16375
},
{
"ts": 3039,
"bytes": 16375
},
{
"ts": 3063,
"bytes": 16375
},
{
"ts": 3072,
"bytes": 16375
},
{
"ts": 3100,
"bytes": 16375
},
{
"ts": 3128,
"bytes": 16375
},
{
"ts": 3166,
"bytes": 16375
},
{
"ts": 3185,
"bytes": 16375
},
{
"ts": 3213,
"bytes": 16375
},
{
"ts": 3242,
"bytes": 16375
},
{
"ts": 3270,
"bytes": 16375
},
{
"ts": 3298,
"bytes": 16375
},
{
"ts": 3327,
"bytes": 16375
},
{
"ts": 3355,
"bytes": 16375
},
{
"ts": 3374,
"bytes": 16375
},
{
"ts": 3402,
"bytes": 16375
},
{
"ts": 3430,
"bytes": 16375
},
{
"ts": 3459,
"bytes": 16375
},
{
"ts": 3497,
"bytes": 16375
},
{
"ts": 3515,
"bytes": 16375
},
{
"ts": 3544,
"bytes": 16375
},
{
"ts": 3572,
"bytes": 16375
},
{
"ts": 3600,
"bytes": 16375
},
{
"ts": 3628,
"bytes": 16375
},
{
"ts": 3657,
"bytes": 16375
},
{
"ts": 3676,
"bytes": 16375
},
{
"ts": 3704,
"bytes": 16375
},
{
"ts": 3732,
"bytes": 16375
},
{
"ts": 3761,
"bytes": 16375
},
{
"ts": 3794,
"bytes": 16375
},
{
"ts": 3822,
"bytes": 16375
},
{
"ts": 3850,
"bytes": 16375
},
{
"ts": 3879,
"bytes": 16375
},
{
"ts": 3907,
"bytes": 16375
},
{
"ts": 3935,
"bytes": 16375
},
{
"ts": 3963,
"bytes": 16375
},
{
"ts": 3992,
"bytes": 16375
},
{
"ts": 4006,
"bytes": 16375
},
{
"ts": 4034,
"bytes": 16375
},
{
"ts": 4064,
"bytes": 16375
},
{
"ts": 4107,
"bytes": 16375
},
{
"ts": 4125,
"bytes": 16375
},
{
"ts": 4154,
"bytes": 16375
},
{
"ts": 4182,
"bytes": 16375
},
{
"ts": 4210,
"bytes": 16375
},
{
"ts": 4239,
"bytes": 16375
},
{
"ts": 4267,
"bytes": 16375
},
{
"ts": 4296,
"bytes": 16375
},
{
"ts": 4310,
"bytes": 16375
},
{
"ts": 4338,
"bytes": 16375
},
{
"ts": 4371,
"bytes": 16375
},
{
"ts": 4399,
"bytes": 16375
},
{
"ts": 4435,
"bytes": 16375
},
{
"ts": 4451,
"bytes": 16375
},
{
"ts": 4489,
"bytes": 16375
},
{
"ts": 4503,
"bytes": 16375
},
{
"ts": 4532,
"bytes": 16375
},
{
"ts": 4569,
"bytes": 16375
},
{
"ts": 4586,
"bytes": 16375
},
{
"ts": 4614,
"bytes": 16375
},
{
"ts": 4642,
"bytes": 16375
},
{
"ts": 4680,
"bytes": 16375
},
{
"ts": 4696,
"bytes": 16375
},
{
"ts": 4723,
"bytes": 16375
},
{
"ts": 4751,
"bytes": 16375
},
{
"ts": 4784,
"bytes": 16375
},
{
"ts": 4812,
"bytes": 16375
},
{
"ts": 4840,
"bytes": 16375
},
{
"ts": 4859,
"bytes": 16375
},
{
"ts": 4888,
"bytes": 16375
},
{
"ts": 4916,
"bytes": 16375
},
{
"ts": 4954,
"bytes": 16375
},
{
"ts": 4972,
"bytes": 16375
},
{
"ts": 5001,
"bytes": 16375
},
{
"ts": 5029,
"bytes": 16375
},
{
"ts": 5057,
"bytes": 16375
},
{
"ts": 5086,
"bytes": 16375
},
{
"ts": 5114,
"bytes": 16375
},
{
"ts": 5142,
"bytes": 16375
},
{
"ts": 5171,
"bytes": 16375
},
{
"ts": 5190,
"bytes": 16375
},
{
"ts": 5218,
"bytes": 16375
},
{
"ts": 5246,
"bytes": 16375
},
{
"ts": 5275,
"bytes": 16375
},
{
"ts": 5303,
"bytes": 16375
},
{
"ts": 5340,
"bytes": 16375
},
{
"ts": 5359,
"bytes": 16375
},
{
"ts": 5388,
"bytes": 16375
},
{
"ts": 5416,
"bytes": 16375
},
{
"ts": 5444,
"bytes": 16375
},
{
"ts": 5472,
"bytes": 16375
},
{
"ts": 5491,
"bytes": 16375
},
{
"ts": 5520,
"bytes": 16375
},
{
"ts": 5548,
"bytes": 16375
},
{
"ts": 5576,
"bytes": 16375
},
{
"ts": 5605,
"bytes": 16375
},
{
"ts": 5633,
"bytes": 16375
},
{
"ts": 5661,
"bytes": 16375
},
{
"ts": 5689,
"bytes": 16375
},
{
"ts": 5727,
"bytes": 16375
},
{
"ts": 5746,
"bytes": 16375
},
{
"ts": 5774,
"bytes": 16375
},
{
"ts": 5803,
"bytes": 16375
},
{
"ts": 5822,
"bytes": 16375
},
{
"ts": 5859,
"bytes": 16375
},
{
"ts": 5878,
"bytes": 16375
},
{
"ts": 5916,
"bytes": 16375
},
{
"ts": 5935,
"bytes": 16375
},
{
"ts": 5963,
"bytes": 16375
},
{
"ts": 5991,
"bytes": 16375
},
{
"ts": 6020,
"bytes": 16375
},
{
"ts": 6048,
"bytes": 16375
},
{
"ts": 6086,
"bytes": 16375
},
{
"ts": 6105,
"bytes": 16375
},
{
"ts": 6123,
"bytes": 16375
},
{
"ts": 6152,
"bytes": 16375
},
{
"ts": 6180,
"bytes": 16375
},
{
"ts": 6210,
"bytes": 16375
},
{
"ts": 6236,
"bytes": 16375
},
{
"ts": 6265,
"bytes": 16375
},
{
"ts": 6292,
"bytes": 16375
},
{
"ts": 6319,
"bytes": 16375
},
{
"ts": 6347,
"bytes": 16375
},
{
"ts": 6376,
"bytes": 16375
},
{
"ts": 6405,
"bytes": 16375
},
{
"ts": 6431,
"bytes": 16375
},
{
"ts": 6459,
"bytes": 16375
},
{
"ts": 6485,
"bytes": 16375
},
{
"ts": 6511,
"bytes": 16375
},
{
"ts": 6542,
"bytes": 16375
},
{
"ts": 6567,
"bytes": 16375
},
{
"ts": 6598,
"bytes": 16375
},
{
"ts": 6621,
"bytes": 16375
},
{
"ts": 6651,
"bytes": 16375
},
{
"ts": 6679,
"bytes": 16375
},
{
"ts": 6705,
"bytes": 16375
},
{
"ts": 6735,
"bytes": 16375
},
{
"ts": 6766,
"bytes": 16375
},
{
"ts": 6790,
"bytes": 16375
},
{
"ts": 6817,
"bytes": 16375
},
{
"ts": 6857,
"bytes": 16375
},
{
"ts": 6887,
"bytes": 16375
},
{
"ts": 6911,
"bytes": 16375
},
{
"ts": 6940,
"bytes": 16375
},
{
"ts": 6972,
"bytes": 16375
},
{
"ts": 6999,
"bytes": 16375
},
{
"ts": 7027,
"bytes": 16375
},
{
"ts": 7051,
"bytes": 16375
},
{
"ts": 7078,
"bytes": 16375
},
{
"ts": 7116,
"bytes": 16375
},
{
"ts": 7133,
"bytes": 16375
},
{
"ts": 7169,
"bytes": 16375
},
{
"ts": 7198,
"bytes": 16375
},
{
"ts": 7225,
"bytes": 16375
},
{
"ts": 7256,
"bytes": 16375
},
{
"ts": 7279,
"bytes": 16375
},
{
"ts": 7301,
"bytes": 16375
},
{
"ts": 7331,
"bytes": 16375
},
{
"ts": 7359,
"bytes": 16375
},
{
"ts": 7391,
"bytes": 16375
},
{
"ts": 7414,
"bytes": 16375
},
{
"ts": 7443,
"bytes": 16375
},
{
"ts": 7470,
"bytes": 16375
},
{
"ts": 7501,
"bytes": 16375
},
{
"ts": 7524,
"bytes": 16375
},
{
"ts": 7556,
"bytes": 16375
},
{
"ts": 7582,
"bytes": 16375
},
{
"ts": 7610,
"bytes": 16375
},
{
"ts": 7638,
"bytes": 16375
},
{
"ts": 7665,
"bytes": 16375
},
{
"ts": 7697,
"bytes": 16375
},
{
"ts": 7720,
"bytes": 16375
},
{
"ts": 7758,
"bytes": 16375
},
{
"ts": 7778,
"bytes": 16375
},
{
"ts": 7805,
"bytes": 16375
},
{
"ts": 7841,
"bytes": 16375
},
{
"ts": 7860,
"bytes": 16375
},
{
"ts": 7893,
"bytes": 16375
},
{
"ts": 7916,
"bytes": 16375
},
{
"ts": 7944,
"bytes": 16375
},
{
"ts": 7971,
"bytes": 16375
},
{
"ts": 8002,
"bytes": 16375
},
{
"ts": 8032,
"bytes": 16375
},
{
"ts": 8063,
"bytes": 16375
},
{
"ts": 8087,
"bytes": 16375
},
{
"ts": 8111,
"bytes": 16375
},
{
"ts": 8139,
"bytes": 16375
},
{
"ts": 8175,
"bytes": 16375
},
{
"ts": 8199,
"bytes": 16375
},
{
"ts": 8230,
"bytes": 16375
},
{
"ts": 8257,
"bytes": 16375
},
{
"ts": 8285,
"bytes": 16375
},
{
"ts": 8305,
"bytes": 16375
},
{
"ts": 8332,
"bytes": 16375
},
{
"ts": 8367,
"bytes": 16375
},
{
"ts": 8391,
"bytes": 16375
},
{
"ts": 8434,
"bytes": 16375
},
{
"ts": 8450,
"bytes": 16375
},
{
"ts": 8493,
"bytes": 16375
},
{
"ts": 8505,
"bytes": 16375
},
{
"ts": 8533,
"bytes": 16375
},
{
"ts": 8557,
"bytes": 16375
},
{
"ts": 8588,
"bytes": 16375
},
{
"ts": 8612,
"bytes": 16375
},
{
"ts": 8635,
"bytes": 16375
},
{
"ts": 8677,
"bytes": 16375
},
{
"ts": 8690,
"bytes": 16375
},
{
"ts": 8729,
"bytes": 16375
},
{
"ts": 8745,
"bytes": 16375
},
{
"ts": 8784,
"bytes": 16375
},
{
"ts": 8804,
"bytes": 16375
},
{
"ts": 8846,
"bytes": 16375
},
{
"ts": 8855,
"bytes": 16375
},
{
"ts": 8883,
"bytes": 16375
},
{
"ts": 8914,
"bytes": 16375
},
{
"ts": 8938,
"bytes": 16375
},
{
"ts": 8970,
"bytes": 16375
},
{
"ts": 8993,
"bytes": 16375
},
{
"ts": 9029,
"bytes": 16375
},
{
"ts": 9050,
"bytes": 16375
},
{
"ts": 9086,
"bytes": 16375
},
{
"ts": 9110,
"bytes": 16375
},
{
"ts": 9141,
"bytes": 16375
},
{
"ts": 9169,
"bytes": 16375
},
{
"ts": 9196,
"bytes": 16375
},
{
"ts": 9221,
"bytes": 16375
},
{
"ts": 9252,
"bytes": 16375
},
{
"ts": 9283,
"bytes": 16375
},
{
"ts": 9307,
"bytes": 16375
},
{
"ts": 9331,
"bytes": 16375
},
{
"ts": 9362,
"bytes": 16375
},
{
"ts": 9386,
"bytes": 16375
},
{
"ts": 9414,
"bytes": 16375
},
{
"ts": 9442,
"bytes": 16375
},
{
"ts": 9470,
"bytes": 16375
},
{
"ts": 9497,
"bytes": 16375
},
{
"ts": 9529,
"bytes": 16375
},
{
"ts": 9556,
"bytes": 16375
},
{
"ts": 9580,
"bytes": 16375
},
{
"ts": 9611,
"bytes": 16375
},
{
"ts": 9639,
"bytes": 16375
},
{
"ts": 9670,
"bytes": 16375
},
{
"ts": 9690,
"bytes": 16375
},
{
"ts": 9725,
"bytes": 16375
},
{
"ts": 9749,
"bytes": 16375
},
{
"ts": 9776,
"bytes": 16375
},
{
"ts": 9811,
"bytes": 16375
},
{
"ts": 9835,
"bytes": 16375
},
{
"ts": 9857,
"bytes": 16375
},
{
"ts": 9888,
"bytes": 16375
},
{
"ts": 9916,
"bytes": 16375
},
{
"ts": 9940,
"bytes": 16375
},
{
"ts": 9971,
"bytes": 16375
},
{
"ts": 10002,
"bytes": 16375
},
{
"ts": 10026,
"bytes": 16375
},
{
"ts": 10054,
"bytes": 16375
},
{
"ts": 10081,
"bytes": 16375
},
{
"ts": 10108,
"bytes": 16375
},
{
"ts": 10136,
"bytes": 16375
},
{
"ts": 10167,
"bytes": 16375
},
{
"ts": 10191,
"bytes": 16375
},
{
"ts": 10219,
"bytes": 16375
},
{
"ts": 10247,
"bytes": 16375
},
{
"ts": 10274,
"bytes": 16375
},
{
"ts": 10305,
"bytes": 16375
},
{
"ts": 10329,
"bytes": 16375
},
{
"ts": 10357,
"bytes": 16375
},
{
"ts": 10385,
"bytes": 16375
},
{
"ts": 10412,
"bytes": 16375
},
{
"ts": 10440,
"bytes": 16375
},
{
"ts": 10475,
"bytes": 16375
},
{
"ts": 10496,
"bytes": 16375
},
{
"ts": 10523,
"bytes": 16375
},
{
"ts": 10551,
"bytes": 16375
},
{
"ts": 10578,
"bytes": 16375
},
{
"ts": 10613,
"bytes": 16375
},
{
"ts": 10644,
"bytes": 16375
},
{
"ts": 10665,
"bytes": 16375
},
{
"ts": 10694,
"bytes": 16375
},
{
"ts": 10716,
"bytes": 16375
},
{
"ts": 10744,
"bytes": 16375
},
{
"ts": 10775,
"bytes": 16375
},
{
"ts": 10799,
"bytes": 16375
},
{
"ts": 10827,
"bytes": 16375
},
{
"ts": 10854,
"bytes": 16375
},
{
"ts": 10885,
"bytes": 16375
},
{
"ts": 10924,
"bytes": 16375
},
{
"ts": 10949,
"bytes": 16375
},
{
"ts": 10971,
"bytes": 16375
},
{
"ts": 11003,
"bytes": 16375
},
{
"ts": 11026,
"bytes": 16375
},
{
"ts": 11050,
"bytes": 16375
},
{
"ts": 11074,
"bytes": 16375
},
{
"ts": 11105,
"bytes": 16375
},
{
"ts": 11132,
"bytes": 16375
},
{
"ts": 11160,
"bytes": 16375
},
{
"ts": 11188,
"bytes": 16375
},
{
"ts": 11211,
"bytes": 16375
},
{
"ts": 11228,
"bytes": 3456
}
],
"expires": "",
"cacheControl": "",
"contentType": "video\/mp4",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 644,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
":scheme: https",
"accept: *\/*",
"accept-encoding: identity;q=1, *;q=0",
"accept-language: en-US,en;q=0.9",
"priority: i",
"range: bytes=0-",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: video",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"Content-Length: 6890605",
"Content-Range: bytes 0-6890604\/6890605",
"accept-ranges: bytes",
"content-type: video\/mp4",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"etag: \"69246d-62275f6615660\"",
"last-modified: Thu, 19 Sep 2024 09:58:20 GMT",
"server: Apache",
":status: 206",
"content-length: 6890605",
"content-range: bytes 0-6890604\/6890605"
]
},
"bytesOut": 1963,
"score_cache": -1,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 489,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 15,
"http2_stream_weight": 74,
"http2_stream_exclusive": 1,
"netlog_id": 135,
"server_port": "443",
"load_end": 809,
"ttfb_start": 505,
"ttfb_end": 630,
"download_start": 630,
"download_end": 809,
"download_ms": 179,
"all_start": 505,
"all_end": 809,
"all_ms": 304,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "55092.17",
"request_id": "55092.17",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"raw_id": "55092.17",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 11223,
"ttfb_ms": 10705,
"load_start": 547,
"load_start_float": 547.00014099999999,
"bytesIn": 195884,
"objectSize": 195884,
"objectSizeUncompressed": 195884,
"chunks": [
{
"ts": 11465,
"bytes": 16375
},
{
"ts": 11492,
"bytes": 16375
},
{
"ts": 11536,
"bytes": 16375
},
{
"ts": 11562,
"bytes": 16375
},
{
"ts": 11586,
"bytes": 16375
},
{
"ts": 11605,
"bytes": 16375
},
{
"ts": 11633,
"bytes": 16375
},
{
"ts": 11658,
"bytes": 16375
},
{
"ts": 11686,
"bytes": 16375
},
{
"ts": 11719,
"bytes": 16375
},
{
"ts": 11741,
"bytes": 16375
},
{
"ts": 11770,
"bytes": 15759
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 1301,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 195884",
"content-type: image\/jpeg",
"date: Mon, 07 Oct 2024 10:42:40 GMT",
"etag: \"2fd2c-62277697991b0\"",
"last-modified: Thu, 19 Sep 2024 11:42:06 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2095,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 79,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 195884,
"image_save": 40687,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 544,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 21,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 141,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "176 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90\n",
"ImageWidth": 1500,
"ImageHeight": 750,
"EncodingProcess": "Baseline DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1500x750",
"Megapixels": 1.1000000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1500,
"height": 750,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 15.625,
"y": 7.8125
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1125000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 150.197,
"standardDeviation": 53.553100000000001,
"kurtosis": -0.82654099999999997,
"skewness": 0.083541699999999997,
"entropy": 0.92353300000000005
}
},
"channelStatistics": {
"red": {
"min": 4,
"max": 255,
"mean": 152.96799999999999,
"standardDeviation": 55.838799999999999,
"kurtosis": -1.00518,
"skewness": 0.0093857699999999999,
"entropy": 0.93082500000000001
},
"green": {
"min": 0,
"max": 255,
"mean": 148.38,
"standardDeviation": 52.308500000000002,
"kurtosis": -0.69454899999999997,
"skewness": 0.110553,
"entropy": 0.91986800000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 149.24299999999999,
"standardDeviation": 52.512099999999997,
"kurtosis": -0.74111700000000003,
"skewness": 0.12459000000000001,
"entropy": 0.91990700000000003
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1500,
"height": 750,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90\n",
"date:create": "2024-10-07T10:42:45+00:00",
"date:modify": "2024-10-07T10:42:45+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "7180ee185181f9ec3f1cc76f1a2484dab43c6c71e19397f9794c95f1082bd56b"
},
"tainted": false,
"filesize": "180125B",
"numberPixels": "1125000",
"pixelsPerSecond": "34.814MB",
"userTime": "0.030u",
"elapsedTime": "0:01.032"
}
},
"jpeg_scan_count": 1,
"score_progressive_jpeg": 0,
"load_end": 11770,
"ttfb_start": 547,
"ttfb_end": 11252,
"download_start": 11252,
"download_end": 11770,
"download_ms": 518,
"all_start": 547,
"all_end": 11770,
"all_ms": 11223,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "55092.18",
"request_id": "55092.18",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/js\/bundle.js",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/js\/bundle.js",
"raw_id": "55092.18",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 11663,
"ttfb_ms": 11257,
"load_start": 547,
"load_start_float": 547.00014699999997,
"bytesIn": 22895,
"objectSize": 22895,
"objectSizeUncompressed": 62778,
"chunks": [
{
"ts": 12197,
"bytes": 16375,
"inflated": 42668
},
{
"ts": 12209,
"bytes": 6520,
"inflated": 20110
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 1301,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/js\/bundle.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: none",
"content-encoding: gzip",
"content-length: 22895",
"content-type: text\/javascript",
"date: Mon, 07 Oct 2024 10:42:40 GMT",
"last-modified: Thu, 19 Sep 2024 09:03:52 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1711,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 22895,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 546,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 147,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 12210,
"ttfb_start": 547,
"ttfb_end": 11804,
"download_start": 11804,
"download_end": 12210,
"download_ms": 406,
"all_start": 547,
"all_end": 12210,
"all_ms": 11663,
"index": 7,
"number": 8,
"cpuTimes": {
"EvaluateScript": 117,
"v8.compile": 2,
"FunctionCall": 26
},
"cpu.EvaluateScript": 117,
"cpu.v8.compile": 2,
"cpu.FunctionCall": 26,
"cpuTime": 145,
"js_timing": [
[
12322.293,
12439.120999999999
],
[
12322.325000000001,
12324.453
],
[
12434.424000000001,
12434.485000000001
],
[
12434.493,
12434.554
],
[
12434.564,
12434.571
],
[
12434.575000000001,
12434.581
],
[
12434.587,
12434.593000000001
],
[
12434.596,
12434.602000000001
],
[
12434.605,
12434.611000000001
],
[
12434.615,
12434.620999999999
],
[
12434.627,
12434.633
],
[
12434.637000000001,
12434.645
],
[
12434.648999999999,
12434.656000000001
],
[
12434.66,
12434.665999999999
],
[
12434.67,
12434.675999999999
],
[
12434.681,
12434.686
],
[
12434.691000000001,
12434.697
],
[
12434.700999999999,
12434.706
],
[
12434.710999999999,
12434.716
],
[
12434.719999999999,
12434.726000000001
],
[
12434.728999999999,
12434.735000000001
],
[
12434.739,
12434.744000000001
],
[
12434.748,
12434.753000000001
],
[
12434.757,
12434.763000000001
],
[
12434.766,
12434.778
],
[
12434.781000000001,
12434.787
],
[
12434.790999999999,
12434.797
],
[
12434.799999999999,
12434.806
],
[
12434.809999999999,
12434.815000000001
],
[
12434.817999999999,
12434.824000000001
],
[
12434.828,
12434.833000000001
],
[
12434.837,
12434.842000000001
],
[
12434.846,
12434.851000000001
],
[
12434.855,
12434.860000000001
],
[
12434.864,
12434.869000000001
],
[
12434.874,
12434.879999999999
],
[
12434.883,
12434.888999999999
],
[
12434.892,
12434.897999999999
],
[
12434.901,
12434.906999999999
],
[
12434.932000000001,
12434.939
],
[
12434.941999999999,
12434.949000000001
],
[
12434.953,
12434.958000000001
],
[
12434.962,
12434.968000000001
],
[
12434.971,
12434.977000000001
],
[
12434.98,
12434.986000000001
],
[
12434.99,
12435.105
],
[
12435.109,
12435.114
],
[
12435.118,
12435.124
],
[
12435.128000000001,
12435.133
],
[
12435.137000000001,
12435.143
],
[
12435.146000000001,
12435.152
],
[
12435.156000000001,
12435.162
],
[
12435.165000000001,
12435.171
],
[
12435.174999999999,
12435.18
],
[
12435.183999999999,
12435.190000000001
],
[
12435.192999999999,
12435.198
],
[
12435.201999999999,
12435.208000000001
],
[
12435.210999999999,
12435.217000000001
],
[
12435.221,
12435.226000000001
],
[
12435.23,
12435.236000000001
],
[
12435.239,
12435.245000000001
],
[
12435.248,
12435.254000000001
],
[
12435.257,
12435.263000000001
],
[
12435.266,
12435.271000000001
],
[
12435.275,
12435.280000000001
],
[
12435.284,
12435.294
],
[
12435.297,
12435.303
],
[
12435.306,
12435.312
],
[
12435.316000000001,
12435.321
],
[
12435.325000000001,
12435.337
],
[
12435.34,
12435.346
],
[
12435.349,
12435.353999999999
],
[
12435.358,
12435.362999999999
],
[
12435.367,
12435.373
],
[
12435.376,
12435.382
],
[
12435.387000000001,
12435.393
],
[
12435.396000000001,
12435.402
],
[
12435.405000000001,
12435.411
],
[
12435.415999999999,
12435.421
],
[
12435.424999999999,
12435.43
],
[
12435.433999999999,
12435.439
],
[
12435.442999999999,
12435.449000000001
],
[
12435.451999999999,
12435.458000000001
],
[
12435.460999999999,
12435.467000000001
],
[
12435.469999999999,
12435.476000000001
],
[
12435.478999999999,
12435.484
],
[
12435.489,
12435.499
],
[
12435.503000000001,
12435.508
],
[
12435.512000000001,
12435.517
],
[
12435.521000000001,
12435.526
],
[
12435.531000000001,
12435.537
],
[
12435.540999999999,
12435.547
],
[
12435.549999999999,
12435.555
],
[
12435.558999999999,
12435.564
],
[
12435.569,
12435.574000000001
],
[
12435.578,
12435.583000000001
],
[
12435.587,
12435.592000000001
],
[
12435.596,
12435.601000000001
],
[
12435.606,
12435.611000000001
],
[
12435.615,
12435.620000000001
],
[
12435.624,
12435.629000000001
],
[
12435.632,
12435.638000000001
],
[
12435.642,
12435.647000000001
],
[
12435.65,
12435.656000000001
],
[
12435.659,
12435.664000000001
],
[
12435.668,
12435.673000000001
],
[
12435.677,
12435.687
],
[
12435.691000000001,
12435.696
],
[
12435.700000000001,
12435.706
],
[
12435.709000000001,
12435.714
],
[
12435.718999999999,
12435.724
],
[
12435.727000000001,
12435.733
],
[
12435.736000000001,
12435.742
],
[
12435.745000000001,
12435.75
],
[
12435.754000000001,
12435.76
],
[
12435.763000000001,
12435.768
],
[
12435.772000000001,
12435.777
],
[
12435.780000000001,
12435.786
],
[
12435.790000000001,
12435.795
],
[
12435.799000000001,
12435.804
],
[
12435.808000000001,
12435.813
],
[
12435.816999999999,
12435.822
],
[
12435.826999999999,
12435.832
],
[
12435.834999999999,
12435.841
],
[
12435.843999999999,
12435.85
],
[
12435.852999999999,
12435.859
],
[
12435.862999999999,
12435.869000000001
],
[
12435.878000000001,
12435.888000000001
],
[
12435.892,
12435.897999999999
],
[
12435.901,
12435.906999999999
],
[
12435.932000000001,
12435.939
],
[
12435.941999999999,
12435.948
],
[
12435.950999999999,
12435.957
],
[
12435.960999999999,
12435.967000000001
],
[
12435.971,
12435.976000000001
],
[
12435.98,
12435.985000000001
],
[
12435.987999999999,
12435.994000000001
],
[
12435.996999999999,
12436.003000000001
],
[
12436.007,
12436.013000000001
],
[
12436.017,
12436.022000000001
],
[
12436.026,
12436.031000000001
],
[
12436.035,
12436.040000000001
],
[
12436.044,
12436.049999999999
],
[
12436.053,
12436.058999999999
],
[
12436.063,
12436.067999999999
],
[
12436.072,
12436.076999999999
],
[
12436.082,
12436.087
],
[
12436.091,
12436.105
],
[
12436.108,
12436.114
],
[
12436.117,
12436.123
],
[
12436.127,
12436.132
],
[
12436.136,
12436.142
],
[
12436.145,
12436.151
],
[
12436.155000000001,
12436.16
],
[
12436.164000000001,
12436.17
],
[
12436.174000000001,
12436.179
],
[
12436.183000000001,
12436.188
],
[
12436.191999999999,
12436.197
],
[
12436.200999999999,
12436.207
],
[
12436.210999999999,
12436.216
],
[
12436.218999999999,
12436.225
],
[
12436.228999999999,
12436.234
],
[
12436.239,
12436.245000000001
],
[
12436.249,
12436.254000000001
],
[
12436.257,
12436.263000000001
],
[
12436.266,
12436.272000000001
],
[
12436.276,
12436.281999999999
],
[
12436.285,
12436.290999999999
],
[
12436.294,
12436.304
],
[
12436.307000000001,
12436.313
],
[
12436.316999999999,
12436.323
],
[
12436.325999999999,
12436.337
],
[
12436.34,
12436.346
],
[
12436.35,
12436.355
],
[
12436.359,
12436.365
],
[
12436.368,
12436.374
],
[
12436.377,
12436.383
],
[
12436.386,
12436.392
],
[
12436.396000000001,
12436.401
],
[
12436.405000000001,
12436.41
],
[
12436.413,
12436.419
],
[
12436.422,
12436.428
],
[
12436.431,
12436.437
],
[
12436.441000000001,
12436.447
],
[
12436.450999999999,
12436.456
],
[
12436.459999999999,
12436.465
],
[
12436.469999999999,
12436.476000000001
],
[
12436.48,
12436.485000000001
],
[
12436.489,
12436.495000000001
],
[
12436.503000000001,
12436.509
],
[
12436.513999999999,
12436.52
],
[
12436.523999999999,
12436.530000000001
],
[
12436.537,
12436.543
],
[
12436.546,
12436.552
],
[
12436.557000000001,
12436.562
],
[
12436.566000000001,
12436.571
],
[
12436.575000000001,
12436.581
],
[
12436.584000000001,
12436.59
],
[
12436.594999999999,
12436.601000000001
],
[
12436.605,
12436.610000000001
],
[
12436.614,
12436.620000000001
],
[
12436.623,
12436.629000000001
],
[
12436.633,
12436.638000000001
],
[
12436.643,
12436.648999999999
],
[
12436.653,
12436.657999999999
],
[
12436.662,
12436.668
],
[
12436.672,
12436.678
],
[
12436.681,
12436.687
],
[
12436.691000000001,
12436.696
],
[
12436.700000000001,
12436.716
],
[
12436.718999999999,
12438.964
],
[
12464.081,
12467.112999999999
],
[
12467.139999999999,
12467.249
],
[
12467.255999999999,
12467.349
],
[
12470.147000000001,
12470.239
],
[
12470.285,
12470.534
],
[
12474.732,
12474.851000000001
],
[
12474.865,
12474.876
],
[
12474.882,
12474.888000000001
],
[
12474.894,
12474.901
],
[
12474.906999999999,
12474.941999999999
],
[
12474.949000000001,
12482.191999999999
],
[
12482.217000000001,
12483.106
],
[
12483.134,
12483.251
],
[
12488.666999999999,
12488.766
],
[
12488.799999999999,
12495.07
],
[
12495.097,
12495.806
],
[
12495.839,
12495.975
],
[
12495.984,
12495.995999999999
],
[
12502.721,
12503.053
],
[
12503.072,
12503.083000000001
],
[
12514.892,
12515.415999999999
],
[
12541.611999999999,
12541.695
],
[
12639.85,
12639.940000000001
],
[
12648.099,
12648.161
],
[
12650.485000000001,
12650.718000000001
],
[
14966.892,
14967.026
],
[
22969.559000000001,
22969.638999999999
],
[
22969.649000000001,
22969.766
],
[
22969.991000000002,
22970.129000000001
],
[
22970.245999999999,
22970.324000000001
],
[
23048.521000000001,
23049.330999999998
],
[
23049.350999999999,
23049.456999999999
],
[
23049.464,
23049.474999999999
],
[
23054.807000000001,
23055.367999999999
]
],
"blockingTime": 116.82799999999952
},
{
"type": 3,
"id": "55092.3",
"request_id": "55092.3",
"ip_addr": "169.150.247.39",
"full_url": "https:\/\/plausible.io\/js\/script.js",
"is_secure": 1,
"method": "GET",
"host": "plausible.io",
"url": "\/js\/script.js",
"raw_id": "55092.3",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 92,
"ttfb_ms": 89,
"load_start": 577,
"load_start_float": 577.00010199999997,
"bytesIn": 721,
"objectSize": 721,
"objectSizeUncompressed": 1407,
"chunks": [
{
"ts": 668,
"bytes": 721,
"inflated": 1407
}
],
"expires": "",
"cacheControl": "public, must-revalidate, max-age=86400",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": 438,
"dns_end": 484,
"connect_start": 485,
"connect_end": 518,
"ssl_start": 518,
"ssl_end": 577,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "plausible.io",
"sanList": [
"plausible.io"
],
"issuer": "R10",
"validFrom": 1725271802,
"validTo": 1733047801,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1725275312343,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220717584021284846AB0EB2029253DEB5F2C964C05B84A69C3C7F77CF869719BE4022100DEB0CFE43E541B40DE49573A14910020BEA7BEA817DD96F310AA4C9412B78F40"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1725275312393,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100E0E6621E1B5DD5A7054EA07BDB2FEAE5E1EB84EE23D19C6F90CDE89958822B4F02206DB1EB07657072BB0F9A6DE25D1DCABB04DD72E530CC33EB93B66187D4345CDA"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 17,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: GET",
":path: \/js\/script.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: public, must-revalidate, max-age=86400",
"cdn-cache: HIT",
"cdn-cachedat: 10\/06\/2024 14:04:32",
"cdn-edgestorageid: 1082",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: 794d097361fb0ba7eb2fb0d34d6c3ade",
"cdn-requestpullcode: 200",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 0",
"cdn-status: 200",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-encoding: br",
"content-type: application\/javascript",
"cross-origin-resource-policy: cross-origin",
"date: Mon, 07 Oct 2024 10:42:34 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1082",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1687,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 46,
"connect_ms": 33,
"ssl_ms": 59,
"gzip_total": 1289,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 86400,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 437,
"socket_group": "https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 128,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 102,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE6DCCA9CgAwIBAgISBE67ZvQST5GBL8X7376m5Eo3MA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTAwHhcNMjQwOTAyMTAxMDAyWhcNMjQxMjAxMTAxMDAxWjAXMRUwEwYDVQQD\nEwxwbGF1c2libGUuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\n2zDRLVTfp2AvE8FEEvk7dLov286lg2AjiW8Km8okryTSev0LOT8mZ3ynNQGrhHdP\nkW11sLQmwU0XpZNyuapH73phP4tIl5faTev4DZ79g8cK6hOdk5k8iVHcYF+GXoif\nxanjKEiYNI1YP5+rt0DXmqOD5NVTV3ryP1rNSgEYE7sjk4EFEq4WPsed3pprx4FZ\nVbCpC\/cxUvIYuSLhDvzxVf18ojESpBaOaLvgdZlkehVbHd8ce0QGh6ewRsvK\/Jwe\nPavp2tbZU8mk8eAGfjfdGuzoTpn+XUfMdmapmEITpr9kKU8pMBqdaORwoMU926de\n1XZv41Kdikmz2isZBXL9AgMBAAGjggIQMIICDDAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFJSOqOoYKNXEhYFgUzjmOdL2LJHYMB8GA1UdIwQYMBaAFLu8w0el5LypxsOk\ncgwQjaI14cjoMFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMC5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMC5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcGxhdXNpYmxlLmlvMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYASLDja9qmRzQP5WoC+p0w6xxSActW\n3SyB2bu\/qznYhHMAAAGRsmwQ1wAABAMARzBFAiBxdYQCEoSEarDrICklPetfLJZM\nBbhKacPH93z4aXGb5AIhAN6wz+Q+VBtA3klXOhSRACC+p76oF92W8xCqTJQSt49A\nAHYAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp\/mZ0xaOnQAAAGRsmwRCQAABAMA\nRzBFAiEA4OZiHhtd1acFTqB72y\/q5eHrhO4j0ZxvkM3omViCK08CIG2x6wdlcHK7\nD5pt4l0dyrsE3XLlMMwz65O2YYfUNFzaMA0GCSqGSIb3DQEBCwUAA4IBAQC8o4Im\nJPXxBzHFQ5Ig7Cwtwfxh1yfP1uBwidc5+9omOfg6obl0s1P4D9aFn6qU0+XLHl68\nFj\/anp9uceBS6ac6qNql4vjd3mQfCUYieGxC0x784x+ATG9JiJARweuf7mp6q8Jh\npFPe8M4wuEkAGVICDACGHH8\/lf1T1VLaiSGPwzx8IIQVxBueF1+2lnWAnaSTmqAb\nGt7747HZhFBNLJzhbdHKbXntwZrW3YHHNlZBbJUXvoRwS62awctf6\/uWmqHLWONz\nvVylcs22CrsXom+iW3XA33W1VXYiB6H1KLmm2P8QGEGBdqBLfl4n\/roRJKVtazfR\nbg7hPOFFRrITibgk\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBTCCAu2gAwIBAgIQS6hSk\/eaL6JzBkuoBI110DANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQwwCgYDVQQDEwNSMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDPV+XmxFQS7bRH\/sknWHZGUCiMHT6I3wWd1bUYKb3dtVq\/+vbOo76vACFL\nYlpaPAEvxVgD9on\/jhFD68G14BQHlo9vH9fnuoE5CXVlt8KvGFs3Jijno\/QHK20a\n\/6tYvJWuQP\/py1fEtVt\/eA0YYbwX51TGu0mRzW4Y0YCF7qZlNrx06rxQTOr8IfM4\nFpOUurDTazgGzRYSespSdcitdrLCnF2YRVxvYXvGLe48E1KGAdlX5jgc3421H5KR\nmudKHMxFqHJV8LDmowfs\/acbZp4\/SItxhHFYyTr6717yW0QrPHTnj7JHwQdqzZq3\nDZb3EoEmUVQK7GH29\/Xi8orIlQ2NAgMBAAGjgfgwgfUwDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBS7vMNHpeS8qcbDpHIMEI2iNeHI6DAfBgNVHSMEGDAWgBR5\ntFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKG\nFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwJwYD\nVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0B\nAQsFAAOCAgEAkrHnQTfreZ2B5s3iJeE6IOmQRJWjgVzPw139vaBw1bGWKCIL0vIo\nzwzn1OZDjCQiHcFCktEJr59L9MhwTyAWsVrdAfYf+B9haxQnsHKNY67u4s5Lzzfd\nu6PUzeetUK29v+PsPmI2cJkxp+iN3epi4hKu9ZzUPSwMqtCceb7qPVxEbpYxY1p9\n1n5PJKBLBX9eb9LU6l8zSxPWV7bK3lG4XaMJgnT9x3ies7msFtpKK5bDtotij\/l0\nGaKeA97pb5uwD9KgWvaFXMIEt8jVTjLEvwRdvCn294GPDF08U8lAkIv7tghluaQh\n1QnlE4SEN4LOECj8dsIGJXpGUk3aU3KkJz9icKy+aUgA+2cP21uh6NcDIS3XyfaZ\nQjmDQ993ChII8SXWupQZVBiIpcWO4RqZk3lr7Bz5MUCwzDIA359e57SSq5CCkY0N\n4B6Vulk7LktfwrdGNVI5BsC9qqxSwSKgRJeZ9wygIaehbHFHFhcBaMDKpiZlBHyz\nrsnnlFXCb5s8HKn5LsUgGvB24L7sGNZP2CX7dhHov+YhD+jozLW2p9W4959Bz2Ei\nRmqDtmiXLnzqTpXbI+suyCsohKRg6Un0RC47+cpiVwHiXZAW+cn8eiNIjqbVgXLx\nKPpdzvvtTnOPlC7SQZSYmdunr3Bf9b77AiC\/ZidstK36dRILKz7OA54=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi\/vVqbvYATyjb3miGbESTtrFj\/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j\/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5\/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo\/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm\/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A\/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1\/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY\/rOPNk3sgrDQoo\/\/fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7\/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB\/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS\/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x\/Py9auJ\/GpsMiu\/X1+mvoiBOv\/2X\/qkSsisRcOj\/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+\/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0\/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U\/t7y0Ff\/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc\/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn\/eR44\/KJ4EBs+lVDR3veyJm+kXQ99b21\/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 669,
"ttfb_start": 577,
"ttfb_end": 666,
"download_start": 666,
"download_end": 669,
"download_ms": 3,
"all_start": 438,
"all_end": 669,
"all_ms": 230,
"index": 8,
"number": 9,
"cpuTimes": {
"EvaluateScript": 14,
"v8.compile": 0,
"FunctionCall": 0
},
"cpu.EvaluateScript": 14,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 0,
"cpuTime": 15,
"js_timing": [
[
836.71600000000001,
850.99599999999998
],
[
836.75,
836.98199999999997
],
[
2643.0599999999999,
2643.2020000000002
],
[
2643.2350000000001,
2643.2449999999999
],
[
2643.9859999999999,
2644.0259999999998
],
[
15599.269,
15599.316000000001
],
[
15599.335999999999,
15599.343000000001
],
[
15600.388999999999,
15600.412
],
[
15626.682000000001,
15626.710999999999
],
[
15626.753000000001,
15626.76
],
[
15627.111999999999,
15627.141
]
]
},
{
"type": 3,
"id": "55092.19",
"request_id": "55092.19",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Regular.otf",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/fonts\/Programme-Regular.otf",
"raw_id": "55092.19",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 11203,
"ttfb_ms": 11006,
"load_start": 789,
"load_start_float": 789.00016100000005,
"bytesIn": 130468,
"objectSize": 130468,
"objectSizeUncompressed": 130468,
"chunks": [
{
"ts": 11808,
"bytes": 16191
},
{
"ts": 11823,
"bytes": 16375
},
{
"ts": 11852,
"bytes": 16375
},
{
"ts": 11889,
"bytes": 16375
},
{
"ts": 11909,
"bytes": 16375
},
{
"ts": 11938,
"bytes": 16375
},
{
"ts": 11962,
"bytes": 16375
},
{
"ts": 11992,
"bytes": 16027
}
],
"expires": "",
"cacheControl": "",
"contentType": "font\/otf",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/fonts\/Programme-Regular.otf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/raum.ethz.ch",
"priority: u=0",
"referer: https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 130468",
"content-type: font\/otf",
"date: Mon, 07 Oct 2024 10:42:40 GMT",
"etag: \"1fda4-5eed8bd5eb340\"",
"last-modified: Fri, 02 Dec 2022 13:59:01 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1948,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 774,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 161,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"CFF ": 51821,
"DSIG": 8,
"GDEF": 172,
"GPOS": 56772,
"GSUB": 13280,
"OS\/2": 96,
"cmap": 1298,
"head": 54,
"hhea": 36,
"hmtx": 3568,
"maxp": 6,
"name": 3093,
"post": 32
},
"names": [
"\u00a9 2022, Copyright by Optimo SARL. All rights reserved.",
"Programme",
"Regular",
"Optimo SARL: Programme-Regular: 2021",
"Programme Regular",
"Version 2.000",
"Programme-Regular",
"Programme is a trademark of Optimo.",
"Optimo SARL",
"Maximage Soci\u00e9t\u00e9 Suisse",
"Programme is designed by Maximage Soci\u00e9t\u00e9 Suisse, released by Op",
"https:\/\/www.optimo.ch",
"https:\/\/www.optimo.ch",
"https:\/\/www.optimo.ch\/information-eula\nBy installing and\/or usin",
"https:\/\/www.optimo.ch\/information-eula"
],
"OS2": {
"version": 4,
"xAvgCharWidth": 482,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 297,
"sFamilyClass": 0,
"ulUnicodeRange1": 2147483719,
"ulUnicodeRange2": 268435459,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "OPTM",
"fsSelection": 192,
"usFirstCharIndex": 13,
"usLastCharIndex": 64258,
"sTypoAscender": 935,
"sTypoDescender": -265,
"sTypoLineGap": 0,
"usWinAscent": 961,
"usWinDescent": 230,
"ulCodePageRange1": 147,
"ulCodePageRange2": 0,
"sxHeight": 496,
"sCapHeight": 670,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 12,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 11,
"bWeight": 5,
"bProportion": 3,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 2,
"bLetterForm": 2,
"bMidline": 2,
"bXHeight": 4
}
},
"post": {
"formatType": 3,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
329,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
506,
507,
508,
509,
510,
511,
536,
537,
538,
539,
567,
700,
710,
711,
728,
729,
730,
731,
732,
733,
768,
769,
770,
771,
772,
774,
775,
776,
778,
779,
780,
786,
806,
807,
808,
916,
937,
956,
960,
983,
1198,
1199,
1200,
1201,
7808,
7809,
7810,
7811,
7812,
7813,
7838,
7922,
7923,
8194,
8195,
8196,
8197,
8201,
8202,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8240,
8249,
8250,
8260,
8304,
8308,
8309,
8310,
8311,
8312,
8313,
8320,
8321,
8322,
8323,
8324,
8325,
8326,
8327,
8328,
8329,
8364,
8372,
8376,
8377,
8378,
8380,
8381,
8482,
8486,
8539,
8540,
8541,
8542,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8706,
8710,
8719,
8721,
8722,
8729,
8730,
8734,
8747,
8776,
8800,
8804,
8805,
8901,
9674,
63743,
64257,
64258
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
]
},
"latn": {
"default": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"AZE ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"CAT ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"CRT ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"KAZ ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"MOL ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"ROM ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"TAT ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
],
"TRK ": [
"aalt",
"calt",
"case",
"ccmp",
"dlig",
"dnom",
"frac",
"liga",
"lnum",
"locl",
"numr",
"onum",
"ordn",
"pnum",
"salt",
"sinf",
"ss01",
"ss02",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"subs",
"sups",
"tnum",
"zero"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern",
"mark",
"mkmk"
]
},
"latn": {
"default": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"AZE ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"CAT ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"CRT ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"KAZ ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"MOL ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"ROM ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"TAT ": [
"cpsp",
"kern",
"mark",
"mkmk"
],
"TRK ": [
"cpsp",
"kern",
"mark",
"mkmk"
]
}
}
},
"counts": {
"num_cmap_codepoints": 451,
"num_glyphs": 892
}
},
"load_end": 11992,
"ttfb_start": 789,
"ttfb_end": 11795,
"download_start": 11795,
"download_end": 11992,
"download_ms": 197,
"all_start": 789,
"all_end": 11992,
"all_ms": 11203,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "55092.22",
"request_id": "55092.22",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Primitiv.otf",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/fonts\/Programme-Primitiv.otf",
"raw_id": "55092.22",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 11377,
"ttfb_ms": 11012,
"load_start": 789,
"load_start_float": 789.00016700000003,
"bytesIn": 105912,
"objectSize": 105912,
"objectSizeUncompressed": 105912,
"chunks": [
{
"ts": 12026,
"bytes": 16375
},
{
"ts": 12051,
"bytes": 16375
},
{
"ts": 12074,
"bytes": 16375
},
{
"ts": 12107,
"bytes": 16375
},
{
"ts": 12126,
"bytes": 16375
},
{
"ts": 12155,
"bytes": 16375
},
{
"ts": 12166,
"bytes": 7662
}
],
"expires": "",
"cacheControl": "",
"contentType": "font\/otf",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/fonts\/Programme-Primitiv.otf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/raum.ethz.ch",
"priority: u=0",
"referer: https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 105912",
"content-type: font\/otf",
"date: Mon, 07 Oct 2024 10:42:40 GMT",
"etag: \"19db8-5eed8bd5eb340\"",
"last-modified: Fri, 02 Dec 2022 13:59:01 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1951,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 775,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 167,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"CFF ": 51443,
"GPOS": 26152,
"GSUB": 7432,
"OS\/2": 96,
"cmap": 1630,
"head": 54,
"hhea": 36,
"hmtx": 2388,
"kern": 15408,
"maxp": 6,
"name": 1023,
"post": 32
},
"names": {
"0": "\u00a92013 Optimo.",
"1": "Programme Primitiv",
"2": "Regular",
"3": "1.000;OPTM;Programme-Primitiv",
"4": "Programme-Primitiv",
"5": "Version 1.000",
"6": "Programme-Primitiv",
"7": "Programme is a trademark of Optimo.",
"8": "Optimo",
"9": "Gavillet & Rust",
"11": "http:\/\/optimo.ch",
"12": "http:\/\/optimo.ch",
"13": "http:\/\/optimo.ch\/license",
"14": "http:\/\/optimo.ch\/license",
"16": "Programme",
"17": "Primitiv"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 535,
"usWeightClass": 250,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 297,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "OPTM",
"fsSelection": 0,
"usFirstCharIndex": 0,
"usLastCharIndex": 64258,
"sTypoAscender": 821,
"sTypoDescender": -179,
"sTypoLineGap": 200,
"usWinAscent": 962,
"usWinDescent": 251,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 496,
"sCapHeight": 670,
"usDefaultChar": 32,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 11,
"bWeight": 2,
"bProportion": 3,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 2,
"bLetterForm": 2,
"bMidline": 2,
"bXHeight": 4
}
},
"post": {
"formatType": 3,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
329,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
506,
507,
508,
509,
510,
511,
536,
537,
538,
539,
700,
710,
711,
728,
729,
730,
731,
732,
733,
916,
937,
956,
960,
7808,
7809,
7810,
7811,
7812,
7813,
7922,
7923,
8194,
8195,
8196,
8197,
8201,
8202,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8240,
8249,
8250,
8260,
8364,
8482,
8486,
8531,
8532,
8539,
8540,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8706,
8710,
8719,
8721,
8722,
8729,
8730,
8734,
8747,
8776,
8800,
8804,
8805,
8901,
9674,
63171,
63743,
64257,
64258
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"calt",
"case",
"frac",
"liga",
"lnum",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
]
},
"latn": {
"default": [
"calt",
"case",
"frac",
"liga",
"lnum",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
],
"AZE ": [
"calt",
"case",
"frac",
"liga",
"lnum",
"locl",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
],
"CRT ": [
"calt",
"case",
"frac",
"liga",
"lnum",
"locl",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
],
"MOL ": [
"calt",
"case",
"frac",
"liga",
"lnum",
"locl",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
],
"ROM ": [
"calt",
"case",
"frac",
"liga",
"lnum",
"locl",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
],
"TRK ": [
"calt",
"case",
"frac",
"liga",
"lnum",
"locl",
"onum",
"ordn",
"pnum",
"salt",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"ss06",
"ss07",
"ss08",
"ss09",
"ss10",
"ss11",
"ss12",
"ss13",
"ss14",
"ss15",
"ss16",
"ss17",
"ss18",
"ss19",
"ss20",
"sups",
"tnum"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern"
]
},
"latn": {
"default": [
"cpsp",
"kern"
],
"AZE ": [
"cpsp",
"kern"
],
"CRT ": [
"cpsp",
"kern"
],
"MOL ": [
"cpsp",
"kern"
],
"ROM ": [
"cpsp",
"kern"
],
"TRK ": [
"cpsp",
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 408,
"num_glyphs": 597
}
},
"load_end": 12166,
"ttfb_start": 789,
"ttfb_end": 11801,
"download_start": 11801,
"download_end": 12166,
"download_ms": 365,
"all_start": 789,
"all_end": 12166,
"all_ms": 11377,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "55092.21",
"request_id": "55092.21",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/fonts\/Programme-Light.otf",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/fonts\/Programme-Light.otf",
"raw_id": "55092.21",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 10657,
"ttfb_ms": 10464,
"load_start": 789,
"load_start_float": 789.00017300000002,
"bytesIn": 128748,
"objectSize": 128748,
"objectSizeUncompressed": 128748,
"chunks": [
{
"ts": 11257,
"bytes": 16206
},
{
"ts": 11286,
"bytes": 16375
},
{
"ts": 11309,
"bytes": 16375
},
{
"ts": 11330,
"bytes": 16375
},
{
"ts": 11360,
"bytes": 16375
},
{
"ts": 11389,
"bytes": 16375
},
{
"ts": 11419,
"bytes": 16375
},
{
"ts": 11446,
"bytes": 14292
}
],
"expires": "",
"cacheControl": "",
"contentType": "font\/otf",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/fonts\/Programme-Light.otf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/raum.ethz.ch",
"priority: u=0",
"referer: https:\/\/raum.ethz.ch\/assets\/css\/style.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 128748",
"content-type: font\/otf",
"date: Mon, 07 Oct 2024 10:42:40 GMT",
"etag: \"1f6ec-5eed8bd5eb340\"",
"last-modified: Fri, 02 Dec 2022 13:59:01 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1942,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 780,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 173,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"CFF ": 51827,
"DSIG": 8,
"GDEF": 160,
"GPOS": 55042,
"GSUB": 13280,
"OS\/2": 96,
"cmap": 1298,
"head": 54,
"hhea": 36,
"hmtx": 3568,
"maxp": 6,
"name": 3109,
"post": 32
},
"names": {
"0": "\u00a9 2022, Copyright by Optimo SARL. All rights reserved.",
"1": "Programme Light",
"2": "Regular",
"3": "Optimo SARL: Programme-Light: 2021",
"4": "Programme Light",
"5": "Version 2.000",
"6": "Programme-Light",
"7": "Programme is a trademark of Optimo.",
"8": "Optimo SARL",
"9": "Maximage Soci\u00e9t\u00e9 Suisse",
"10": "Programme is designed by Maximage Soci\u00e9t\u00e9 Suisse, released by Op",
"11": "https:\/\/www.optimo.ch",
"12": "https:\/\/www.optimo.ch",
"13": "https:\/\/www.optimo.ch\/information-eula\nBy installing and\/or usin",
"14": "https:\/\/www.optimo.ch\/information-eula",
"16": "Programme",
"17": "Light"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 477,
"usWeightClass": 300,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 297,
"sFamilyClass": 0,
"ulUnicodeRange1": 2147483719,
"ulUnicodeRange2": 268435459,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "OPTM",
"fsSelection": 192,
"usFirstCharIndex": 13,
"usLastCharIndex": 64258,
"sTypoAscender": 935,
"sTypoDescender": -265,
"sTypoLineGap": 0,
"usWinAscent": 961,
"usWinDescent": 230,
"ulCodePageRange1": 147,
"ulCodePageRange2": 0,
"sxHeight": 496,
"sCapHeight": 670,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 12,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 11,
"bWeight": 3,
"bProportion": 3,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 2,
"bLetterForm": 2,
"bMidline": 2,
"bXHeight": 4
}
},
"post": {
"formatType": 3,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
329,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
506,
507,
508,
509,
510,
511,
536,
537,
538,
539,
567,
700,
710,
711,
728,
729,
730,
731,
732,
733,
768,
769,
770,
771,
772,
774,
775,
776,
778,
779,
780,
786,
806,
807,
808,
916,
937,
956,
960,
983,
1198,
1199,
1200,
1201,
7808,
7809,
7810,
7811,
7812,
7813,
7838,
7922,
7923,
8194,
8195,
8196,
8197,
8201,
8202,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8240,
8249,
8250,
8260,
8304,
8308,
8309,
8310,
8311,
8312,
8313,
8320,
8321,
8322,
8323,
8324,
8325,
8326,
8327,
8328,
8329,
8364,
8372,
8376,
8377,
8378,
8380,
8381,
8482,
8486,
8539,
8540,
8541,
8542,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8706,
8710,
8719,
8721,
8722,
8729,
8730,
8734,
8747,
8776,
8800,
8804,
8805,
8901,
9674,
63743,
64257,
64258
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"counts": {
"num_cmap_codepoints": 451,
"num_glyphs": 892
}
},
"load_end": 11446,
"ttfb_start": 789,
"ttfb_end": 11253,
"download_start": 11253,
"download_end": 11446,
"download_ms": 193,
"all_start": 789,
"all_end": 11446,
"all_ms": 10657,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "55092.24",
"request_id": "55092.24",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"raw_id": "55092.24",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 206,
"request_type": "Media",
"load_ms": 11403,
"ttfb_ms": 10976,
"load_start": 818,
"load_start_float": 818.00018599999999,
"bytesIn": 9325,
"objectSize": 9325,
"objectSizeUncompressed": 9325,
"chunks": [
{
"ts": 12221,
"bytes": 9325
}
],
"expires": "",
"cacheControl": "",
"contentType": "video\/mp4",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 1302,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
":scheme: https",
"accept: *\/*",
"accept-encoding: identity;q=1, *;q=0",
"accept-language: en-US,en;q=0.9",
"if-range: \"69246d-62275f6615660\"",
"priority: i",
"range: bytes=6881280-6890604",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: video",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 9325",
"content-range: bytes 6881280-6890604\/6890605",
"content-type: video\/mp4",
"date: Mon, 07 Oct 2024 10:42:40 GMT",
"etag: \"69246d-62275f6615660\"",
"last-modified: Thu, 19 Sep 2024 09:58:20 GMT",
"server: Apache",
":status: 206"
]
},
"bytesOut": 2110,
"score_cache": -1,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 813,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 15,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 186,
"server_port": "443",
"load_end": 12221,
"ttfb_start": 818,
"ttfb_end": 11794,
"download_start": 11794,
"download_end": 12221,
"download_ms": 427,
"all_start": 818,
"all_end": 12221,
"all_ms": 11403,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "55092.23",
"request_id": "55092.23",
"ip_addr": "169.150.247.39",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "55092.23",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 976,
"ttfb_ms": 974,
"load_start": 1614,
"load_start_float": 1614.0001789999999,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 2590,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 185,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 803,
"connect_end": 1093,
"ssl_start": 1094,
"ssl_end": 1613,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "plausible.io",
"sanList": [
"plausible.io"
],
"issuer": "R10",
"validFrom": 1725271802,
"validTo": 1733047801,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1725275312343,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220717584021284846AB0EB2029253DEB5F2C964C05B84A69C3C7F77CF869719BE4022100DEB0CFE43E541B40DE49573A14910020BEA7BEA817DD96F310AA4C9412B78F40"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1725275312393,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100E0E6621E1B5DD5A7054EA07BDB2FEAE5E1EB84EE23D19C6F90CDE89958822B4F02206DB1EB07657072BB0F9A6DE25D1DCABB04DD72E530CC33EB93B66187D4345CDA"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/plausible.io\/js\/script.js",
"initiator_line": "0",
"initiator_column": "828",
"initiator_type": "script",
"initiator_function": "e",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 72",
"content-type: text\/plain",
"origin: https:\/\/raum.ethz.ch",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 10\/07\/2024 10:42:35",
"cdn-edgestorageid: 1082",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: 012f728c17f149eae1d6484b1f46836c",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 0",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 07 Oct 2024 10:42:35 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1082",
"x-plausible-dropped: 1",
"x-request-id: F_wlptSo4mxsxKwFPcWH",
":status: 202"
]
},
"bytesOut": 1975,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": 290,
"ssl_ms": 519,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 801,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 128,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 179,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE6DCCA9CgAwIBAgISBE67ZvQST5GBL8X7376m5Eo3MA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTAwHhcNMjQwOTAyMTAxMDAyWhcNMjQxMjAxMTAxMDAxWjAXMRUwEwYDVQQD\nEwxwbGF1c2libGUuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\n2zDRLVTfp2AvE8FEEvk7dLov286lg2AjiW8Km8okryTSev0LOT8mZ3ynNQGrhHdP\nkW11sLQmwU0XpZNyuapH73phP4tIl5faTev4DZ79g8cK6hOdk5k8iVHcYF+GXoif\nxanjKEiYNI1YP5+rt0DXmqOD5NVTV3ryP1rNSgEYE7sjk4EFEq4WPsed3pprx4FZ\nVbCpC\/cxUvIYuSLhDvzxVf18ojESpBaOaLvgdZlkehVbHd8ce0QGh6ewRsvK\/Jwe\nPavp2tbZU8mk8eAGfjfdGuzoTpn+XUfMdmapmEITpr9kKU8pMBqdaORwoMU926de\n1XZv41Kdikmz2isZBXL9AgMBAAGjggIQMIICDDAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFJSOqOoYKNXEhYFgUzjmOdL2LJHYMB8GA1UdIwQYMBaAFLu8w0el5LypxsOk\ncgwQjaI14cjoMFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMC5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMC5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcGxhdXNpYmxlLmlvMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYASLDja9qmRzQP5WoC+p0w6xxSActW\n3SyB2bu\/qznYhHMAAAGRsmwQ1wAABAMARzBFAiBxdYQCEoSEarDrICklPetfLJZM\nBbhKacPH93z4aXGb5AIhAN6wz+Q+VBtA3klXOhSRACC+p76oF92W8xCqTJQSt49A\nAHYAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp\/mZ0xaOnQAAAGRsmwRCQAABAMA\nRzBFAiEA4OZiHhtd1acFTqB72y\/q5eHrhO4j0ZxvkM3omViCK08CIG2x6wdlcHK7\nD5pt4l0dyrsE3XLlMMwz65O2YYfUNFzaMA0GCSqGSIb3DQEBCwUAA4IBAQC8o4Im\nJPXxBzHFQ5Ig7Cwtwfxh1yfP1uBwidc5+9omOfg6obl0s1P4D9aFn6qU0+XLHl68\nFj\/anp9uceBS6ac6qNql4vjd3mQfCUYieGxC0x784x+ATG9JiJARweuf7mp6q8Jh\npFPe8M4wuEkAGVICDACGHH8\/lf1T1VLaiSGPwzx8IIQVxBueF1+2lnWAnaSTmqAb\nGt7747HZhFBNLJzhbdHKbXntwZrW3YHHNlZBbJUXvoRwS62awctf6\/uWmqHLWONz\nvVylcs22CrsXom+iW3XA33W1VXYiB6H1KLmm2P8QGEGBdqBLfl4n\/roRJKVtazfR\nbg7hPOFFRrITibgk\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBTCCAu2gAwIBAgIQS6hSk\/eaL6JzBkuoBI110DANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQwwCgYDVQQDEwNSMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDPV+XmxFQS7bRH\/sknWHZGUCiMHT6I3wWd1bUYKb3dtVq\/+vbOo76vACFL\nYlpaPAEvxVgD9on\/jhFD68G14BQHlo9vH9fnuoE5CXVlt8KvGFs3Jijno\/QHK20a\n\/6tYvJWuQP\/py1fEtVt\/eA0YYbwX51TGu0mRzW4Y0YCF7qZlNrx06rxQTOr8IfM4\nFpOUurDTazgGzRYSespSdcitdrLCnF2YRVxvYXvGLe48E1KGAdlX5jgc3421H5KR\nmudKHMxFqHJV8LDmowfs\/acbZp4\/SItxhHFYyTr6717yW0QrPHTnj7JHwQdqzZq3\nDZb3EoEmUVQK7GH29\/Xi8orIlQ2NAgMBAAGjgfgwgfUwDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBS7vMNHpeS8qcbDpHIMEI2iNeHI6DAfBgNVHSMEGDAWgBR5\ntFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKG\nFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwJwYD\nVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0B\nAQsFAAOCAgEAkrHnQTfreZ2B5s3iJeE6IOmQRJWjgVzPw139vaBw1bGWKCIL0vIo\nzwzn1OZDjCQiHcFCktEJr59L9MhwTyAWsVrdAfYf+B9haxQnsHKNY67u4s5Lzzfd\nu6PUzeetUK29v+PsPmI2cJkxp+iN3epi4hKu9ZzUPSwMqtCceb7qPVxEbpYxY1p9\n1n5PJKBLBX9eb9LU6l8zSxPWV7bK3lG4XaMJgnT9x3ies7msFtpKK5bDtotij\/l0\nGaKeA97pb5uwD9KgWvaFXMIEt8jVTjLEvwRdvCn294GPDF08U8lAkIv7tghluaQh\n1QnlE4SEN4LOECj8dsIGJXpGUk3aU3KkJz9icKy+aUgA+2cP21uh6NcDIS3XyfaZ\nQjmDQ993ChII8SXWupQZVBiIpcWO4RqZk3lr7Bz5MUCwzDIA359e57SSq5CCkY0N\n4B6Vulk7LktfwrdGNVI5BsC9qqxSwSKgRJeZ9wygIaehbHFHFhcBaMDKpiZlBHyz\nrsnnlFXCb5s8HKn5LsUgGvB24L7sGNZP2CX7dhHov+YhD+jozLW2p9W4959Bz2Ei\nRmqDtmiXLnzqTpXbI+suyCsohKRg6Un0RC47+cpiVwHiXZAW+cn8eiNIjqbVgXLx\nKPpdzvvtTnOPlC7SQZSYmdunr3Bf9b77AiC\/ZidstK36dRILKz7OA54=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi\/vVqbvYATyjb3miGbESTtrFj\/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j\/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5\/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo\/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm\/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A\/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1\/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY\/rOPNk3sgrDQoo\/\/fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7\/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB\/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS\/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x\/Py9auJ\/GpsMiu\/X1+mvoiBOv\/2X\/qkSsisRcOj\/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+\/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0\/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U\/t7y0Ff\/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc\/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn\/eR44\/KJ4EBs+lVDR3veyJm+kXQ99b21\/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 2590,
"ttfb_start": 1614,
"ttfb_end": 2588,
"download_start": 2588,
"download_end": 2590,
"download_ms": 2,
"all_start": 803,
"all_end": 2590,
"all_ms": 1785,
"index": 13,
"number": 14
},
{
"type": 3,
"full_url": "https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"id": "99999.99999.1",
"is_secure": 1,
"host": "raum.ethz.ch",
"url": "\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"responseCode": 206,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"created": 12254,
"load_start": 12265,
"priority": "Low",
"protocol": "HTTP\/2",
"socket": 87,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 12368,
"bytes": 16375
},
{
"ts": 12397,
"bytes": 16375
},
{
"ts": 12422,
"bytes": 16375
},
{
"ts": 12450,
"bytes": 16375
},
{
"ts": 12477,
"bytes": 16375
},
{
"ts": 12509,
"bytes": 16375
},
{
"ts": 12532,
"bytes": 16375
},
{
"ts": 12544,
"bytes": 16375
},
{
"ts": 12586,
"bytes": 16375
},
{
"ts": 12614,
"bytes": 16375
},
{
"ts": 12641,
"bytes": 16375
},
{
"ts": 12669,
"bytes": 16375
},
{
"ts": 12698,
"bytes": 16375
},
{
"ts": 12724,
"bytes": 16375
},
{
"ts": 12751,
"bytes": 16375
},
{
"ts": 12779,
"bytes": 16375
},
{
"ts": 12806,
"bytes": 16375
},
{
"ts": 12834,
"bytes": 16375
},
{
"ts": 12861,
"bytes": 16375
},
{
"ts": 12889,
"bytes": 16375
},
{
"ts": 12916,
"bytes": 16375
},
{
"ts": 12944,
"bytes": 16375
},
{
"ts": 12950,
"bytes": 16375
},
{
"ts": 12985,
"bytes": 16375
},
{
"ts": 13026,
"bytes": 16375
},
{
"ts": 13054,
"bytes": 16375
},
{
"ts": 13081,
"bytes": 16375
},
{
"ts": 13109,
"bytes": 16375
},
{
"ts": 13136,
"bytes": 16375
},
{
"ts": 13165,
"bytes": 16375
},
{
"ts": 13191,
"bytes": 16375
},
{
"ts": 13210,
"bytes": 16375
},
{
"ts": 13246,
"bytes": 16375
},
{
"ts": 13273,
"bytes": 16375
},
{
"ts": 13292,
"bytes": 16375
},
{
"ts": 13328,
"bytes": 16375
},
{
"ts": 13356,
"bytes": 16375
},
{
"ts": 13383,
"bytes": 16375
},
{
"ts": 13411,
"bytes": 16375
},
{
"ts": 13438,
"bytes": 16375
},
{
"ts": 13466,
"bytes": 16375
},
{
"ts": 13493,
"bytes": 16375
},
{
"ts": 13521,
"bytes": 16375
},
{
"ts": 13542,
"bytes": 16375
},
{
"ts": 13576,
"bytes": 16375
},
{
"ts": 13603,
"bytes": 16375
},
{
"ts": 13631,
"bytes": 16375
},
{
"ts": 13658,
"bytes": 16375
},
{
"ts": 13686,
"bytes": 16375
},
{
"ts": 13713,
"bytes": 16375
},
{
"ts": 13729,
"bytes": 16375
},
{
"ts": 13768,
"bytes": 16375
},
{
"ts": 13796,
"bytes": 16375
},
{
"ts": 13823,
"bytes": 16375
},
{
"ts": 13850,
"bytes": 16375
},
{
"ts": 13878,
"bytes": 16375
},
{
"ts": 13906,
"bytes": 16375
},
{
"ts": 13933,
"bytes": 16375
},
{
"ts": 13960,
"bytes": 16375
},
{
"ts": 13988,
"bytes": 16375
},
{
"ts": 14015,
"bytes": 16375
},
{
"ts": 14043,
"bytes": 16375
},
{
"ts": 14070,
"bytes": 16375
},
{
"ts": 14098,
"bytes": 16375
},
{
"ts": 14109,
"bytes": 16375
},
{
"ts": 14130,
"bytes": 16375
},
{
"ts": 14180,
"bytes": 16375
},
{
"ts": 14209,
"bytes": 16375
},
{
"ts": 14236,
"bytes": 16375
},
{
"ts": 14263,
"bytes": 16375
},
{
"ts": 14267,
"bytes": 16375
},
{
"ts": 14318,
"bytes": 16375
},
{
"ts": 14345,
"bytes": 16375
},
{
"ts": 14361,
"bytes": 16375
},
{
"ts": 14400,
"bytes": 16375
},
{
"ts": 14428,
"bytes": 16375
},
{
"ts": 14455,
"bytes": 16375
},
{
"ts": 14483,
"bytes": 16375
},
{
"ts": 14510,
"bytes": 16375
},
{
"ts": 14537,
"bytes": 16375
},
{
"ts": 14565,
"bytes": 16375
},
{
"ts": 14593,
"bytes": 16375
},
{
"ts": 14620,
"bytes": 16375
},
{
"ts": 14647,
"bytes": 16375
},
{
"ts": 14675,
"bytes": 16375
},
{
"ts": 14703,
"bytes": 16375
},
{
"ts": 14730,
"bytes": 16375
},
{
"ts": 14757,
"bytes": 16375
},
{
"ts": 14785,
"bytes": 16375
},
{
"ts": 14812,
"bytes": 16375
},
{
"ts": 14840,
"bytes": 16375
},
{
"ts": 14867,
"bytes": 16375
},
{
"ts": 14896,
"bytes": 16375
},
{
"ts": 14922,
"bytes": 16375
},
{
"ts": 14950,
"bytes": 16375
},
{
"ts": 14977,
"bytes": 16375
},
{
"ts": 15005,
"bytes": 16375
},
{
"ts": 15032,
"bytes": 16375
},
{
"ts": 15060,
"bytes": 16375
},
{
"ts": 15087,
"bytes": 16375
},
{
"ts": 15115,
"bytes": 16375
},
{
"ts": 15142,
"bytes": 16375
},
{
"ts": 15170,
"bytes": 16375
},
{
"ts": 15174,
"bytes": 16375
},
{
"ts": 15225,
"bytes": 16375
},
{
"ts": 15254,
"bytes": 16375
},
{
"ts": 15280,
"bytes": 16375
},
{
"ts": 15307,
"bytes": 16375
},
{
"ts": 15334,
"bytes": 16375
},
{
"ts": 15362,
"bytes": 16375
},
{
"ts": 15390,
"bytes": 16375
},
{
"ts": 15417,
"bytes": 16375
},
{
"ts": 15433,
"bytes": 16375
},
{
"ts": 15460,
"bytes": 16375
},
{
"ts": 15488,
"bytes": 16375
},
{
"ts": 15515,
"bytes": 16375
},
{
"ts": 15543,
"bytes": 16375
},
{
"ts": 15572,
"bytes": 16375
},
{
"ts": 15601,
"bytes": 16375
},
{
"ts": 15628,
"bytes": 16375
},
{
"ts": 15655,
"bytes": 16375
},
{
"ts": 15683,
"bytes": 16375
},
{
"ts": 15711,
"bytes": 16375
},
{
"ts": 15738,
"bytes": 16375
},
{
"ts": 15765,
"bytes": 16375
},
{
"ts": 15793,
"bytes": 16375
},
{
"ts": 15820,
"bytes": 16375
},
{
"ts": 15848,
"bytes": 16375
},
{
"ts": 15875,
"bytes": 16375
},
{
"ts": 15903,
"bytes": 16375
},
{
"ts": 15930,
"bytes": 16375
},
{
"ts": 15958,
"bytes": 16375
},
{
"ts": 15985,
"bytes": 16375
},
{
"ts": 16013,
"bytes": 16375
},
{
"ts": 16040,
"bytes": 16375
},
{
"ts": 16068,
"bytes": 16375
},
{
"ts": 16095,
"bytes": 16375
},
{
"ts": 16123,
"bytes": 16375
},
{
"ts": 16150,
"bytes": 16375
},
{
"ts": 16178,
"bytes": 16375
},
{
"ts": 16205,
"bytes": 16375
},
{
"ts": 16233,
"bytes": 16375
},
{
"ts": 16260,
"bytes": 16375
},
{
"ts": 16288,
"bytes": 16375
},
{
"ts": 16315,
"bytes": 16375
},
{
"ts": 16334,
"bytes": 16375
},
{
"ts": 16370,
"bytes": 16375
},
{
"ts": 16398,
"bytes": 16375
},
{
"ts": 16416,
"bytes": 16375
},
{
"ts": 16453,
"bytes": 16375
},
{
"ts": 16480,
"bytes": 16375
},
{
"ts": 16507,
"bytes": 16375
},
{
"ts": 16535,
"bytes": 16375
},
{
"ts": 16562,
"bytes": 16375
},
{
"ts": 16590,
"bytes": 16375
},
{
"ts": 16617,
"bytes": 16375
},
{
"ts": 16645,
"bytes": 16375
},
{
"ts": 16666,
"bytes": 16375
},
{
"ts": 16700,
"bytes": 16375
},
{
"ts": 16727,
"bytes": 16375
},
{
"ts": 16755,
"bytes": 16375
},
{
"ts": 16783,
"bytes": 16375
},
{
"ts": 16810,
"bytes": 16375
},
{
"ts": 16837,
"bytes": 16375
},
{
"ts": 16865,
"bytes": 16375
},
{
"ts": 16892,
"bytes": 16375
},
{
"ts": 16920,
"bytes": 16375
},
{
"ts": 16947,
"bytes": 16375
},
{
"ts": 16975,
"bytes": 16375
},
{
"ts": 17003,
"bytes": 16375
},
{
"ts": 17030,
"bytes": 16375
},
{
"ts": 17057,
"bytes": 16375
},
{
"ts": 17085,
"bytes": 16375
},
{
"ts": 17112,
"bytes": 16375
},
{
"ts": 17140,
"bytes": 16375
},
{
"ts": 17177,
"bytes": 16375
},
{
"ts": 17196,
"bytes": 16375
},
{
"ts": 17223,
"bytes": 16375
},
{
"ts": 17250,
"bytes": 16375
},
{
"ts": 17277,
"bytes": 16375
},
{
"ts": 17305,
"bytes": 16375
},
{
"ts": 17332,
"bytes": 16375
},
{
"ts": 17360,
"bytes": 16375
},
{
"ts": 17387,
"bytes": 16375
},
{
"ts": 17415,
"bytes": 16375
},
{
"ts": 17442,
"bytes": 16375
},
{
"ts": 17463,
"bytes": 16375
},
{
"ts": 17497,
"bytes": 16375
},
{
"ts": 17525,
"bytes": 16375
},
{
"ts": 17552,
"bytes": 16375
},
{
"ts": 17580,
"bytes": 16375
},
{
"ts": 17607,
"bytes": 16375
},
{
"ts": 17634,
"bytes": 16375
},
{
"ts": 17662,
"bytes": 16375
},
{
"ts": 17690,
"bytes": 16375
},
{
"ts": 17717,
"bytes": 16375
},
{
"ts": 17745,
"bytes": 16375
},
{
"ts": 17772,
"bytes": 16375
},
{
"ts": 17800,
"bytes": 16375
},
{
"ts": 17827,
"bytes": 16375
},
{
"ts": 17854,
"bytes": 16375
},
{
"ts": 17882,
"bytes": 16375
},
{
"ts": 17910,
"bytes": 16375
},
{
"ts": 17937,
"bytes": 16375
},
{
"ts": 17964,
"bytes": 16375
},
{
"ts": 17992,
"bytes": 16375
},
{
"ts": 18019,
"bytes": 16375
},
{
"ts": 18047,
"bytes": 16375
},
{
"ts": 18074,
"bytes": 16375
},
{
"ts": 18102,
"bytes": 16375
},
{
"ts": 18129,
"bytes": 16375
},
{
"ts": 18157,
"bytes": 16375
},
{
"ts": 18227,
"bytes": 16375
},
{
"ts": 18229,
"bytes": 16375
},
{
"ts": 18239,
"bytes": 16375
},
{
"ts": 18267,
"bytes": 16375
},
{
"ts": 18294,
"bytes": 16375
},
{
"ts": 18322,
"bytes": 16375
},
{
"ts": 18349,
"bytes": 16375
},
{
"ts": 18377,
"bytes": 16375
},
{
"ts": 18404,
"bytes": 16375
},
{
"ts": 18431,
"bytes": 16375
},
{
"ts": 18459,
"bytes": 16375
},
{
"ts": 18487,
"bytes": 16375
},
{
"ts": 18514,
"bytes": 16375
},
{
"ts": 18541,
"bytes": 16375
},
{
"ts": 18569,
"bytes": 16375
},
{
"ts": 18597,
"bytes": 16375
},
{
"ts": 18619,
"bytes": 16375
},
{
"ts": 18667,
"bytes": 16375
},
{
"ts": 18695,
"bytes": 16375
},
{
"ts": 18722,
"bytes": 16375
},
{
"ts": 18750,
"bytes": 16375
},
{
"ts": 18777,
"bytes": 16375
},
{
"ts": 18789,
"bytes": 16375
},
{
"ts": 18832,
"bytes": 16375
},
{
"ts": 18860,
"bytes": 16375
},
{
"ts": 18887,
"bytes": 16375
},
{
"ts": 18915,
"bytes": 16375
},
{
"ts": 18942,
"bytes": 16375
},
{
"ts": 18970,
"bytes": 16375
},
{
"ts": 18997,
"bytes": 16375
},
{
"ts": 19025,
"bytes": 16375
},
{
"ts": 19052,
"bytes": 16375
},
{
"ts": 19080,
"bytes": 16375
},
{
"ts": 19107,
"bytes": 16375
},
{
"ts": 19135,
"bytes": 16375
},
{
"ts": 19141,
"bytes": 16375
},
{
"ts": 19225,
"bytes": 16375
},
{
"ts": 19226,
"bytes": 16375
},
{
"ts": 19231,
"bytes": 16375
},
{
"ts": 19272,
"bytes": 16375
},
{
"ts": 19300,
"bytes": 16375
},
{
"ts": 19327,
"bytes": 16375
},
{
"ts": 19354,
"bytes": 16375
},
{
"ts": 19382,
"bytes": 16375
},
{
"ts": 19409,
"bytes": 16375
},
{
"ts": 19437,
"bytes": 16375
},
{
"ts": 19456,
"bytes": 16375
},
{
"ts": 19492,
"bytes": 16375
},
{
"ts": 19519,
"bytes": 16375
},
{
"ts": 19538,
"bytes": 16375
},
{
"ts": 19574,
"bytes": 16375
},
{
"ts": 19602,
"bytes": 16375
},
{
"ts": 19629,
"bytes": 16375
},
{
"ts": 19657,
"bytes": 16375
},
{
"ts": 19678,
"bytes": 16375
},
{
"ts": 19712,
"bytes": 16375
},
{
"ts": 19723,
"bytes": 16375
},
{
"ts": 19767,
"bytes": 16375
},
{
"ts": 19788,
"bytes": 16375
},
{
"ts": 19822,
"bytes": 16375
},
{
"ts": 19833,
"bytes": 16375
},
{
"ts": 19877,
"bytes": 16375
},
{
"ts": 19904,
"bytes": 16375
},
{
"ts": 19932,
"bytes": 16375
},
{
"ts": 19959,
"bytes": 16375
},
{
"ts": 19975,
"bytes": 16375
},
{
"ts": 20014,
"bytes": 16375
},
{
"ts": 20042,
"bytes": 16375
},
{
"ts": 20069,
"bytes": 16375
},
{
"ts": 20097,
"bytes": 16375
},
{
"ts": 20124,
"bytes": 16375
},
{
"ts": 20151,
"bytes": 16375
},
{
"ts": 20165,
"bytes": 16375
},
{
"ts": 20207,
"bytes": 16375
},
{
"ts": 20234,
"bytes": 16375
},
{
"ts": 20261,
"bytes": 16375
},
{
"ts": 20289,
"bytes": 16375
},
{
"ts": 20316,
"bytes": 16375
},
{
"ts": 20344,
"bytes": 16375
},
{
"ts": 20355,
"bytes": 16375
},
{
"ts": 20399,
"bytes": 16375
},
{
"ts": 20408,
"bytes": 16375
},
{
"ts": 20454,
"bytes": 16375
},
{
"ts": 20481,
"bytes": 16375
},
{
"ts": 20509,
"bytes": 16375
},
{
"ts": 20536,
"bytes": 16375
},
{
"ts": 20564,
"bytes": 16375
},
{
"ts": 20585,
"bytes": 16375
},
{
"ts": 20608,
"bytes": 16375
},
{
"ts": 20646,
"bytes": 16375
},
{
"ts": 20674,
"bytes": 16375
},
{
"ts": 20701,
"bytes": 16375
},
{
"ts": 20729,
"bytes": 16375
},
{
"ts": 20756,
"bytes": 16375
},
{
"ts": 20784,
"bytes": 16375
},
{
"ts": 20811,
"bytes": 16375
},
{
"ts": 20839,
"bytes": 16375
},
{
"ts": 20848,
"bytes": 16375
},
{
"ts": 20893,
"bytes": 16375
},
{
"ts": 20921,
"bytes": 16375
},
{
"ts": 20948,
"bytes": 16375
},
{
"ts": 20976,
"bytes": 16375
},
{
"ts": 21003,
"bytes": 16375
},
{
"ts": 21031,
"bytes": 16375
},
{
"ts": 21058,
"bytes": 16375
},
{
"ts": 21086,
"bytes": 16375
},
{
"ts": 21113,
"bytes": 16375
},
{
"ts": 21141,
"bytes": 16375
},
{
"ts": 21175,
"bytes": 16375
},
{
"ts": 21196,
"bytes": 16375
},
{
"ts": 21223,
"bytes": 16375
},
{
"ts": 21251,
"bytes": 16375
},
{
"ts": 21278,
"bytes": 16375
},
{
"ts": 21306,
"bytes": 16375
},
{
"ts": 21333,
"bytes": 16375
},
{
"ts": 21361,
"bytes": 16375
},
{
"ts": 21388,
"bytes": 16375
},
{
"ts": 21416,
"bytes": 16375
},
{
"ts": 21443,
"bytes": 16375
},
{
"ts": 21471,
"bytes": 16375
},
{
"ts": 21498,
"bytes": 16375
},
{
"ts": 21525,
"bytes": 16375
},
{
"ts": 21553,
"bytes": 16375
},
{
"ts": 21581,
"bytes": 16375
},
{
"ts": 21608,
"bytes": 16375
},
{
"ts": 21635,
"bytes": 16375
},
{
"ts": 21663,
"bytes": 16375
},
{
"ts": 21679,
"bytes": 16375
},
{
"ts": 21706,
"bytes": 16375
},
{
"ts": 21734,
"bytes": 16375
},
{
"ts": 21761,
"bytes": 16375
},
{
"ts": 21789,
"bytes": 16375
},
{
"ts": 21816,
"bytes": 16375
},
{
"ts": 21844,
"bytes": 16375
},
{
"ts": 21871,
"bytes": 16375
},
{
"ts": 21899,
"bytes": 16375
},
{
"ts": 21926,
"bytes": 16375
},
{
"ts": 21954,
"bytes": 16375
},
{
"ts": 21981,
"bytes": 16375
},
{
"ts": 22009,
"bytes": 16375
},
{
"ts": 22036,
"bytes": 16375
},
{
"ts": 22064,
"bytes": 16375
},
{
"ts": 22091,
"bytes": 16375
},
{
"ts": 22119,
"bytes": 16375
},
{
"ts": 22146,
"bytes": 16375
},
{
"ts": 22174,
"bytes": 16375
},
{
"ts": 22202,
"bytes": 16375
},
{
"ts": 22229,
"bytes": 16375
},
{
"ts": 22256,
"bytes": 16375
},
{
"ts": 22283,
"bytes": 16375
},
{
"ts": 22311,
"bytes": 16375
},
{
"ts": 22338,
"bytes": 16375
},
{
"ts": 22366,
"bytes": 16375
},
{
"ts": 22393,
"bytes": 16375
},
{
"ts": 22421,
"bytes": 16375
},
{
"ts": 22448,
"bytes": 16375
},
{
"ts": 22476,
"bytes": 16375
},
{
"ts": 22503,
"bytes": 16375
},
{
"ts": 22531,
"bytes": 16375
},
{
"ts": 22558,
"bytes": 16375
},
{
"ts": 22586,
"bytes": 16375
},
{
"ts": 22613,
"bytes": 16375
},
{
"ts": 22641,
"bytes": 16375
},
{
"ts": 22668,
"bytes": 16375
},
{
"ts": 22696,
"bytes": 16375
},
{
"ts": 22723,
"bytes": 16375
},
{
"ts": 22751,
"bytes": 16375
},
{
"ts": 22778,
"bytes": 16375
},
{
"ts": 22805,
"bytes": 16375
},
{
"ts": 22833,
"bytes": 16375
},
{
"ts": 22860,
"bytes": 16375
},
{
"ts": 22888,
"bytes": 16375
},
{
"ts": 22889,
"bytes": 3456
},
{
"ts": 22943,
"bytes": 16375
},
{
"ts": 22955,
"bytes": 16375
},
{
"ts": 23000,
"bytes": 16375
},
{
"ts": 23025,
"bytes": 16375
},
{
"ts": 23030,
"bytes": 16375
},
{
"ts": 23081,
"bytes": 16375
},
{
"ts": 23099,
"bytes": 16375
},
{
"ts": 23135,
"bytes": 16375
},
{
"ts": 23163,
"bytes": 16375
},
{
"ts": 23190,
"bytes": 16375
},
{
"ts": 23220,
"bytes": 16375
},
{
"ts": 23245,
"bytes": 16375
},
{
"ts": 23273,
"bytes": 16375
},
{
"ts": 23287,
"bytes": 16375
},
{
"ts": 23328,
"bytes": 16375
},
{
"ts": 23355,
"bytes": 16375
},
{
"ts": 23367,
"bytes": 16375
},
{
"ts": 23410,
"bytes": 16375
},
{
"ts": 23438,
"bytes": 16375
},
{
"ts": 23465,
"bytes": 16375
},
{
"ts": 23477,
"bytes": 16375
},
{
"ts": 23497,
"bytes": 16375
},
{
"ts": 23529,
"bytes": 16375
},
{
"ts": 23575,
"bytes": 16375
},
{
"ts": 23603,
"bytes": 16375
},
{
"ts": 23630,
"bytes": 16375
},
{
"ts": 23634,
"bytes": 16375
},
{
"ts": 23661,
"bytes": 16375
},
{
"ts": 23661,
"bytes": 324
}
],
"objectSizeUncompressed": 4765071,
"netlog_id": 223,
"ttfb_ms": 103,
"load_ms": 8026,
"load_start_float": 12265.000222999999,
"headers": {
"request": [
":method: GET",
":authority: raum.ethz.ch",
":scheme: https",
":path: \/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4",
"sec-ch-ua-platform: \"Unknown\"",
"accept-encoding: identity;q=1, *;q=0",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"accept: *\/*",
"sec-fetch-site: same-origin",
"sec-fetch-mode: no-cors",
"sec-fetch-dest: video",
"referer: https:\/\/raum.ethz.ch\/",
"accept-language: en-US,en;q=0.9",
"range: bytes=131000-6881279",
"if-range: \"69246d-62275f6615660\"",
"priority: i"
],
"response": [
":status: 206",
"last-modified: Thu, 19 Sep 2024 09:58:20 GMT",
"etag: \"69246d-62275f6615660\"",
"accept-ranges: bytes",
"content-length: 6750280",
"content-range: bytes 131000-6881279\/6890605",
"content-type: video\/mp4",
"date: Mon, 07 Oct 2024 10:42:46 GMT",
"server: Apache"
]
},
"contentType": "video\/mp4",
"bytesIn": 6750280,
"objectSize": 6750280,
"ip_addr": "217.26.55.240",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.1",
"raw_id": "99999.99999.1",
"load_end": 20291,
"ttfb_start": 12265,
"ttfb_end": 12368,
"download_start": 12368,
"download_end": 20291,
"download_ms": 7923,
"all_start": 12265,
"all_end": 20291,
"all_ms": 8026,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "55092.26",
"request_id": "55092.26",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/img\/Logo_ETH.svg",
"raw_id": "55092.26",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 10494,
"ttfb_ms": 10491,
"load_start": 12418,
"load_start_float": 12418.000231,
"bytesIn": 1395,
"objectSize": 1395,
"objectSizeUncompressed": 1395,
"chunks": [
{
"ts": 22912,
"bytes": 1395
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/raum.ethz.ch\/",
"initiator_line": 1302,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/img\/Logo_ETH.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 1395",
"content-type: image\/svg+xml",
"date: Mon, 07 Oct 2024 10:42:50 GMT",
"etag: \"573-5efb61b708ac0\"",
"last-modified: Tue, 13 Dec 2022 14:05:07 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1948,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 12417,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 231,
"server_port": "443",
"load_end": 22912,
"ttfb_start": 12418,
"ttfb_end": 22909,
"download_start": 22909,
"download_end": 22912,
"download_ms": 3,
"all_start": 12418,
"all_end": 22912,
"all_ms": 10494,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "55092.27",
"request_id": "55092.27",
"ip_addr": "169.150.247.39",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "55092.27",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/aktuelles",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 3110,
"ttfb_ms": 3109,
"load_start": 12435,
"load_start_float": 12435.000237,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 15545,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 185,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/plausible.io\/js\/script.js",
"initiator_line": "0",
"initiator_column": "828",
"initiator_type": "script",
"initiator_function": "e",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 81",
"content-type: text\/plain",
"origin: https:\/\/raum.ethz.ch",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 10\/07\/2024 10:42:46",
"cdn-edgestorageid: 1082",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: ad3c88c904d1b1e9e316945d428f5f23",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 0",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 07 Oct 2024 10:42:46 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1082",
"x-plausible-dropped: 1",
"x-request-id: F_wlqVlcTrBsPvwFGPIM",
":status: 202"
]
},
"bytesOut": 1975,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 12432,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 237,
"server_port": "443",
"load_end": 15545,
"ttfb_start": 12435,
"ttfb_end": 15544,
"download_start": 15544,
"download_end": 15545,
"download_ms": 1,
"all_start": 12435,
"all_end": 15545,
"all_ms": 3110,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "55092.28",
"request_id": "55092.28",
"ip_addr": "169.150.247.39",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "55092.28",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 3117,
"ttfb_ms": 3116,
"load_start": 12456,
"load_start_float": 12456.000242,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 15573,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 185,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/plausible.io\/js\/script.js",
"initiator_line": "0",
"initiator_column": "828",
"initiator_type": "script",
"initiator_function": "e",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 72",
"content-type: text\/plain",
"origin: https:\/\/raum.ethz.ch",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 10\/07\/2024 10:42:46",
"cdn-edgestorageid: 1082",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: d0afd9ed600fc09c28246732befd3b87",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 0",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 07 Oct 2024 10:42:46 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1082",
"x-plausible-dropped: 1",
"x-request-id: F_wlqVqalo-KYzgFv-2G",
":status: 202"
]
},
"bytesOut": 1975,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 12449,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 242,
"server_port": "443",
"load_end": 15573,
"ttfb_start": 12456,
"ttfb_end": 15572,
"download_start": 15572,
"download_end": 15573,
"download_ms": 1,
"all_start": 12456,
"all_end": 15573,
"all_ms": 3117,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "55092.29",
"request_id": "55092.29",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/assets\/img\/favicon.png",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/assets\/img\/favicon.png",
"raw_id": "55092.29",
"frame_id": "55A67CCCBA519E70E78C15174A11A6A9",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 734,
"ttfb_ms": 733,
"load_start": 22929,
"load_start_float": 22929.000252999998,
"bytesIn": 453,
"objectSize": 453,
"objectSizeUncompressed": 453,
"chunks": [
{
"ts": 23663,
"bytes": 453
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/assets\/img\/favicon.png",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 453",
"content-type: image\/png",
"date: Mon, 07 Oct 2024 10:42:56 GMT",
"etag: \"1c5-5efb61b8f0f40\"",
"last-modified: Tue, 13 Dec 2022 14:05:09 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 1960,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 453,
"image_save": 0,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 22927,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 253,
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "453 bytes",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 64,
"ImageHeight": 64,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 66 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "64x64",
"Megapixels": 0.0040000000000000001
}
},
"magick": {
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "PseudoClass",
"geometry": {
"width": 64,
"height": 64,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Palette",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 4096,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 160.482,
"standardDeviation": 42.857399999999998,
"kurtosis": -1.18523,
"skewness": -0.71185299999999996,
"entropy": 0.27119199999999999
}
},
"channelStatistics": {
"red": {
"min": 153,
"max": 232,
"mean": 216.352,
"standardDeviation": 30.408999999999999,
"kurtosis": 0.41389799999999999,
"skewness": -1.5244500000000001,
"entropy": 0.26986900000000003
},
"green": {
"min": 153,
"max": 255,
"mean": 234.80099999999999,
"standardDeviation": 39.2667,
"kurtosis": 0.416043,
"skewness": -1.52528,
"entropy": 0.273839
},
"blue": {
"min": 0,
"max": 153,
"mean": 30.2925,
"standardDeviation": 58.896700000000003,
"kurtosis": 0.41708299999999998,
"skewness": 1.52576,
"entropy": 0.26986900000000003
}
},
"colormapEntries": 22,
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 64,
"height": 64,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2024-10-07T10:42:57+00:00",
"date:modify": "2024-10-07T10:42:57+00:00",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "3",
"png:IHDR.color_type": "3 (Indexed)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "64, 64",
"png:PLTE.number_colors": "22",
"png:sRGB": "intent=0 (Perceptual Intent)",
"signature": "d7dd9caaf9a3a0bea1b6a48b20abf1d640a9b9198e5225adc3c91d4ba4c6bb87"
},
"tainted": false,
"filesize": "453B",
"numberPixels": "4096",
"pixelsPerSecond": "801000B",
"userTime": "0.000u",
"elapsedTime": "0:01.005"
}
},
"load_end": 23663,
"ttfb_start": 22929,
"ttfb_end": 23662,
"download_start": 23662,
"download_end": 23663,
"download_ms": 1,
"all_start": 22929,
"all_end": 23663,
"all_ms": 734,
"index": 18,
"number": 19
}
],
"requestsFull": 19,
"requestsDoc": 19,
"responses_200": 13,
"responses_404": 0,
"responses_other": 6,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "55A67CCCBA519E70E78C15174A11A6A9",
"loadEventStart": 22923,
"loadEventEnd": 22923,
"domContentLoadedEventStart": 804,
"domContentLoadedEventEnd": 804,
"URL": "https:\/\/raum.ethz.ch",
"connections": 3,
"final_base_page_request": 0,
"final_base_page_request_id": "255275779AFAF87049CE0E240F77BF92",
"final_url": "https:\/\/raum.ethz.ch\/",
"domInteractive": 549,
"firstPaint": 871.5,
"firstContentfulPaint": 918,
"firstImagePaint": 918,
"firstMeaningfulPaint": 2160,
"renderBlockingCSS": 1,
"renderBlockingJS": 0,
"TTFB": 386,
"basePageSSLTime": 69,
"score_cache": 4,
"score_cdn": 24,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 80,
"score_etags": -1,
"score_progressive_jpeg": 0,
"gzip_total": 56683,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 196337,
"image_savings": 40687,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 28,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 8,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 24,
"ParseAuthorStyleSheet": 5,
"MarkDOMContent": 0,
"UpdateLayoutTree": 48,
"MarkLoad": 0,
"Layout": 224,
"PrePaint": 16,
"IntersectionObserverController::computeIntersections": 4,
"Paint": 14,
"Layerize": 4,
"EvaluateScript": 32,
"v8.compile": 2,
"XHRReadyStateChange": 1,
"largestContentfulPaint::Candidate": 0,
"FunctionCall": 19,
"HitTest": 1,
"XHRLoad": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"TimerFire": 2,
"FireAnimationFrame": 1,
"ResourceChangePriority": 0,
"V8.GC_MC_INCREMENTAL_START": 0,
"V8.GC_MC_INCREMENTAL_EXTERNAL_PROLOGUE": 0,
"V8.GC_MC_MARK_EMBEDDER_PROLOGUE": 0,
"V8.GC_MC_MARK_ROOTS": 0,
"Major concurrent marking started": 0,
"V8.GC_MC_INCREMENTAL_EXTERNAL_EPILOGUE": 0,
"V8.GC_MC_INCREMENTAL": 0,
"V8.GC_MC_INCREMENTAL_EMBEDDER_TRACING": 0,
"Major concurrent marking rescheduled": 0,
"MajorGC": 0,
"V8.GC_MARK_COMPACTOR": 0,
"V8.GC_MC_PROLOGUE": 0,
"V8.GC_MC_MARK": 0,
"V8.GC_MC_MARK_FINISH_INCREMENTAL": 0,
"V8.GC_MC_MARK_CLIENT_HEAPS": 0,
"V8.GC_MC_MARK_RETAIN_MAPS": 0,
"V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL": 0,
"V8.GC_MC_MARK_EMBEDDER_TRACING": 0,
"V8.GC_MC_MARK_WEAK_CLOSURE_EPHEMERON_MARKING": 0,
"V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL_JOIN": 0,
"V8.GC_CONSERVATIVE_STACK_SCANNING": 0,
"V8.GC_MC_MARK_FULL_CLOSURE": 0,
"V8.GC_MC_CLEAR": 0,
"V8.GC_MC_CLEAR_STRING_FORWARDING_TABLE": 0,
"ClearStringTableJob started": 0,
"V8.GC_MC_CLEAR_EXTERNAL_STRING_TABLE": 0,
"V8.GC_MC_CLEAR_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_MC_CLEAR_FLUSHABLE_BYTECODE": 0,
"V8.GC_MC_CLEAR_FLUSHED_JS_FUNCTIONS": 0,
"V8.GC_MC_CLEAR_WEAK_LISTS": 0,
"V8.GC_MC_CLEAR_MAPS": 0,
"ClearTrivialWeakRefJob started": 0,
"FilterNonTrivialWeakRefJob started": 0,
"V8.GC_MC_SWEEP_EXTERNAL_POINTER_TABLE": 0,
"V8.GC_MC_SWEEP_TRUSTED_POINTER_TABLE": 0,
"V8.GC_MC_SWEEP_CODE_POINTER_TABLE": 0,
"V8.GC_MC_SWEEP_JS_DISPATCH_TABLE": 0,
"V8.GC_MC_CLEAR_WEAK_REFERENCES_JOIN_FILTER_JOB": 0,
"V8.GC_MC_WEAKNESS_HANDLING": 0,
"V8.GC_MC_CLEAR_WEAK_REFERENCES_NON_TRIVIAL": 0,
"V8.GC_MC_CLEAR_WEAK_COLLECTIONS": 0,
"V8.GC_MC_CLEAR_JS_WEAK_REFERENCES": 0,
"V8.GC_MC_CLEAR_JOIN_JOB": 0,
"V8.GC_MC_SWEEP": 0,
"V8.GC_MC_EVACUATE": 0,
"V8.GC_MC_EVACUATE_PROLOGUE": 0,
"V8.GC_MC_EVACUATE_COPY": 0,
"PageEvacuationJob started": 0,
"V8.GC_MC_EVACUATE_COPY_PARALLEL": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_TO_NEW_ROOTS": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_CLIENT_HEAPS": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_SLOTS_MAIN": 0,
"PointersUpdatingJob started": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_PARALLEL": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_WEAK": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_POINTER_TABLES": 0,
"V8.GC_MC_EVACUATE_CLEAN_UP": 0,
"V8.GC_MC_EVACUATE_EPILOGUE": 0,
"V8.GC_MC_SWEEP_NEW_LO": 0,
"V8.GC_MC_EVACUATE_REBALANCE": 0,
"V8.GC_MC_FINISH": 0,
"V8.GC_MC_SWEEP_START_JOBS": 0,
"V8.GC_MC_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_HEAP_EMBEDDER_TRACING_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"Idle": 23230
},
"cpuTimesDoc": {
"ParseHTML": 28,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 8,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 24,
"ParseAuthorStyleSheet": 5,
"MarkDOMContent": 0,
"UpdateLayoutTree": 48,
"MarkLoad": 0,
"Layout": 224,
"PrePaint": 16,
"IntersectionObserverController::computeIntersections": 4,
"Paint": 14,
"Layerize": 4,
"EvaluateScript": 32,
"v8.compile": 2,
"XHRReadyStateChange": 1,
"largestContentfulPaint::Candidate": 0,
"FunctionCall": 17,
"HitTest": 1,
"XHRLoad": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"TimerFire": 1,
"FireAnimationFrame": 0,
"ResourceChangePriority": 0,
"V8.GC_MC_INCREMENTAL_START": 0,
"V8.GC_MC_INCREMENTAL_EXTERNAL_PROLOGUE": 0,
"V8.GC_MC_MARK_EMBEDDER_PROLOGUE": 0,
"V8.GC_MC_MARK_ROOTS": 0,
"Major concurrent marking started": 0,
"V8.GC_MC_INCREMENTAL_EXTERNAL_EPILOGUE": 0,
"V8.GC_MC_INCREMENTAL": 0,
"V8.GC_MC_INCREMENTAL_EMBEDDER_TRACING": 0,
"Major concurrent marking rescheduled": 0,
"MajorGC": 0,
"V8.GC_MARK_COMPACTOR": 0,
"V8.GC_MC_PROLOGUE": 0,
"V8.GC_MC_MARK": 0,
"V8.GC_MC_MARK_FINISH_INCREMENTAL": 0,
"V8.GC_MC_MARK_CLIENT_HEAPS": 0,
"V8.GC_MC_MARK_RETAIN_MAPS": 0,
"V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL": 0,
"V8.GC_MC_MARK_EMBEDDER_TRACING": 0,
"V8.GC_MC_MARK_WEAK_CLOSURE_EPHEMERON_MARKING": 0,
"V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL_JOIN": 0,
"V8.GC_CONSERVATIVE_STACK_SCANNING": 0,
"V8.GC_MC_MARK_FULL_CLOSURE": 0,
"V8.GC_MC_CLEAR": 0,
"V8.GC_MC_CLEAR_STRING_FORWARDING_TABLE": 0,
"ClearStringTableJob started": 0,
"V8.GC_MC_CLEAR_EXTERNAL_STRING_TABLE": 0,
"V8.GC_MC_CLEAR_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_MC_CLEAR_FLUSHABLE_BYTECODE": 0,
"V8.GC_MC_CLEAR_FLUSHED_JS_FUNCTIONS": 0,
"V8.GC_MC_CLEAR_WEAK_LISTS": 0,
"V8.GC_MC_CLEAR_MAPS": 0,
"ClearTrivialWeakRefJob started": 0,
"FilterNonTrivialWeakRefJob started": 0,
"V8.GC_MC_SWEEP_EXTERNAL_POINTER_TABLE": 0,
"V8.GC_MC_SWEEP_TRUSTED_POINTER_TABLE": 0,
"V8.GC_MC_SWEEP_CODE_POINTER_TABLE": 0,
"V8.GC_MC_SWEEP_JS_DISPATCH_TABLE": 0,
"V8.GC_MC_CLEAR_WEAK_REFERENCES_JOIN_FILTER_JOB": 0,
"V8.GC_MC_WEAKNESS_HANDLING": 0,
"V8.GC_MC_CLEAR_WEAK_REFERENCES_NON_TRIVIAL": 0,
"V8.GC_MC_CLEAR_WEAK_COLLECTIONS": 0,
"V8.GC_MC_CLEAR_JS_WEAK_REFERENCES": 0,
"V8.GC_MC_CLEAR_JOIN_JOB": 0,
"V8.GC_MC_SWEEP": 0,
"V8.GC_MC_EVACUATE": 0,
"V8.GC_MC_EVACUATE_PROLOGUE": 0,
"V8.GC_MC_EVACUATE_COPY": 0,
"PageEvacuationJob started": 0,
"V8.GC_MC_EVACUATE_COPY_PARALLEL": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_TO_NEW_ROOTS": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_CLIENT_HEAPS": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_SLOTS_MAIN": 0,
"PointersUpdatingJob started": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_PARALLEL": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_WEAK": 0,
"V8.GC_MC_EVACUATE_UPDATE_POINTERS_POINTER_TABLES": 0,
"V8.GC_MC_EVACUATE_CLEAN_UP": 0,
"V8.GC_MC_EVACUATE_EPILOGUE": 0,
"V8.GC_MC_SWEEP_NEW_LO": 0,
"V8.GC_MC_EVACUATE_REBALANCE": 0,
"V8.GC_MC_FINISH": 0,
"V8.GC_MC_SWEEP_START_JOBS": 0,
"V8.GC_MC_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_HEAP_EMBEDDER_TRACING_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"Idle": 22541
},
"cpu.ParseHTML": 28,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
"cpu.EventDispatch": 8,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 24,
"cpu.ParseAuthorStyleSheet": 5,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 48,
"cpu.MarkLoad": 0,
"cpu.Layout": 224,
"cpu.PrePaint": 16,
"cpu.IntersectionObserverController::computeIntersections": 4,
"cpu.Paint": 14,
"cpu.Layerize": 4,
"cpu.EvaluateScript": 32,
"cpu.v8.compile": 2,
"cpu.XHRReadyStateChange": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.FunctionCall": 19,
"cpu.HitTest": 1,
"cpu.XHRLoad": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"cpu.TimerFire": 2,
"cpu.FireAnimationFrame": 1,
"cpu.ResourceChangePriority": 0,
"cpu.V8.GC_MC_INCREMENTAL_START": 0,
"cpu.V8.GC_MC_INCREMENTAL_EXTERNAL_PROLOGUE": 0,
"cpu.V8.GC_MC_MARK_EMBEDDER_PROLOGUE": 0,
"cpu.V8.GC_MC_MARK_ROOTS": 0,
"cpu.Major concurrent marking started": 0,
"cpu.V8.GC_MC_INCREMENTAL_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_MC_INCREMENTAL": 0,
"cpu.V8.GC_MC_INCREMENTAL_EMBEDDER_TRACING": 0,
"cpu.Major concurrent marking rescheduled": 0,
"cpu.MajorGC": 0,
"cpu.V8.GC_MARK_COMPACTOR": 0,
"cpu.V8.GC_MC_PROLOGUE": 0,
"cpu.V8.GC_MC_MARK": 0,
"cpu.V8.GC_MC_MARK_FINISH_INCREMENTAL": 0,
"cpu.V8.GC_MC_MARK_CLIENT_HEAPS": 0,
"cpu.V8.GC_MC_MARK_RETAIN_MAPS": 0,
"cpu.V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL": 0,
"cpu.V8.GC_MC_MARK_EMBEDDER_TRACING": 0,
"cpu.V8.GC_MC_MARK_WEAK_CLOSURE_EPHEMERON_MARKING": 0,
"cpu.V8.GC_MC_MARK_FULL_CLOSURE_PARALLEL_JOIN": 0,
"cpu.V8.GC_CONSERVATIVE_STACK_SCANNING": 0,
"cpu.V8.GC_MC_MARK_FULL_CLOSURE": 0,
"cpu.V8.GC_MC_CLEAR": 0,
"cpu.V8.GC_MC_CLEAR_STRING_FORWARDING_TABLE": 0,
"cpu.ClearStringTableJob started": 0,
"cpu.V8.GC_MC_CLEAR_EXTERNAL_STRING_TABLE": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_MC_CLEAR_FLUSHABLE_BYTECODE": 0,
"cpu.V8.GC_MC_CLEAR_FLUSHED_JS_FUNCTIONS": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_LISTS": 0,
"cpu.V8.GC_MC_CLEAR_MAPS": 0,
"cpu.ClearTrivialWeakRefJob started": 0,
"cpu.FilterNonTrivialWeakRefJob started": 0,
"cpu.V8.GC_MC_SWEEP_EXTERNAL_POINTER_TABLE": 0,
"cpu.V8.GC_MC_SWEEP_TRUSTED_POINTER_TABLE": 0,
"cpu.V8.GC_MC_SWEEP_CODE_POINTER_TABLE": 0,
"cpu.V8.GC_MC_SWEEP_JS_DISPATCH_TABLE": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_REFERENCES_JOIN_FILTER_JOB": 0,
"cpu.V8.GC_MC_WEAKNESS_HANDLING": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_REFERENCES_NON_TRIVIAL": 0,
"cpu.V8.GC_MC_CLEAR_WEAK_COLLECTIONS": 0,
"cpu.V8.GC_MC_CLEAR_JS_WEAK_REFERENCES": 0,
"cpu.V8.GC_MC_CLEAR_JOIN_JOB": 0,
"cpu.V8.GC_MC_SWEEP": 0,
"cpu.V8.GC_MC_EVACUATE": 0,
"cpu.V8.GC_MC_EVACUATE_PROLOGUE": 0,
"cpu.V8.GC_MC_EVACUATE_COPY": 0,
"cpu.PageEvacuationJob started": 0,
"cpu.V8.GC_MC_EVACUATE_COPY_PARALLEL": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_TO_NEW_ROOTS": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_CLIENT_HEAPS": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_SLOTS_MAIN": 0,
"cpu.PointersUpdatingJob started": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_PARALLEL": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_WEAK": 0,
"cpu.V8.GC_MC_EVACUATE_UPDATE_POINTERS_POINTER_TABLES": 0,
"cpu.V8.GC_MC_EVACUATE_CLEAN_UP": 0,
"cpu.V8.GC_MC_EVACUATE_EPILOGUE": 0,
"cpu.V8.GC_MC_SWEEP_NEW_LO": 0,
"cpu.V8.GC_MC_EVACUATE_REBALANCE": 0,
"cpu.V8.GC_MC_FINISH": 0,
"cpu.V8.GC_MC_SWEEP_START_JOBS": 0,
"cpu.V8.GC_MC_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_HEAP_EMBEDDER_TRACING_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"cpu.Idle": 23230,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1728297750.8047071,
"osVersion": "Linux 6.8.0-1015-gcp",
"os_version": "Linux 6.8.0-1015-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1728297753.7365491,
"browserVersion": "129.0.0.0",
"browser_version": "129.0.0.0",
"fullyLoadedCPUms": 8629,
"fullyLoadedCPUpct": 19.211932324131389,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "55A67CCCBA519E70E78C15174A11A6A9",
"loaderId": "BF7B62A70CD4DCB74500BF62AF6C91AE"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/raum.ethz.ch",
"name": ""
}
],
"document_URL": "https:\/\/raum.ethz.ch\/",
"document_hostname": "raum.ethz.ch",
"document_origin": "https:\/\/raum.ethz.ch",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 1035,
"domComplete": 22923,
"PerformancePaintTiming.first-paint": 871.5,
"PerformancePaintTiming.first-contentful-paint": 871.5,
"origin_dns": {
"cname": [
"avufusuc.myhostpoint.ch."
],
"ns": [
"ns2.hostpoint.ch.",
"ns3.hostpoint.ch.",
"ns.hostpoint.ch."
],
"mx": [
"10 mx1.mail.hostpoint.ch.",
"10 mx2.mail.hostpoint.ch."
],
"txt": [
"\"v=spf1 redirect=spf-permissive.mail.hostpoint.ch\""
],
"soa": [
"ns.hostpoint.ch. hostmaster.hostpoint.ch. 1727913600 86400 7200 3628800 3600"
],
"https": [],
"svcb": []
},
"detected": {
"UI frameworks": "Tailwind CSS",
"Web servers": "Apache HTTP Server",
"JavaScript frameworks": "Alpine.js 3.13.5",
"Analytics": "Plausible",
"JavaScript libraries": "LazySizes",
"Performance": "LazySizes",
"Hosting": "Hostpoint"
},
"detected_apps": {
"Tailwind CSS": "",
"Apache HTTP Server": "",
"Alpine.js": "3.13.5",
"Plausible": "",
"LazySizes": "",
"Hostpoint": ""
},
"detected_technologies": {
"Tailwind CSS": {
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"cpe": null
},
"Apache HTTP Server": {
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
"Alpine.js": {
"name": "Alpine.js",
"description": null,
"slug": "alpine-js",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.13.5",
"icon": "Alpine.js.png",
"website": "https:\/\/github.com\/alpinejs\/alpine",
"pricing": [],
"cpe": null
},
"Plausible": {
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
"LazySizes": {
"name": "LazySizes",
"description": "LazySizes is a JavaScript library used to delay the loading of images (iframes, scripts, etc) until they come into view.",
"slug": "lazysizes",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/github.com\/aFarkas\/lazysizes",
"pricing": [],
"cpe": null
},
"Hostpoint": {
"name": "Hostpoint",
"description": "Hostpoint is a Switzerland-based web hosting company.",
"slug": "hostpoint",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Hostpoint.svg",
"website": "https:\/\/www.hostpoint.ch",
"pricing": [
"low",
"recurring"
],
"cpe": null
}
},
"detected_raw": [
{
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"cpe": null
},
{
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
{
"name": "Alpine.js",
"description": null,
"slug": "alpine-js",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.13.5",
"icon": "Alpine.js.png",
"website": "https:\/\/github.com\/alpinejs\/alpine",
"pricing": [],
"cpe": null
},
{
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
{
"name": "LazySizes",
"description": "LazySizes is a JavaScript library used to delay the loading of images (iframes, scripts, etc) until they come into view.",
"slug": "lazysizes",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/github.com\/aFarkas\/lazysizes",
"pricing": [],
"cpe": null
},
{
"name": "Hostpoint",
"description": "Hostpoint is a Switzerland-based web hosting company.",
"slug": "hostpoint",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Hostpoint.svg",
"website": "https:\/\/www.hostpoint.ch",
"pricing": [
"low",
"recurring"
],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'design-studio-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'design-studio-zukunft-der-raumentwicklung' }\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>future, design, studio<\/p>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'weniger-utooien-mehr-konkrete-losungen', 'z-50 active': subpage == 'weniger-utooien-mehr-konkrete-losungen' }\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>Future, Cities, Laboratory<\/p>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'start-des-cas-in-zukunft-der-raumentwicklung' }\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>Future, Cities, Lab, CAS, Spatial development<\/p>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ<\/span>",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>63 ECTS, 4 Semester<\/p>",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#Raum<\/span>",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>15 ECTS \/ 6 MONATE<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#PROZESS<\/span>",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>15 ECTS, 6 Monate<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#Zukunft<\/span>",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>15 ECTS, 6 Monate<\/p>",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>3 Tage - ETH Kursbest\u00e4tigung<\/p>",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>3 Tage - ETH Kursbest\u00e4tigung<\/p>",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>3 Tage - ETH Kursbest\u00e4tigung<\/p>",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"http:\/\/[email protected]\/\" rel=\"noreferrer\"><br><\/a>",
"target": [
"a[href$=\"[email protected]\/\"]"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
}
],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
}
]
},
{
"id": "aria-command-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures every ARIA button, link and menuitem has an accessible name",
"help": "ARIA commands must have an accessible name",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-command-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
}
]
},
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body x-data=\"sitecontroller\" @scroll.window=\"update\" @removeswipe.window=\"toggleswipe\" :class=\"{ 'overflow-hidden': subpage && subpage.length >",
"target": [
"body"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
}
]
},
{
"id": "aria-valid-attr-value",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all ARIA attributes have valid values",
"help": "ARIA attributes must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr-value?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
}
]
},
{
"id": "aria-valid-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures attributes that begin with aria- are valid ARIA attributes",
"help": "ARIA attributes must conform to valid names",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "internal-link-present",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Valid skip link found"
},
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h3>weiterf\u00fchrende Links:<\/h3>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > h3"
]
},
{
"html": "<h3 class=\"px-0\">Ressourcen<\/h3>",
"target": [
".px-0"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main id=\"content\" class=\"min-h-screen relative\">",
"target": [
"#content"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link=\"\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"goTo('home')\">\n\t\tETH RAUM\n <\/a>",
"target": [
"a[\\@click=\"goTo('home')\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-56\">",
"target": [
".w-56"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-ref=\"nav\" x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>",
"target": [
"a[x-ref=\"nav\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>",
"target": [
"a[\\@click=\"goTo('raum')\"][href$=\"raum\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>",
"target": [
"a[\\@click=\"goTo('lehre')\"][href$=\"lehre\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a>",
"target": [
".px-2[\\@click=\"goTo('kompaktkurs')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a>",
"target": [
".px-2[\\@click=\"goTo('professor-of-practice')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>",
"target": [
"a[\\@click=\"goTo('kontakt')\"][href$=\"kontakt\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-72\">",
"target": [
".w-72"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"bg-white p-2\"> ETH RAUM - Plattform f\u00fcr eine zukunftsf\u00e4hige Raumentwicklung <\/div>",
"target": [
".bottom-4 > .bg-white.p-2:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"bg-white p-2\"> ETH RAUM ist die neue Plattform der ETH, mit einem breiten Angebot in der Raumentwicklung. Im MAS und den drei neuen CAS Programmen stehen Raumentwicklung, Planungspraxis, Prozessdesign und die Stadt als Laboratorium der Zukunft im Zentrum. <\/div>",
"target": [
".bottom-4 > .bg-white.p-2:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tAktuelles\t\t<\/div>",
"target": [
".justify-center.h-screen[\\@click=\"goTo('aktuelles', 'aktuelles')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>THEMEN & TERMINE<\/p>",
"target": [
"#aktuelles > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Public Lecture<\/p>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'offentliche-vorlesungsreihe-eth-raum'\">16.09.2024<\/div>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>\u00d6ffentliche Vorlesungsreihe ETH RAUM<\/p>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>ZUKUNFT, RAUMENTWICKLUNG<\/p>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Studio<\/p>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'design-studio-zukunft-der-raumentwicklung'\">04.09.2024<\/div>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Studio: Zukunft der Raumentwicklung<\/p>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Blog<\/p>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'weniger-utooien-mehr-konkrete-losungen'\">28.04.2024<\/div>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Weniger Utopien, mehr konkrete L\u00f6sungen<\/p>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Studio<\/p>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung'\">23.08.2024<\/div>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Start des CAS in Zukunft der Raumentwicklung<\/p>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Archiv<\/div>",
"target": [
".transition-all > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\t\u00dcber\t\t<\/div>",
"target": [
"section[\\@click=\"goTo('raum', 'raum')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>ETH RAUM \u2013 PLATTFORM F\u00dcR DIE R\u00c4UMLICHE TRANSFORMATION<\/p>",
"target": [
"#raum > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .lg\\:leading-tight.lg\\:text-lg.bg-white > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Team\n <\/div>",
"target": [
".space-y-2:nth-child(3) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>PD Dr. Joris Van Wezemael<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programmdirektor ETH RAUM<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Andreas Rupf<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programm- und Studiengangleiter ETH RAUM, MAS CAS in Raumentwicklung<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Dr. Markus Nollert <\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programmverantwortung CAS Raumentwicklung und Planungspraxis<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Lidija Mirella Kettmeir<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programmkoordinatorin ETH RAUM<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Laura Bruns<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Assistenz Strategie- und Programmentwicklung<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Philipp Neff<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Assistenz Multimedia und Fachspezialist<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Professor of Practic\n <\/div>",
"target": [
".space-y-2:nth-child(4) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Prof. Damian Jerjen<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Lehre<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Giovanni Di Carlo<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Lehre<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Beirat\n <\/div>",
"target": [
".space-y-2:nth-child(5) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Unser Beirat begleitet die Kursentwicklung in strategischer Hinsicht. Das Gremium setzt sich aus anerkannten F\u00fchrungspersonen verschiedener raumrelevanter privater und \u00f6ffentlicher Auftraggebenden zusammen.<\/p>",
"target": [
".space-y-2:nth-child(5) > .bg-white.p-2.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Alice Hollenstein<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Gr\u00fcnderin von Urban Psychology und Co-Gesch\u00e4ftsf\u00fchrerin CUREM<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Prof. Damian Jerien<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Direktor Espace Suisse<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Dr. Paul Schneeberger<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Journalist und Projektleiter Amt f\u00fcr Mobilit\u00e4t Kanton Z\u00fcrich<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Markus Mettler<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Leiter Halter Gruppe und Unternehmer<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Barbara Zeleny<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Leitung Entwicklungsprojekte SBB Immobilien<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Dr. Daniel Kolb<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Abteilungsleiter Raumentwicklung Kanton Aargau<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Marc Osterwalder<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Stv. Verwaltungsdirektor bei Stadt Kloten<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Partners\n <\/div>",
"target": [
".space-y-2:nth-child(6) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Espace Suisse<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Verband f\u00fcr Raumplanung<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Build Switzerland<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Do Tank treibt den Transformationsprozess in der Bau- und Immobilienbranche voran.<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Placemaking Switzerland<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Wissenschafts- und Netzwerkpartner<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tMAS & CAS\t\t<\/div>",
"target": [
"section[\\@click=\"goTo('lehre', 'lehre')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Weiterbildungen \u2013 Mit neuen Strategien durchstarten<\/p>",
"target": [
"#lehre > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Qualifikationen f\u00fcr Fach- und F\u00fchrungskr\u00e4fte, die unsere gebaute Umwelt lebensgerecht, effizient und nachhaltig gestalten m\u00f6chten.<\/p>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .space-y-4.text-base.bg-white > div > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>MAS ETH in Raumentwicklung >> Start HS 2025<\/p>",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>CAS ETH in Raumentwicklung und Planungspraxis >> HS 2025<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>CAS ETH in Raumentwicklung und Prozessdesign >> FS 2026<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>CAS ETH in Zukunft der Raumentwicklung >> HS2024 \/ FS 2026<\/p>",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>ANMELDUNG UND ZULASSUNG<\/p>",
"target": [
"#bewerbung > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(1) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
"p:nth-child(2) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
"p:nth-child(4)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"chrome-extension:\/\/efaidnbmnnnibpcajpcglclefindmkaj\/https:\/\/www.raum.ethz.ch\/media\/pages\/bewerbung\/4c46b88d9b-1679558693\/broschure_eth_raum__web.pdf\" target=\"_blank\" rel=\"noreferrer\">hier herunterladen<\/a>",
"target": [
"p:nth-child(4) > a[target=\"_blank\"][rel=\"noreferrer\"]:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n MAS<br>Raumentwicklung <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(1) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(1) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Planungspraxis <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(2) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025.<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(2) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Prozessdesign <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(3) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 1. Oktober 2025 \u2013 15. Dezember 2025<br>Programmstart: Februar 2026<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(3) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS <br>Zukunft <br>der <br>Raumentwicklung <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(4) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: April \u2013 Juli 2026<br>Programmstart: August 2026<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(4) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n Master Thesis <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(5) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 01.11.24 - 01.12.24<br>Programmstart: Februar 2025<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(5) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3>weiterf\u00fchrende Links:<\/h3>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > h3"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a>",
"target": [
"li:nth-child(1) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a>",
"target": [
"li:nth-child(2) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3 class=\"px-0\">Ressourcen<\/h3>",
"target": [
".px-0"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"col-span-5\">studiendaten.pdf<\/div>",
"target": [
".hover\\:invert.filter.items-center:nth-child(2) > .col-span-5"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"col-span-5\">studienreglement.pdf<\/div>",
"target": [
".hover\\:invert.filter.items-center:nth-child(3) > .col-span-5"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"col-span-5\">broschure_eth_raum__web.pdf<\/div>",
"target": [
".hover\\:invert.filter.items-center:nth-child(4) > .col-span-5"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Organisatorisches\n <\/div>",
"target": [
".lg\\:col-start-2.space-y-2 > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wo und wie bewerbe ich mich?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Was brauche ich f\u00fcr die Zulassung?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>An wen richtet sich die Weiterbildung?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Welche Abschl\u00fcsse werden angeboten?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wie sind die einzelnen Angebote aufgebaut?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Was kosten die Weiterbildungsangebote?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wer steht hinter dem Weiterbildungsangebot ETH RAUM?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wie hoch ist der Zeitaufwand?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Was ist das obligatorische Einstiegsmodul Grundlagen der Raumplanung?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Welches Kompetenzprofil zeichnet die Absolvierenden aus?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wo findet die Weiterbildung statt? <\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Ich habe Fragen zum Programm, an wen kann ich mich wenden?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKompaktkurs\t\t<\/div>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-center.h-screen > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Einf\u00fchrung in die Raumplanung - EspaceSuisse<\/p>",
"target": [
"#kompaktkurs > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Der Kurs \"Einf\u00fchrung in die Raumplanung\" thematisiert die raumplanerischen Grunds\u00e4tze und zeigt anhand praxisnaher Fallbeispiele, wie die Raumplanung arbeitet.<br><em><br><\/em>Durchf\u00fchrungsort: ETH Z\u00fcrich, Dauer: 3 Tage<\/p>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .space-y-4.text-base.bg-white > div > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>3 Tage Kurs - Grundlagen der Raumplanung - 26.-28. August 2025<\/p>",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>3 Tage Kurs - Grundlagen der Raumplanung - FS 2026<\/p>",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>3 Tage Kurs - Grundlagen der Raumplanung - HS 2026<\/p>",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tProfessor of Practice\t\t<\/div>",
"target": [
"article:nth-child(5) > .justify-center.h-screen > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Professor Damian Jerjen<\/p>",
"target": [
"#professor-of-practice > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .lg\\:leading-tight.lg\\:text-lg.bg-white > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKontakt\n\t\t<\/div>",
"target": [
"section[\\@click=\"goTo('kontakt', 'kontakt')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>KONTAKT - TEAM UND ANSPRECHPERSONEN<\/p>",
"target": [
"#kontakt > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">Andreas Rupf<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" title=\"Newsletter\" rel=\"noreferrer\">F\u00fcr den Newsletter abonnieren<\/a>",
"target": [
"a[title=\"Newsletter\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p><a href=\"mailto:[email protected]\">[email protected]<\/a><br>www.sce.ethz.ch\/bewerbung<\/p>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".md\\:grid-cols-2 > .lg\\:text-base.text-sm > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" rel=\"noopener noreferrer\">Newsletter abonnieren!<\/a>",
"target": [
"a[rel=\"noopener noreferrer\"][target=\"_blank\"]:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/www.offshorestudio.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Offshore<\/a>",
"target": [
"a[href$=\"offshorestudio.ch\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/fm-a.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frederik Mahler-Andersen<\/a>",
"target": [
"a[href$=\"fm-a.dk\/\"]"
]
}
]
},
{
"id": "document-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag242",
"ACT"
],
"description": "Ensures each HTML document contains a non-empty <title> element",
"help": "Documents must have <title> element to aid in navigation",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "doc-has-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Document has a non-empty <title> element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id-active",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value of active elements is unique",
"help": "IDs of active elements must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-active?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-active",
"data": "home",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/aktuelles\" @click=\"goTo('aktuelles', 'aktuelles')\" id=\"home\" class=\"h-full w-full absolute lg:fixed pt-7 lg:pt-0 top-0 z-40 lg:z-50 overflow-hidden\" :style=\"{ width: swipeX + '%' }\" style=\"width: 100%;\">",
"target": [
"#home"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "offentliche-vorlesungsreihe-eth-raum",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "design-studio-zukunft-der-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "weniger-utooien-mehr-konkrete-losungen",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "start-des-cas-in-zukunft-der-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "mas-eth-in-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "cas-eth-in-raumentwicklung-und-planungspraxis",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "cas-eth-in-raumentwicklung-und-prozessdesign",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "cas-eth-in-zukunft-der-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "drei-tage-kurs",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "drei-tage-kurs-fs2026",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "drei-tage-kurs-copy",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
}
]
},
{
"id": "duplicate-id",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value is unique",
"help": "id attribute value must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id",
"data": "bg",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg class=\"w-full h-full absolute top-1\/2 left-1\/2 -translate-x-1\/2 -translate-y-1\/2 p-16 lg:p-32 pt-[11.5rem] lg:pr-[8.5rem]\" id=\"bg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 686.36 955.55\">",
"target": [
"#bg"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "nav",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<header id=\"nav\" x-data=\"{ mobile: false }\" @opennav.window=\"focusNav\" class=\"fixed top-0 left-0 z-50 w-full bg-white px-2 lg:px-4 grid grid-cols-3 lg:grid-cols-2 text-lg\">",
"target": [
"#nav"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "content",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main id=\"content\" class=\"min-h-screen relative\">",
"target": [
"#content"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "aktuelles",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"aktuelles\" class=\"pt-[1.78rem] w-full\">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>THEMEN & TERMINE<\/p> <\/div>\n\t<\/section>",
"target": [
"#aktuelles"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "raum",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"raum\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ETH RAUM \u2013 PLATTFORM F\u00dcR DIE R\u00c4UMLICHE TRANSFORMATION<\/p> <\/div>\n\t<\/section>",
"target": [
"#raum"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "lehre",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"lehre\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Weiterbildungen \u2013 Mit neuen Strategien durchstarten<\/p> <\/div>\n\t<\/section>",
"target": [
"#lehre"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "bewerbung",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"bewerbung\" class=\"pt-2 w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ANMELDUNG UND ZULASSUNG<\/p> <\/div>\n\t<\/section>",
"target": [
"#bewerbung"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "kompaktkurs",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"kompaktkurs\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Einf\u00fchrung in die Raumplanung - EspaceSuisse<\/p> <\/div>\n\t<\/section>",
"target": [
"#kompaktkurs"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "professor-of-practice",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"professor-of-practice\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Professor Damian Jerjen<\/p> <\/div>\n\t<\/section>",
"target": [
"#professor-of-practice"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "kontakt",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"kontakt\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>KONTAKT - TEAM UND ANSPRECHPERSONEN<\/p> <\/div>\n\t<\/section>",
"target": [
"#kontakt"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subpage",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article x-show=\"subpage && subpage.length >",
"target": [
"#subpage"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subpagecontent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"subpagecontent\" class=\"min-h-full w-full bg-grey pt-7\" x-html=\"subpagedata\"><\/section>",
"target": [
"#subpagecontent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer id=\"footer\" class=\" z-60 px-2 lg:px-4\">",
"target": [
"#footer"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\">",
"target": [
"img[src$=\"loupe.svg\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"w-[16vw] lg:w-[8vw] lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">",
"target": [
".w-\\[16vw\\]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1800x.jpg 1800w\" alt=\"\" width=\"4000\" height=\"2250\">",
"target": [
"img[width=\"4000\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top lg:max-h-[30rem]\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1800x.jpg 1800w\" alt=\"\" width=\"1133\" height=\"1602\">",
"target": [
".lg\\:max-h-\\[30rem\\]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">",
"target": [
"img[width=\"822\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1800x.jpg 1800w\" alt=\"\" width=\"5000\" height=\"3333\">",
"target": [
"img[width=\"5000\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(2) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(3) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(4) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">",
"target": [
"img[alt=\"professor in practice, image\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">",
"target": [
"img[data-src$=\"Logo_ETH_white.svg\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">",
"target": [
"img[data-src$=\"Logo_NSL.svg\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">",
"target": [
".h-9"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">",
"target": [
"img[data-src$=\"fcl-logo.png\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">",
"target": [
"img[data-src$=\"logo_SPUR.png\"]"
]
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link=\"\" accesskey=\"1\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"$dispatch('opennav')\">Navigation<\/a>",
"target": [
"a[accesskey=\"1\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link=\"\" accesskey=\"2\" href=\"https:\/\/raum.ethz.ch\/search\" @click=\"$dispatch('opensearch')\">Search<\/a>",
"target": [
"a[accesskey=\"2\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"3\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\" class=\"\">Aktuelles<\/a>",
"target": [
"a[accesskey=\"3\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"4\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">Raum<\/a>",
"target": [
"a[accesskey=\"4\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"5\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">Lehre<\/a>",
"target": [
"a[accesskey=\"5\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"6\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a>",
"target": [
"a[accesskey=\"6\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"7\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>",
"target": [
"a[accesskey=\"7\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"8\" href=\"#footer\">Footer<\/a>",
"target": [
"a[accesskey=\"8\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link=\"\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"goTo('home')\">\n\t\tETH RAUM\n <\/a>",
"target": [
"a[\\@click=\"goTo('home')\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-ref=\"nav\" x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>",
"target": [
"a[x-ref=\"nav\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>",
"target": [
"a[\\@click=\"goTo('raum')\"][href$=\"raum\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>",
"target": [
"a[\\@click=\"goTo('lehre')\"][href$=\"lehre\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a>",
"target": [
".px-2[\\@click=\"goTo('kompaktkurs')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a>",
"target": [
".px-2[\\@click=\"goTo('professor-of-practice')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>",
"target": [
"a[\\@click=\"goTo('kontakt')\"][href$=\"kontakt\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/aktuelles\" @click=\"goTo('aktuelles', 'aktuelles')\" id=\"home\" class=\"h-full w-full absolute lg:fixed pt-7 lg:pt-0 top-0 z-40 lg:z-50 overflow-hidden\" :style=\"{ width: swipeX + '%' }\" style=\"width: 100%;\">",
"target": [
"#home"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(1) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
"p:nth-child(2) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"chrome-extension:\/\/efaidnbmnnnibpcajpcglclefindmkaj\/https:\/\/www.raum.ethz.ch\/media\/pages\/bewerbung\/4c46b88d9b-1679558693\/broschure_eth_raum__web.pdf\" target=\"_blank\" rel=\"noreferrer\">hier herunterladen<\/a>",
"target": [
"p:nth-child(4) > a[target=\"_blank\"][rel=\"noreferrer\"]:nth-child(1)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/media\/pages\/bewerbung\/673fef822e-1677139660\/230222_eth_raum_gesamtbroschuere.pdf\" target=\"_blank\" rel=\"noreferrer\">,<\/a>",
"target": [
"a[target=\"_blank\"][rel=\"noreferrer\"]:nth-child(2)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a>",
"target": [
"li:nth-child(1) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a>",
"target": [
"li:nth-child(2) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/@\/file\/N49jWCXgt3xhV3ap\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(2)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/@\/file\/pkls9FmKC5eHrkFm\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(3)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/@\/file\/BWKePF0MTzbkmN3t\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(4)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">Andreas Rupf<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" title=\"Newsletter\" rel=\"noreferrer\">F\u00fcr den Newsletter abonnieren<\/a>",
"target": [
"a[title=\"Newsletter\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" rel=\"noopener noreferrer\">Newsletter abonnieren!<\/a>",
"target": [
"a[rel=\"noopener noreferrer\"][target=\"_blank\"]:nth-child(3)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.offshorestudio.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Offshore<\/a>",
"target": [
"a[href$=\"offshorestudio.ch\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/fm-a.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frederik Mahler-Andersen<\/a>",
"target": [
"a[href$=\"fm-a.dk\/\"]"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
".skip-links > ul"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul"
]
}
]
},
{
"id": "listitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a x-link=\"\" accesskey=\"1\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"$dispatch('opennav')\">Navigation<\/a>\n <\/li>",
"target": [
".skip-links > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a x-link=\"\" accesskey=\"2\" href=\"https:\/\/raum.ethz.ch\/search\" @click=\"$dispatch('opensearch')\">Search<\/a>\n <\/li>",
"target": [
".skip-links > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"3\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\" class=\"\">Aktuelles<\/a>\n <\/li>",
"target": [
".skip-links > ul > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"4\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">Raum<\/a>\n <\/li>",
"target": [
"li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"5\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">Lehre<\/a>\n <\/li>",
"target": [
"li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"6\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a>\n <\/li>",
"target": [
"li:nth-child(6)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"7\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>\n <\/li>",
"target": [
"li:nth-child(7)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"8\" href=\"#footer\">Footer<\/a>\n <\/li>",
"target": [
"li:nth-child(8)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><p><a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a><\/p><\/li>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><p><a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a><\/p><\/li>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><p><\/p><\/li>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul > li:nth-child(3)"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\">",
"target": [
"img[src$=\"loupe.svg\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"w-[16vw] lg:w-[8vw] lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">",
"target": [
".w-\\[16vw\\]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">",
"target": [
"img[width=\"822\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(2) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(3) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(4) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">",
"target": [
"img[alt=\"professor in practice, image\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">",
"target": [
"img[data-src$=\"Logo_ETH_white.svg\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">",
"target": [
"img[data-src$=\"Logo_NSL.svg\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">",
"target": [
".h-9"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">",
"target": [
"img[data-src$=\"fcl-logo.png\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">",
"target": [
"img[data-src$=\"logo_SPUR.png\"]"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "216.0pt (288px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<svg class=\"w-full h-full absolute top-1\/2 left-1\/2 -translate-x-1\/2 -translate-y-1\/2 p-16 lg:p-32 pt-[11.5rem] lg:pr-[8.5rem]\" id=\"bg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 686.36 955.55\">",
"target": [
"#bg"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div>",
"target": [
".text-\\[20vw\\]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!newsarchive\">\u2193<\/span>",
"target": [
"span[x-show=\"!newsarchive\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
}
]
},
{
"id": "video-caption",
"impact": "critical",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag122",
"section508",
"section508.22.a"
],
"description": "Ensures <video> elements have captions",
"help": "<video> elements must have captions",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/video-caption?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "caption",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Check that captions is available for the element"
}
],
"impact": "critical",
"html": "<video playsinline=\"\" autoplay=\"\" loop=\"\" muted=\"\" class=\"w-full h-full object-cover\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4\">\n <\/video>",
"target": [
"video"
],
"failureSummary": "Fix all of the following:\n Check that captions is available for the element"
}
]
}
]
},
"base_page_ip_ptr": "sl322.web.hostpoint.ch",
"base_page_cname": "",
"base_page_dns_server": "ns3.hostpoint.ch",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 36392,
"testUrl": "https:\/\/raum.ethz.ch",
"custom": [
"Colordepth",
"Dpi",
"Images",
"Resolution",
"fonts",
"generated-content-percent",
"generated-content-size",
"imgs-in-viewport",
"imgs-no-alt",
"imgs-out-viewport",
"jsLibsVulns",
"meta-viewport",
"possibly-render-blocking-reqs",
"rendered-html",
"securityHeaders"
],
"Colordepth": 24,
"Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
"Images": "[{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg\",\"width\":150,\"height\":150,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/arrow-next.svg\",\"width\":200,\"height\":150,\"naturalWidth\":200,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/loupe.svg\",\"width\":16,\"height\":17,\"naturalWidth\":144,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg\",\"width\":150,\"height\":150,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/arrow-next.svg\",\"width\":200,\"height\":150,\"naturalWidth\":200,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg\",\"width\":154,\"height\":25,\"naturalWidth\":300,\"naturalHeight\":49},{\"url\":\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\",\"width\":932,\"height\":466,\"naturalWidth\":1500,\"naturalHeight\":750}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Programme",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "ProgrammeBold",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "normal"
},
{
"family": "ProgrammeLight",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Primativ",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
}
],
"generated-content-percent": 2.5699999999999998,
"generated-content-size": 4.5599999999999996,
"imgs-in-viewport": [
{
"src": "\/assets\/img\/loupe.svg",
"html": "<img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\">",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/loupe.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 144,
"naturalHeight": 150
},
{
"src": "\/assets\/img\/Logo_ETH.svg",
"html": "<img class=\"w-[16vw] lg:w-[8vw] lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 300,
"naturalHeight": 49
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1800x.jpg 1800w\" alt=\"\" width=\"4000\" height=\"2250\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top lg:max-h-[30rem]\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1800x.jpg 1800w\" alt=\"\" width=\"1133\" height=\"1602\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1800x.jpg 1800w\" alt=\"\" width=\"5000\" height=\"3333\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"html": "<img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">",
"currentSrc": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1500,
"naturalHeight": 750
},
{
"src": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
}
],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/raum.ethz.ch\/assets\/css\/style.css"
],
"rendered-html": "<html lang=\"de\"><head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <link rel=\"shortcut icon\" href=\"\/assets\/img\/favicon.png\" type=\"image\/x-icon\">\n <title>ETH RAUM<\/title>\n <meta name=\"description\" content=\"Das Weiterbildungsprogramm ETH RAUM geh\u00f6rt zum Netzwerk Stadt und Landschaft (NSL). Dieses vereint f\u00fcnf Institute, die jeweils den Departementen Architektur \u2026\">\n <meta name=\"og:title\" content=\"ETH RAUM\">\n <meta name=\"og:url\" content=\"https:\/\/raum.ethz.ch\">\n <meta name=\"og:type\" content=\"website\">\n <meta name=\"og:description\" content=\"Das Weiterbildungsprogramm ETH RAUM geh\u00f6rt zum Netzwerk Stadt und Landschaft (NSL). Dieses vereint f\u00fcnf Institute, die jeweils den Departementen Architektur \u2026\">\n <meta name=\"og:image\" content=\"https:\/\/raum.ethz.ch\/media\/site\/0d767f0b0c-1674134921\/eth-raum-share-1200x.png\">\n <meta name=\"author\" content=\"ETH Raum\">\n <meta name=\"copyright\" content=\"ETH Raum\">\n <meta name=\"keywords\" content=\"St\u00e4dtebau, Raumentwicklung, Stadtplanung, Prozessdesign, Zukunft, Raumplanung, Mobilit\u00e4t, ETH Z\u00fcrich, ETH RAUM\">\n <link href=\"https:\/\/raum.ethz.ch\/assets\/css\/style.css\" rel=\"stylesheet\"> <script defer=\"\" data-domain=\"raum.ethz.ch\" src=\"https:\/\/plausible.io\/js\/script.js\"><\/script>\n <\/head>\n<body x-data=\"sitecontroller\" @scroll.window=\"update\" @removeswipe.window=\"toggleswipe\" :class=\"{ 'overflow-hidden': subpage && subpage.length > 0 }\">\n <div class=\"skip-links\">\n <ul>\n <li>\n <a x-link=\"\" accesskey=\"1\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"$dispatch('opennav')\">Navigation<\/a>\n <\/li>\n <li>\n <a x-link=\"\" accesskey=\"2\" href=\"https:\/\/raum.ethz.ch\/search\" @click=\"$dispatch('opensearch')\">Search<\/a>\n <\/li>\n <li>\n <a accesskey=\"3\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\" class=\"\">Aktuelles<\/a>\n <\/li>\n <li>\n <a accesskey=\"4\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">Raum<\/a>\n <\/li>\n <li>\n <a accesskey=\"5\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">Lehre<\/a>\n <\/li>\n <li>\n <a accesskey=\"6\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a>\n <\/li>\n <li>\n <a accesskey=\"7\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>\n <\/li>\n <li>\n <a accesskey=\"8\" href=\"#footer\">Footer<\/a>\n <\/li>\n <\/ul>\n<\/div><div x-data=\"bg\" class=\"fixed top-0 left-0 w-full h-full z-0\" @scroll.window=\"animate\" @animatebg.window=\"startanimation\">\n <svg class=\"w-full h-full absolute top-1\/2 left-1\/2 -translate-x-1\/2 -translate-y-1\/2 p-16 lg:p-32 pt-[11.5rem] lg:pr-[8.5rem]\" id=\"bg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 686.36 955.55\">\n <defs><style>\/* inner styles set by WPT to match CSSOM *\/.shape { fill: none; }<\/style><\/defs>\n <rect fill=\"none\" width=\"686.36\" height=\"955.55\"><\/rect>\n <polygon class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" points=\"205.18 542.78 143.18 542.78 23.18 663.78 205.18 663.78 205.18 542.78\" style=\"stroke-dasharray: 535.414; stroke-dashoffset: 53.5414;\"><\/polygon>\n <polygon class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" points=\"205.18 187.78 142.18 187.78 22.18 307.78 205.18 307.78 205.18 187.78\" style=\"stroke-dasharray: 535.706; stroke-dashoffset: 53.5706;\"><\/polygon>\n <rect class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" x=\"215.18\" y=\"187.78\" width=\"125\" height=\"181\" style=\"stroke-dasharray: 612; stroke-dashoffset: 61.2;\"><\/rect>\n <rect class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" x=\"215.18\" y=\"509.78\" width=\"125\" height=\"433\" style=\"stroke-dasharray: 1116; stroke-dashoffset: 111.6;\"><\/rect>\n <path class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" d=\"M419.18,12.78H146.18L9.18,149.78v157L183.18,132.78h218c84,0,137,45,137,123s-53,124-137,124l-262-1L9.18,508.78v154l163-163h207l167,351h131l-175-366c94-34,161-121,161-229,0-138-112-243-244-243Z\" style=\"stroke-dasharray: 4149.63; stroke-dashoffset: 414.963;\"><\/path>\n <\/svg>\n<\/div>\n\n\n\n\n<header id=\"nav\" x-data=\"{ mobile: false }\" @opennav.window=\"focusNav\" class=\"fixed top-0 left-0 z-50 w-full bg-white px-2 lg:px-4 grid grid-cols-3 lg:grid-cols-2 text-lg\">\n\t<a x-link=\"\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"goTo('home')\">\n\t\tETH RAUM\n <\/a>\n <div class=\"lg:hidden text-center\">\n <a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>\t\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a>\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a> <!-- <a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"\/bewerbung\" @click=\"goTo('bewerbung')\">Bewerbung<\/a> -->\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>\n <\/div>\n <div class=\"lg:hidden text-right\" @click=\"mobile = !mobile; $dispatch('removeswipe')\">\n <span class=\"inline-block w-3 h-3 rounded-full border border-black bg-black\" :class=\"{ 'bg-fluo': mobile, 'bg-black': !mobile }\"><\/span>\n <\/div>\n <nav x-show=\"mobile\" class=\"lg:hidden fixed z-[999] top-7 left-0 bottom-0 right-0 bg-black text-fluo p-2 flex flex-col justify-center items-center text-5xl font-display uppercase\" style=\"display: none;\">\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\">Aktuelles<\/a>\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">\u00dcber<\/a>\t\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">MAS & CAS<\/a>\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs'); mobile = false\">Kompaktkurs<\/a> <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice'); mobile = false\">Professor of Practice<\/a> <!-- <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a> -->\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>\n <div x-data=\"search\" class=\"mt-8 font-sans text-base relative\">\n <img x-show=\"!search\" @click=\"search = true\" class=\"lazyload h-4\" data-src=\"\/assets\/img\/loupe-fluo.svg\" alt=\"Search\">\n <form x-show=\"search\" @submit.prevent=\"searchForm; mobile = false\" class=\"px-2 bg-black font-sans text-white\" style=\"display: none;\">\n <input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-56\">\n <div x-show=\"query.length > 0\" @click=\"$refs.searchfield.value = ''; query = ''\" @keyup.enter=\"$refs.searchfield.value = ''; query = ''\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 right-10 -translate-y-1\/2\" style=\"display: none;\">\n <img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">\n <\/div>\n <div x-show=\"query.length > 0\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 -translate-y-1\/2 right-4\" @click=\"searchForm; mobile = false;\" @keyup.enter=\"searchForm\" style=\"display: none;\">\n <img class=\"h-3\" src=\"\/assets\/img\/arrow-next.svg\" alt=\"Search\">\n <\/div>\n <\/form>\n <\/div>\n <\/nav>\n <nav class=\"hidden lg:flex col-start-2 justify-between\">\n\t\t<div class=\"flex justify-start\">\n\t\t\t<a x-ref=\"nav\" x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>\n\t\t\t<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>\t\n\t\t\t<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>\n <a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a> <a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a> <!-- <a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"\/bewerbung\" @click=\"goTo('bewerbung')\">Bewerbung<\/a> -->\n\t\t\t<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>\n\t\t<\/div>\n\t\t<div class=\"flex items-center\" x-data=\"search\" @opensearch.window=\"openSearch\">\n <div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() => { $refs.searchfield.focus() }, 100)\" @keyup.enter=\"search = !search; setTimeout(() => { $refs.searchfield.focus() }, 100)\">\n <img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\"> \n <\/div>\n <form x-show=\"search\" @submit.prevent=\"searchForm\" class=\"px-2 absolute top-full mt-[1px] right-0 bg-black text-white\" style=\"display: none;\">\n <input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-72\">\n <div x-show=\"query.length > 0\" @click=\"$refs.searchfield.value = ''; query = ''\" @keyup.enter=\"$refs.searchfield.value = ''; query = ''\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 right-10 -translate-y-1\/2\" style=\"display: none;\">\n <img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">\n <\/div>\n <div x-show=\"query.length > 0\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 -translate-y-1\/2 right-4\" @click=\"searchForm\" @keyup.enter=\"searchForm\" style=\"display: none;\">\n <img class=\"h-3\" src=\"\/assets\/img\/arrow-next.svg\" alt=\"Search\">\n <\/div>\n <\/form>\n\t\t<\/div>\n <\/nav>\n<\/header> \n<a href=\"\/aktuelles\" @click=\"goTo('aktuelles', 'aktuelles')\" id=\"home\" class=\"h-full w-full absolute lg:fixed pt-7 lg:pt-0 top-0 z-40 lg:z-50 overflow-hidden\" :style=\"{ width: swipeX + '%' }\" style=\"width: 100%;\">\n <div class=\"w-screen h-full relative\">\n <div class=\"absolute top-3 left-4 z-10\">\n <img class=\"w-[16vw] lg:w-[8vw] lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">\n <\/div>\n <div class=\"bg-fluo h-8 w-full absolute top-0 left-0 z-0\"><\/div>\n <div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div> \n <div class=\"left-0 bottom-4 w-full absolute grid lg:grid-cols-2 gap-2 px-4 lg:text-lg lg:leading-tight\">\n <div class=\"bg-white p-2\"> ETH RAUM - Plattform f\u00fcr eine zukunftsf\u00e4hige Raumentwicklung <\/div>\n <div class=\"bg-white p-2\"> ETH RAUM ist die neue Plattform der ETH, mit einem breiten Angebot in der Raumentwicklung. Im MAS und den drei neuen CAS Programmen stehen Raumentwicklung, Planungspraxis, Prozessdesign und die Stadt als Laboratorium der Zukunft im Zentrum. <\/div>\n <\/div>\n <\/div>\n<\/a>\n<section class=\"h-screen\" x-intersect.half=\"changeUrl('')\"><\/section>\n<main id=\"content\" class=\"min-h-screen relative\">\n <article class=\"h-full w-full transition-transform duration-500 ease-linear\" :class=\"{ '-translate-x-full': subpage && subpage.length > 0 }\" x-intersect=\"changeUrl('aktuelles');\">\n\n\t<section @click=\"goTo('aktuelles', 'aktuelles')\" class=\"cursor-pointer h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tAktuelles\t\t<\/div>\n\t<\/section>\n \n <section id=\"aktuelles\" class=\"pt-[1.78rem] w-full\">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>THEMEN & TERMINE<\/p> <\/div>\n\t<\/section>\n\n\t<section x-data=\"{ active: 0 }\" class=\"relative min-h-screen\">\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'offentliche-vorlesungsreihe-eth-raum', 'z-50 active': subpage == 'offentliche-vorlesungsreihe-eth-raum' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1800x.jpg 1800w\" alt=\"\" width=\"4000\" height=\"2250\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'offentliche-vorlesungsreihe-eth-raum', 'z-50 active': subpage == 'offentliche-vorlesungsreihe-eth-raum' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Public Lecture<\/p> <div>\n <div x-show=\"subpage !== 'offentliche-vorlesungsreihe-eth-raum'\">16.09.2024<\/div>\n <div x-show=\"subpage == 'offentliche-vorlesungsreihe-eth-raum'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>\u00d6ffentliche Vorlesungsreihe ETH RAUM<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>ZUKUNFT, RAUMENTWICKLUNG<\/p><\/div>\n <\/div>\n <\/div>\t\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'design-studio-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'design-studio-zukunft-der-raumentwicklung' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top lg:max-h-[30rem]\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1800x.jpg 1800w\" alt=\"\" width=\"1133\" height=\"1602\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'design-studio-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'design-studio-zukunft-der-raumentwicklung' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Design Studio<\/p> <div>\n <div x-show=\"subpage !== 'design-studio-zukunft-der-raumentwicklung'\">04.09.2024<\/div>\n <div x-show=\"subpage == 'design-studio-zukunft-der-raumentwicklung'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>Design Studio: Zukunft der Raumentwicklung<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>future, design, studio<\/p><\/div>\n <\/div>\n <\/div>\t\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img last z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'weniger-utooien-mehr-konkrete-losungen', 'z-50 active': subpage == 'weniger-utooien-mehr-konkrete-losungen' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'weniger-utooien-mehr-konkrete-losungen', 'z-50 active': subpage == 'weniger-utooien-mehr-konkrete-losungen' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Blog<\/p> <div>\n <div x-show=\"subpage !== 'weniger-utooien-mehr-konkrete-losungen'\">28.04.2024<\/div>\n <div x-show=\"subpage == 'weniger-utooien-mehr-konkrete-losungen'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>Weniger Utopien, mehr konkrete L\u00f6sungen<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>Future, Cities, Laboratory<\/p><\/div>\n <\/div>\n <\/div>\t\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img last z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'start-des-cas-in-zukunft-der-raumentwicklung' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1800x.jpg 1800w\" alt=\"\" width=\"5000\" height=\"3333\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'start-des-cas-in-zukunft-der-raumentwicklung' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Design Studio<\/p> <div>\n <div x-show=\"subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung'\">23.08.2024<\/div>\n <div x-show=\"subpage == 'start-des-cas-in-zukunft-der-raumentwicklung'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>Start des CAS in Zukunft der Raumentwicklung<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>Future, Cities, Lab, CAS, Spatial development<\/p><\/div>\n <\/div>\n <\/div>\t\n \n <div x-data=\"{ newsarchive: false, filter: null }\" class=\"relative z-30 px-2 lg:px-4 mt-2 flex flex-col items-end\">\n <div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">\n <div>Archiv<\/div>\n <div>\n <span x-show=\"newsarchive\" style=\"display: none;\">\u2191<\/span>\n <span x-show=\"!newsarchive\">\u2193<\/span>\n <\/div>\n <\/div>\n <div x-show=\"newsarchive\" x-collapse=\"\" class=\"w-full bg-black text-white\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"px-2 pt-1 pb-2 flex flex-col md:flex-row space-x-0 md:space-x-4 text-sm lg:text-base\">\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Anlass' ? filter = null : filter = 'Anlass'\" @keyup.enter=\"filter == 'Anlass' ? filter = null : filter = 'Anlass'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Anlass' }\"><\/span>\n Anlass <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Design Studio' ? filter = null : filter = 'Design Studio'\" @keyup.enter=\"filter == 'Design Studio' ? filter = null : filter = 'Design Studio'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Design Studio' }\"><\/span>\n Design Studio <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Blog' ? filter = null : filter = 'Blog'\" @keyup.enter=\"filter == 'Blog' ? filter = null : filter = 'Blog'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Blog' }\"><\/span>\n Blog <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Alumni' ? filter = null : filter = 'Alumni'\" @keyup.enter=\"filter == 'Alumni' ? filter = null : filter = 'Alumni'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Alumni' }\"><\/span>\n Alumni <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Archiv' ? filter = null : filter = 'Archiv'\" @keyup.enter=\"filter == 'Archiv' ? filter = null : filter = 'Archiv'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Archiv' }\"><\/span>\n Archiv <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Masterarbeiten' ? filter = null : filter = 'Masterarbeiten'\" @keyup.enter=\"filter == 'Masterarbeiten' ? filter = null : filter = 'Masterarbeiten'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Masterarbeiten' }\"><\/span>\n Masterarbeiten <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Public Lecture' ? filter = null : filter = 'Public Lecture'\" @keyup.enter=\"filter == 'Public Lecture' ? filter = null : filter = 'Public Lecture'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Public Lecture' }\"><\/span>\n Public Lecture <\/div>\n <\/div>\n <div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'impressionen-cas-prozessdesign')\" @keyup.enter=\"goToSub('aktuelles', 'impressionen-cas-prozessdesign')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">29.07.2024<\/div>\n <div class=\"col-span-4\">Impressionen und R\u00fcckblick CAS Raumentwicklung und Prozessdesign<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Alumni'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'alumni-sommerfest-2024')\" @keyup.enter=\"goToSub('aktuelles', 'alumni-sommerfest-2024')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.07.2024<\/div>\n <div class=\"col-span-4\">Alumni Sommerfest 2024 - MAS DAS CAS in Raumplanung und Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Alumni<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'interview-jerjen-eth-professor-of-practice')\" @keyup.enter=\"goToSub('aktuelles', 'interview-jerjen-eth-professor-of-practice')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">23.05.2024<\/div>\n <div class=\"col-span-4\">Interview mit Damian Jerjen - Neuer ETH Professor of Practice<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'wir-vertiefen-uns-in-die-globalen-trends-die-unsere-urbane-zukunft-bestimmen')\" @keyup.enter=\"goToSub('aktuelles', 'wir-vertiefen-uns-in-die-globalen-trends-die-unsere-urbane-zukunft-bestimmen')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">06.03.2024<\/div>\n <div class=\"col-span-4\">\u00abWir vertiefen uns in die globalen Trends, die unsere urbane Zukunft bestimmen\u00bb<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'schlussprasentation-cas-prozessdesign')\" @keyup.enter=\"goToSub('aktuelles', 'schlussprasentation-cas-prozessdesign')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.07.2024<\/div>\n <div class=\"col-span-4\">\u00d6ffentliche Schlusspr\u00e4sentation CAS Raumentwicklung und Prozessdesign<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Public Lecture'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'lunch-talk-kristian-kreiner')\" @keyup.enter=\"goToSub('aktuelles', 'lunch-talk-kristian-kreiner')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.06.2024<\/div>\n <div class=\"col-span-4\">Lunch Talk with Prof. em. Kristian Kreiner, Copenhagen Business School<\/div>\n <div class=\"lg:col-span-2\">Public Lecture<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'cas-in-zukunft-der-raumentwicklung-infoanlass')\" @keyup.enter=\"goToSub('aktuelles', 'cas-in-zukunft-der-raumentwicklung-infoanlass')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">17.06.2024<\/div>\n <div class=\"col-span-4\">Infoveranstaltung f\u00fcr den CAS in Zukunft der Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'impressionen-cas-planungspraxis')\" @keyup.enter=\"goToSub('aktuelles', 'impressionen-cas-planungspraxis')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">02.04.2024<\/div>\n <div class=\"col-span-4\">Impressionen und R\u00fcckblick CAS Raumentwicklung und Planungspraxis<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Public Lecture'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'reflective-practitioner')\" @keyup.enter=\"goToSub('aktuelles', 'reflective-practitioner')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">20.09.2023<\/div>\n <div class=\"col-span-4\">Reflective Practitioners - \u00d6ffentliche Vortragsreihe - 2023\/2024<\/div>\n <div class=\"lg:col-span-2\">Public Lecture<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'testimonials')\" @keyup.enter=\"goToSub('aktuelles', 'testimonials')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">26.08.2023<\/div>\n <div class=\"col-span-4\">Manifest Urbanistica.ch - Wir brauchen Stadtplaner:innen und Stadtbaumeister:innen.<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'future-cities-laboratory-global')\" @keyup.enter=\"goToSub('aktuelles', 'future-cities-laboratory-global')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.10.2023<\/div>\n <div class=\"col-span-4\">Future Cities Laboratory Global<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Masterarbeiten'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-cas-abschlussarbeiten-archiv')\" @keyup.enter=\"goToSub('aktuelles', 'mas-cas-abschlussarbeiten-archiv')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">03.11.2023<\/div>\n <div class=\"col-span-4\">MAS DAS Abschlussarbeiten 2023 - 1 ETH Medaille - 3 Awards<\/div>\n <div class=\"lg:col-span-2\">Masterarbeiten<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'informationsveranstaltungen-mas-cas-in-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'informationsveranstaltungen-mas-cas-in-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">31.12.2022<\/div>\n <div class=\"col-span-4\">MAS \/ CAS in Raumentwicklung. Berufsbegleitende Weiterbildungen f\u00fcr Fach- und F\u00fchrungskr\u00e4fte.<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-thesis-erorterungen-05-10-23-07-10-23')\" @keyup.enter=\"goToSub('aktuelles', 'mas-thesis-erorterungen-05-10-23-07-10-23')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">04.10.2023<\/div>\n <div class=\"col-span-4\">MAS Thesis Er\u00f6rterungen 04.10.23 - 06.10.23 - \u00d6ffentliche Veranstaltung<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'cas-in-raumentwicklung-und-prozessdesign-bewerben')\" @keyup.enter=\"goToSub('aktuelles', 'cas-in-raumentwicklung-und-prozessdesign-bewerben')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">31.08.2023<\/div>\n <div class=\"col-span-4\">Jetzt noch bewerben f\u00fcr den CAS in Raumentwicklung und Prozessdesign<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Alumni'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'sommerfest-alumni-mas-in-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'sommerfest-alumni-mas-in-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.08.2023<\/div>\n <div class=\"col-span-4\">2. Alumni Sommerfest 2023 \/ MAS CAS in Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Alumni<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-schlussprasentation-dependenzen-zwischen-ober-und-untergrund')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-schlussprasentation-dependenzen-zwischen-ober-und-untergrund')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.06.2023<\/div>\n <div class=\"col-span-4\">\u00d6ffentliche Schlusspr\u00e4sentation Dependenzen zwischen Ober- und Untergrund<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'e-bike-city-kolloquium')\" @keyup.enter=\"goToSub('aktuelles', 'e-bike-city-kolloquium')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">08.06.2023<\/div>\n <div class=\"col-span-4\">E-Bike City Kolloquium<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'risikobasierte-raumplanung-neue-wege-im-umgang-mit-naturgefahren')\" @keyup.enter=\"goToSub('aktuelles', 'risikobasierte-raumplanung-neue-wege-im-umgang-mit-naturgefahren')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">05.06.2023<\/div>\n <div class=\"col-span-4\">Risikobasierte Raumplanung \u2013 Neue Wege im Umgang mit Naturgefahren!<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Design Studio'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'wien-2023')\" @keyup.enter=\"goToSub('aktuelles', 'wien-2023')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">22.05.2023<\/div>\n <div class=\"col-span-4\">Wien 2023 - Studienaufenthalt und -projekt im Ausland<\/div>\n <div class=\"lg:col-span-2\">Design Studio<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'integrierte-abwicklungsmodelle-aus-der-perspektive-der-bauherrscha')\" @keyup.enter=\"goToSub('aktuelles', 'integrierte-abwicklungsmodelle-aus-der-perspektive-der-bauherrscha')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">17.05.2023<\/div>\n <div class=\"col-span-4\">Integrierte Abwicklungsmodelle aus der Perspektive der Bauherrschaft, 17. Mai 2023<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'essenzielle-kompetenzen-die-transformation-unseres-lebensraums-vermitteln')\" @keyup.enter=\"goToSub('aktuelles', 'essenzielle-kompetenzen-die-transformation-unseres-lebensraums-vermitteln')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">17.04.2023<\/div>\n <div class=\"col-span-4\">Joris Van Wezemael im Interview zum neuen Weiterbildungsangebot an der ETH<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'open-call-experimentelle-planung-durch-zwischennutzung')\" @keyup.enter=\"goToSub('aktuelles', 'open-call-experimentelle-planung-durch-zwischennutzung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">10.02.2023<\/div>\n <div class=\"col-span-4\">Open Call! Experimentelle Planung durch Zwischennutzung, Deadline und Eingabe: Mi, 31. Mai 2023<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'eth-mas-cas-in-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'eth-mas-cas-in-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">22.02.2023<\/div>\n <div class=\"col-span-4\">Neue Brosch\u00fcre ETH MAS CAS in Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'grosser-bedarf-an-raumplanungsfachleuten')\" @keyup.enter=\"goToSub('aktuelles', 'grosser-bedarf-an-raumplanungsfachleuten')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">13.12.2022<\/div>\n <div class=\"col-span-4\">Grosser Bedarf an Raumplanungsfachleuten - das aktuelle STL Survey<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Design Studio'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'raumplanerische-interdependenzen-zwischen-ober-und-untergrund-strategien-fur-eine-vertikal-integrierte-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'raumplanerische-interdependenzen-zwischen-ober-und-untergrund-strategien-fur-eine-vertikal-integrierte-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">01.12.2022<\/div>\n <div class=\"col-span-4\">Raumplanerische Interdependenzen zwischen Ober- und Untergrund. Strategien f\u00fcr eine vertikal-integrierte Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Design Studio<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'newsletter')\" @keyup.enter=\"goToSub('aktuelles', 'newsletter')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">15.08.2023<\/div>\n <div class=\"col-span-4\">Newsletter abonnieren!<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Masterarbeiten'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2019-21')\" @keyup.enter=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2019-21')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.08.2021<\/div>\n <div class=\"col-span-4\">MAS Thesis Abschlussarbeiten Jahrgang 2019\/21<\/div>\n <div class=\"lg:col-span-2\">Masterarbeiten<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Masterarbeiten'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2017-19')\" @keyup.enter=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2017-19')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.08.2019<\/div>\n <div class=\"col-span-4\">MAS Thesis Abschlussarbeiten Jahrgang 2017\/19<\/div>\n <div class=\"lg:col-span-2\">Masterarbeiten<\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n\t<\/section>\n<\/article> <article x-intersect=\"changeUrl('raum')\">\n\n <section @click=\"goTo('raum', 'raum')\" class=\"cursor-pointer w-full h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\t\u00dcber\t\t<\/div>\n\t<\/section>\n\n <section id=\"raum\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ETH RAUM \u2013 PLATTFORM F\u00dcR DIE R\u00c4UMLICHE TRANSFORMATION<\/p> <\/div>\n\t<\/section>\n\t\n <section class=\" w-full grid lg:grid-cols-2 gap-2 mt-2 px-2 lg:px-4\">\n <div class=\"pointer-events-none h-screen\">\n <div class=\"w-full h-full\">\n <video playsinline=\"\" autoplay=\"\" loop=\"\" muted=\"\" class=\"w-full h-full object-cover\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4\">\n <\/video><\/div>\n <\/div>\n <div x-data=\"{ show: false }\" class=\"lg:col-start-2 space-y-2\">\n <div class=\"bg-white lg:text-lg lg:leading-tight p-2\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>ETH RAUM ist die neue Plattform der ETH mit einem breiten Angebot in der Raumentwicklung. Der MAS in Raumplanung wird durch den MAS in Raumentwicklung abgel\u00f6st. Mit dem neuen MAS und den drei CAS Programmen stehen Raumentwicklung, Planungspraxis, Prozessdesign und die Stadt als Laboratorium der Zukunft im Zentrum.<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p>Die Entwicklung unseres Lebensraumes hin zu nachhaltigen Strukturen und Prozessen ist eine der grossen Herausforderungen unserer Zeit. Diese Transformation umfasst gleichermassen \u00f6kologische, r\u00e4umliche, soziale, infrastrukturelle, technologische und \u00f6konomische Aspekte, f\u00fcr deren Herausforderungen es kaum Standardl\u00f6sungen gibt. Je komplexer diese Wirkungsfelder werden, desto schneller \u00e4ndern sich auch die Anforderungen an Methoden, Prozesse und Instrumente der Raumplanung.<br><br>Denn Raumentwicklerinnen und -entwicklern stellt sich zunehmend die Frage nach einer zukunftstauglichen Transformation bestehender landschaftlicher und baulicher Strukturen. In der Gestaltung unserer Lebensr\u00e4ume werden deshalb Entwurf, Prozessdesign, informelle und grenz\u00fcberschreitende Ans\u00e4tze immer wichtiger. Ebenso von Bedeutung sind dabei agilere kooperative Formen der Zusammenarbeit zwischen \u00f6ffentlichen, zivilgesellschaftlichen und privaten Akteuren und verschiedenen raumrelevanten Disziplinen. Darum braucht es heute mehr denn je verschiedene Akteurinnen und Akteure, die interdisziplin\u00e4r und auch \u00fcber die Grenzen von institutionellen Gebietsk\u00f6rperschaften hinweg zusammenarbeiten. <br><br>Die ETH Z\u00fcrich bietet mit dem neuen modularen Programm ein umfassendes und fundiertes universit\u00e4res Weiterbildungsangebot rund um die dr\u00e4ngendsten Zukunftsfragen der Raumentwicklung an. Als interdisziplin\u00e4res Angebot vermittelt es neben der F\u00e4higkeit vernetzt zu denken auch passgenaue Werkzeuge, Methoden und Kompetenzen, um r\u00e4umliche Ver\u00e4nderungsprozesse ins Ziel zu bringen. <\/p><p><\/p><p><br><\/p> <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Team\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>PD Dr. Joris Van Wezemael<\/p> <p>Programmdirektor ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>PD Dr. Joris Van Wezemael leitete die Spatial Transformation Laboratories (STL) am Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL) der ETH Z\u00fcrich. Der promovierte Wirtschaftsgeograf hat sich in seiner akademischen Laufbahn mit den Bereichen Planungstheorie, Entscheidungsfindung, Wohnungs- und Immobilienm\u00e4rkten und Transformation von Stadt-Landschaften besch\u00e4ftigt. Er leitete das ETH Wohnforum und war Professor f\u00fcr Stadtgeografie und Raumentwicklung and der Universit\u00e4t Freiburg. In der Immobilien- und Entwicklungsindustrie hat er als Portfoliomanager und Mandatsleiter gearbeitet, heute ist er als unabh\u00e4ngiger Berater t\u00e4tig. Joris ist Departementsdelegierter, Programmdirektor des ETH RAUM und zeichnet f\u00fcr das CAS Raumentwicklung und Prozessdesign verantwortlich. <br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/vanwezemael\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.368085106383\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-900x.jpg 1800w\" width=\"643\" height=\"470\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Andreas Rupf<\/p> <p>Programm- und Studiengangleiter ETH RAUM, MAS CAS in Raumentwicklung<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Andreas Rupf, Gr\u00fcnder von SPEKTRUM. Studium in Raumplanung und Urban Design in Rapperswil und London. Masterarbeit zum Thema Transformation von High Streets an der University of Art, Architecture und Design AAD. Langj\u00e4hrige Berufserfahrung in Raumentwicklungs- und Ingenieurb\u00fcros, sowie in der Projektentwicklung auf kantonaler Ebene. Seit 2021 Dozent und Programmleiter von ETH RAUM und MAS in Raumentwicklung an der ETH Z\u00fcrich. Zwischen 2019-2022 Dozent an der ZHAW im Modul Urban Landscape. Teilnahme und Experte f\u00fcr Raumentwicklung- und Verkehrsplanung bei Wettbewerben, Studienauftr\u00e4gen und Testplanungen. <br><br><a href=\"mailto:[email protected]\" title=\"Andreas Rupf\">[email protected]<\/a><br><a href=\"https:\/\/www.linkedin.com\/in\/andreasrupf\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.3691460055096\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-900x.jpg 1800w\" width=\"497\" height=\"363\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Markus Nollert <\/p> <p>Programmverantwortung CAS Raumentwicklung und Planungspraxis<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Dr. Markus Nollert ist Mit-Inhaber des B\u00fcros <a href=\"http:\/\/urbanista.ch\/\" rel=\"noreferrer\">urbanista.ch<\/a> und war von 2018-2022 Co-Leiter der \u00abSpatial Transformation Laboratories\u00bb an der ETH Z\u00fcrich. Er widmet sich der Behandlung komplexer Aufgaben der r\u00e4umlichen Transformation in Multi-Akteurs-Netzwerken. Sowohl in seiner praktischen als auch seiner akademischen T\u00e4tigkeit lotet er Innovationen in der formellen und informellen Planung in verschiedenen Massst\u00e4ben aus. Durch seine Projekte geh\u00f6rt er zu den ausgewiesenen Experten f\u00fcr das raumplanerische Entwerfen sowie Planungsprozesse und Strategien im gesamtst\u00e4dtischen und regionalen Massstab. Als Mitbegr\u00fcnder der Partizipationsplattform \u201eNextz\u00fcrich\u201c sowie Gr\u00fcndungsmitglied der Urban Equipe ist Markus zudem der Entwicklung innovativer Partizipationsprozesse auf der Spur. <br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/markus-nollert-75806538\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.246963562753\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-900x.jpg 1800w\" width=\"308\" height=\"247\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Lidija Mirella Kettmeir<\/p> <p>Programmkoordinatorin ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Strategische Stadtplanungsberaterin und Projekt Managerin mit Sitz in Z\u00fcrich und London. Lidija arbeitete an einer Vielzahl von lokalen und internationalen Projekten im Bereich integrierter Masterplanung, Raum- und Destinationsentwicklung. Sie hat Abschl\u00fcsse von der University of Cambridge (MPhil Planning, Growth and Regeneration), der UCL (MSc Urban Studies) und der Universit\u00e4t Z\u00fcrich (BA Politikwissenschaft).<br><br><a href=\"mailto:[email protected]\" title=\"Lidija Kettmeir\">[email protected]<\/a><br><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" rel=\"noreferrer\">><\/a><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" target=\"_blank\" rel=\"noreferrer\">LinkedIn<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.5\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-900x.jpg 1800w\" width=\"1920\" height=\"1280\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Laura Bruns<\/p> <p>Assistenz Strategie- und Programmentwicklung<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Laura Bruns hat Designforschung in Z\u00fcrich, Design Thinking in Berlin und Management in M\u00fcnchen studiert. Heute bewegt sie sich im Schnittfeld Urbaner R\u00e4ume, Design und Kommunikation. Als Partnerin im Team stadtstattstrand, einem B\u00fcro f\u00fcr Ko-Produktion und nutzergetragene Stadtentwicklung, bef\u00e4higt sie bei Verwaltungen, Kulturinstitutionen und Initiativen prozessgestaltend und inhaltlich steuernd das Denken und Handeln jenseits von Zust\u00e4ndigkeiten. Durch das gemeinsame Entwickeln von passgenauen Formaten f\u00fcr R\u00e4ume in Ver\u00e4nderung verzahnt sie strategische Planung mit innovativen Mitwirkungsformaten. Laura ist zudem Beiratsmitglied im Bereich der kulturellen Stadtentwicklung der Stadt Mannheim.<\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 0.66673833584175\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-900x.jpg 1800w\" width=\"3101\" height=\"4651\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Philipp Neff<\/p> <p>Assistenz Multimedia und Fachspezialist<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Nach p\u00e4dagogischer T\u00e4tigkeit auf Primar- Mittel- und Oberstufe hat er sich an der HGKZ zum Vermittler f\u00fcr Kunst und Design weitergebildet. Nach der Weiterbildung als Multimedia Producer und selbst\u00e4ndiger T\u00e4tigkeit in diesem Bereich begann er f\u00fcr das MAS in Raumplanung zu arbeiten. Er unterst\u00fctzt das Team in unterschiedlichsten Aufgabengebieten. Als Mediengestalter ist er unter anderem f\u00fcr die Print- und Onlinepr\u00e4senz, sowie die Multimedia-Anliegen der Studierenden verantwortlich. <\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.5018773466834\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-900x.jpg 1800w\" width=\"1200\" height=\"799\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n \n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Professor of Practic\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Prof. Damian Jerjen<\/p> <p>Lehre<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Damian Jerjen ist zurzeit Direktor des Schweizer Verbands f\u00fcr Raumplanung EspaceSuisse sowie Dozent an der ETH Z\u00fcrich und weiteren Schweizer Hochschulen. Der \u00d6konom und Raumplaner ist unter anderem Mitglied des Rats f\u00fcr Raumordnung. Mit EspaceSuisse unterst\u00fctzt und vernetzt er schweizweit Akteure der Raumplanung und engagiert sich im Netzwerk Raumentwicklung. Er ist Dozent sowie als Mitglied des Beirats des MAS Raumentwicklung der ETH Z\u00fcrich. Er beteiligt sich weiterhin an der Curriculumsentwicklung des Masterstudiengangs. Start: Anfang April 2024.<\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-900x.jpg 1800w\" width=\"842\" height=\"794\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Giovanni Di Carlo<\/p> <p>Lehre<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Beirat\n <\/div>\n <div class=\"bg-white p-2 text-sm lg:text-base\">\n <p>Unser Beirat begleitet die Kursentwicklung in strategischer Hinsicht. Das Gremium setzt sich aus anerkannten F\u00fchrungspersonen verschiedener raumrelevanter privater und \u00f6ffentlicher Auftraggebenden zusammen.<\/p> <\/div> \n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Alice Hollenstein<\/p> <p>Gr\u00fcnderin von Urban Psychology und Co-Gesch\u00e4ftsf\u00fchrerin CUREM<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Mit Ihrer T\u00e4tigkeit m\u00f6chte sie Menschen einen w\u00fcrdigen Lebensraum erm\u00f6glichen, der eine achtsame Interaktion zwischen ihnen und der Umwelt f\u00f6rdert.<br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/alice-hollenstein\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-900x.jpg 1800w\" width=\"1073\" height=\"1073\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Prof. Damian Jerien<\/p> <p>Direktor Espace Suisse<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Damian Jerjen ist studierter Volkswirtschafter (Universit\u00e4t Bern) und hat das MAS in Raumplanung an der ETH Z\u00fcrich absolviert. Seit 2009 ist er Kantonsplaner und Chef der Dienststelle f\u00fcr Raumentwicklung im Kanton Wallis.<br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/damian-jerjen-85a21b65\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-200x.webp\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-150x.webp 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-300x.webp 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-450x.webp 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-600x.webp 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-900x.webp 1800w\" width=\"400\" height=\"400\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Paul Schneeberger<\/p> <p>Journalist und Projektleiter Amt f\u00fcr Mobilit\u00e4t Kanton Z\u00fcrich<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Von 2018 bis 2021 war er Leiter Verkehrspolitik des Schweizerischen St\u00e4dteverbandes. Seit 2021 ist er Projektleiter im Amt f\u00fcr Mobilit\u00e4t des Kantons Z\u00fcrich.<br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/paul-schneeberger-4b572a79\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-900x.jpg 1800w\" width=\"680\" height=\"680\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Markus Mettler<\/p> <p>Leiter Halter Gruppe und Unternehmer<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>dipl. Bauingenieur und Inhaber eines NDS in Betriebswissenschaft (ETH Z\u00fcrich), leitet seit 2006 die Geschicke der Halter Gruppe.<br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/markus-mettler-b79b5a100\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-900x.jpg 1800w\" width=\"800\" height=\"800\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Barbara Zeleny<\/p> <p>Leitung Entwicklungsprojekte SBB Immobilien<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>seit 2015 bei SBB Immobilien und leitet die Entwicklungsprojekte SBB Areale Z\u00fcrich West. Die an der Harvard-Universit\u00e4t studierte Architek\u00adtin bringt eine langj\u00e4hrige Berufserfahrung im internationalen Umfeld mit. Sie interessiert sich f\u00fcr neue Vorgehen bei Entwicklungsprozessen und strebt dabei stets nach einem frischen Verst\u00e4ndnis von Urbanit\u00e4t.<br><br><a href=\"https:\/\/www.linkedin.com\/in\/barbara-zeleny-2300a518\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-900x.jpg 1800w\" width=\"1200\" height=\"777\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Daniel Kolb<\/p> <p>Abteilungsleiter Raumentwicklung Kanton Aargau<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><br><br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/daniel-kolb-04a8a287\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-200x.webp\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-150x.webp 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-300x.webp 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-450x.webp 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-600x.webp 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-900x.webp 1800w\" width=\"1281\" height=\"720\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Marc Osterwalder<\/p> <p>Stv. Verwaltungsdirektor bei Stadt Kloten<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><br><br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/marc-osterwalder-879354160\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-900x.jpg 1800w\" width=\"300\" height=\"300\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Partners\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Espace Suisse<\/p> <p>Verband f\u00fcr Raumplanung<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><a href=\"https:\/\/www.espacesuisse.ch\/de\" rel=\"noreferrer\">https:\/\/www.espacesuisse.ch\/de<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-200x.png\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-150x.png 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-300x.png 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-450x.png 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-600x.png 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-900x.png 1800w\" width=\"5162\" height=\"779\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Design Build Switzerland<\/p> <p>Do Tank treibt den Transformationsprozess in der Bau- und Immobilienbranche voran.<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><a href=\"https:\/\/www.thebranch.ch\/\" rel=\"noreferrer\">https:\/\/www.thebranch.ch\/<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-900x.jpg 1800w\" width=\"488\" height=\"103\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Placemaking Switzerland<\/p> <p>Wissenschafts- und Netzwerkpartner<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><a href=\"https:\/\/www.placemaking-switzerland.ch\/\" rel=\"noreferrer\">https:\/\/www.placemaking-switzerland.ch\/<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-200x.png\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-150x.png 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-300x.png 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-450x.png 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-600x.png 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-900x.png 1800w\" width=\"512\" height=\"49\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n \n <\/div>\n\t<\/section>\n\n\t<section class=\"w-full grid lg:grid-cols-2 p-2 lg:p-4 gap-x-2 justify-items-center\">\n\n\t<\/section>\n\n<\/article> <article class=\"transition-transform duration-500 ease-linear\" x-intersect.threshold.10=\"changeUrl('lehre')\" :class=\"{ '-translate-x-full': subpage && subpage.length > 0 }\">\n \n <section @click=\"goTo('lehre', 'lehre')\" class=\"cursor-pointer h-screen w-full flex flex-col justify-center\">\n\t\t<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tMAS & CAS\t\t<\/div>\n\t<\/section>\n\n <section id=\"lehre\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Weiterbildungen \u2013 Mit neuen Strategien durchstarten<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative grid lg:grid-cols-2 gap-x-2 gap-y-2 pt-2 px-2 lg:px-4 justify-items-center\">\n\t\t<div x-data=\"{ show: false }\" class=\"lg:col-start-1 space-y-2\">\n <div class=\"bg-white text-base p-2 space-y-4\">\n <div class=\"\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>Qualifikationen f\u00fcr Fach- und F\u00fchrungskr\u00e4fte, die unsere gebaute Umwelt lebensgerecht, effizient und nachhaltig gestalten m\u00f6chten.<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p>Der Fokus des Programms liegt auf aktuellen Prozessen der urbanen und r\u00e4umlichen Transformation. Die Teilnehmenden setzen sich in verschiedenen berufsbegleitenden Weiterbildungsangeboten intensiv mit Methoden und Diskursen der Raumentwicklung, der Wirksamkeit von Partizipation und politischer Instrumente aber auch mit Aspekten der Prozessinnovation und des agilen Leaderships auseinander.<br><br>Das Weiterbildungsangebot ist modular aufgebaut und kann als MAS-Programm oder wahlweise mit einzelnen CAS abgeschlossen werden. Das Programm erlaubt ein Curriculum, das auf die pers\u00f6nlichen und beruflichen Zielsetzungen zugeschnitten ist. Drei absolvierte CAS k\u00f6nnen mit einer Master-\u200bArbeit zum Master of Advanced Studies (MAS) ausgebaut werden. <\/p> <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n\t\t<\/div>\n\t\t<div class=\"lg:col-start-2 w-full space-y-2 flex flex-col\">\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>MAS ETH in Raumentwicklung >> Start HS 2025<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Agiles Leadership in der Raumentwicklung ausbauen \u2013 unter Ber\u00fccksichtigung von aktuellen gesellschaftlichen, politischen, \u00f6konomischen und \u00f6kologischen Prozessen.<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ<\/span>\n\t\t\t\t\t\t\t<span><p>63 ECTS, 4 Semester<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Agiles Leadership in der Raumentwicklung ausbauen \u2013 unter Ber\u00fccksichtigung von aktuellen gesellschaftlichen, politischen, \u00f6konomischen und \u00f6kologischen Prozessen.<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>CAS ETH in Raumentwicklung und Planungspraxis >> HS 2025<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Denklabor f\u00fcr raumrelevantes Handeln und Entscheiden<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#Raum<\/span>\n\t\t\t\t\t\t\t<span><p>15 ECTS \/ 6 MONATE<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Denklabor f\u00fcr raumrelevantes Handeln und Entscheiden<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>CAS ETH in Raumentwicklung und Prozessdesign >> FS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Der Mensch im Zentrum von Projekt- und Quartierentwicklung: Prozesse, Strategien und Methoden um die r\u00e4umliche Transformation erfolgreich anzugehen.<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#PROZESS<\/span>\n\t\t\t\t\t\t\t<span><p>15 ECTS, 6 Monate<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Der Mensch im Zentrum von Projekt- und Quartierentwicklung: Prozesse, Strategien und Methoden um die r\u00e4umliche Transformation erfolgreich anzugehen.<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>CAS ETH in Zukunft der Raumentwicklung >> HS2024 \/ FS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Themen unserer Zeit \u2013 Haltungen und Instrumente, um mit Unvorhersehbarkeit und Komplexit\u00e4t umzugehen.<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#Zukunft<\/span>\n\t\t\t\t\t\t\t<span><p>15 ECTS, 6 Monate<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Themen unserer Zeit \u2013 Haltungen und Instrumente, um mit Unvorhersehbarkeit und Komplexit\u00e4t umzugehen.<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t<\/div>\n\t<\/section>\n\n\n <section id=\"bewerbung\" class=\"pt-2 w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ANMELDUNG UND ZULASSUNG<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative space-y-2 py-2 min-h-screen\">\n <div class=\"grid lg:grid-cols-2 gap-x-2 gap-y-2 px-2 lg:px-4 w-full\">\n <div class=\"lg:col-start-2 w-full bg-white lg:text-lg lg:leading-tight\">\n <div class=\"p-2 space-y-4 text-sm lg:text-base\"> \n <p>Das Weiterbildungsangebot des MAS ETH in Raumentwicklung sowie die einzelnen CAS-Angebote sind Teil der <a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a> und werden von dieser verwaltet und unterst\u00fctzt. Die Bewerbung erfolgt online. <\/p><p>Die Bewerbung l\u00e4uft jeweils pro CAS-Programm w\u00e4hrend eines fest vorgegebenen Bewerbungsfensters und \u00fcber die Plattform der <a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>.<\/p><p><\/p><p>Die Gesamtbrosch\u00fcre mit allen weiteren Informationen zum Angebot k\u00f6nnen Sie <a href=\"chrome-extension:\/\/efaidnbmnnnibpcajpcglclefindmkaj\/https:\/\/www.raum.ethz.ch\/media\/pages\/bewerbung\/4c46b88d9b-1679558693\/broschure_eth_raum__web.pdf\" target=\"_blank\" rel=\"noreferrer\">hier herunterladen<\/a><a href=\"https:\/\/raum.ethz.ch\/media\/pages\/bewerbung\/673fef822e-1677139660\/230222_eth_raum_gesamtbroschuere.pdf\" target=\"_blank\" rel=\"noreferrer\">,<\/a> oder bei <a href=\"mailto:[email protected]\">[email protected]<\/a> als gedrucktes Exemplar bestellen.<\/p> <\/div>\n <div class=\"px-2 pt-4 pb-6\">\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n MAS<br>Raumentwicklung <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Planungspraxis <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025.<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Prozessdesign <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 1. Oktober 2025 \u2013 15. Dezember 2025<br>Programmstart: Februar 2026<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS <br>Zukunft <br>der <br>Raumentwicklung <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: April \u2013 Juli 2026<br>Programmstart: August 2026<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n Master Thesis <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 01.11.24 - 01.12.24<br>Programmstart: Februar 2025<\/p> <\/div>\n <\/div>\n \t\n <\/div>\n <div class=\"p-2 space-y-4 text-sm lg:text-base\"> \n <h3>weiterf\u00fchrende Links:<\/h3><ul><li><p><a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a><\/p><\/li><li><p><a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a><\/p><\/li><li><p><\/p><\/li><\/ul> <\/div>\n <div class=\"space-y-2 text-sm lg:text-base\">\n <div class=\"px-2 grid grid-cols-6\">\n <div><\/div>\n <h3 class=\"px-0\">Ressourcen<\/h3>\n <\/div>\n <a href=\"https:\/\/raum.ethz.ch\/@\/file\/N49jWCXgt3xhV3ap\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">\n <div class=\"col-span-1 pr-2\"><img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\"><\/div>\n <div class=\"col-span-5\">studiendaten.pdf<\/div>\n <\/a>\n <a href=\"https:\/\/raum.ethz.ch\/@\/file\/pkls9FmKC5eHrkFm\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">\n <div class=\"col-span-1 pr-2\"><img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\"><\/div>\n <div class=\"col-span-5\">studienreglement.pdf<\/div>\n <\/a>\n <a href=\"https:\/\/raum.ethz.ch\/@\/file\/BWKePF0MTzbkmN3t\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">\n <div class=\"col-span-1 pr-2\"><img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\"><\/div>\n <div class=\"col-span-5\">broschure_eth_raum__web.pdf<\/div>\n <\/a>\n <\/div>\n <\/div>\n\n <div class=\"lg:col-start-2 space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Organisatorisches\n <\/div>\n\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wo und wie bewerbe ich mich?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Bewerbung f\u00fcr den MAS und CAS l\u00e4uft \u00fcber die School of Contiuing Education. <a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" title=\"jetzt bewerben!\" rel=\"noopener noreferrer\">Link!<\/a> Auf Ihrer Seite gibt es nach allen Informationen den Button jetzt bewerben.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Was brauche ich f\u00fcr die Zulassung?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Ein von der ETH anerkannter Hochschulabschluss auf Masterstufe oder gleichwertiger Bildungsstand (inkl. Fachhochschule) und zwei Jahre Berufserfahrung nach dem Studienabschluss in einem raumplanungsnahen Arbeitsfeld.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>An wen richtet sich die Weiterbildung?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Alle Programme richten sich insbesondere an Fachleute, die sich in Stadt-, Projekt- und Immobilienentwicklung sowie in kantonalen und kommunalen Verwaltungen mit Fragen und Projekten der Raumentwicklung, der Gestaltung akteursorientierter Prozesse sowie dem Umgang mit m\u00f6glichen Zuk\u00fcnften auseinandersetzen. Dazu geh\u00f6ren in- und ausl\u00e4ndische Fachleute und F\u00fchrungskr\u00e4fte mit abgeschlossener Hochschulausbildung in Fachgebieten, die der Raumentwicklung nahestehen (Architektur, Geografie, Ingenieur-, Natur-, Rechts-, Geistes- oder Sozialwissenschaften u. a. m.) und ebenso an Menschen mit beruflicher Erfahrung im Bereich der Raum- und Projektentwicklung. Zum Weiterbildungsprogramm kann zugelassen werden, wer \u00fcber einen von der ETH anerkannten Hochschulabschluss auf Masterstufe oder einen gleichwertigen Abschluss verf\u00fcgt und zwei Jahre Berufserfahrung nach dem Studienabschluss in einem raumplanungsnahen Arbeitsfeld nachweisen kann. \u00dcber die definitive Zulassung entscheidet die Studienleitung. Teilnehmende m\u00fcssen in der Lage sein, sich w\u00e4hrend zwei Jahren berufsbegleitend und weitgehend selbstst\u00e4ndig auf akademischem Niveau weiterzubilden. Gute m\u00fcndliche und schriftliche Deutsch- und Englischkenntnisse werden vorausgesetzt.<\/p><p><\/p><p> <\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Welche Abschl\u00fcsse werden angeboten?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Pattform ETH RAUM bietet drei berufsbegleitende Certificate of Advanced Studies (CAS) sowie einen Master of Advanced Studies (MAS) an. Der MAS umfasst mindestens 63 ECTS-Kreditpunkte und ist modular aufgebaut. Er besteht aus den einzelnen CAS, die separat besucht werden k\u00f6nnen. Das Studium in einem MAS dauert zwischen 4 und 12 Semestern. Ein CAS wird in einem Zeitraum von 6 Monaten absolviert. Es umfasst insgesamt 5 Unterrichtsmodule \u00e0 5 Tage (Mo\u2013Fr) mit 15 ECTS-Kreditpunkten (ca. 300 Kontaktstunden). Der Wechsel von den CAS-Programmen in das MAS-Programm erfolgt nach Ende des dritten CAS. In n\u00e4chster Zeit kommen noch Angebote im Format von Summer Schools hinzu.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wie sind die einzelnen Angebote aufgebaut?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <h3>Methodik<\/h3><p>Ein CAS dauert 6 Monate. Es umfasst eine 5-t\u00e4gige Einf\u00fchrung sowie 5 Unterrichtsmodule \u00e1 5 Tage (Mo\u2013Fr) mit 15 ECTS-Kreditpunkten (ca. 300 Kontaktstunden). Jedes Modul wird mit einer Leistungskontrolle abgeschlossen. In einem Design Studio, dem interdisziplin\u00e4ren Praxisprojekt, setzen sich die Teilnehmenden am Beispiel eines konkreten Falls vertieft mit ausgew\u00e4hlten Methoden und Herangehensweisen auseinander und entwickeln passgenaue L\u00f6sungsm\u00f6glichkeiten und Handlungsoptionen. Dabei werden sie von Fachleuten unterst\u00fctzt. Erg\u00e4nzt wird das CAS durch individuelle Vertiefungen, Selbststudium und Exkursionen. Die Kombination verschiedener Lernformen und didaktischer Methoden reflektiert die Vielfalt der Lernziele und der fachlichen Kompetenzen der Teilnehmenden. Die Unterrichtssprache ist Deutsch. Die Einf\u00fchrung ist obligatorischer Bestandteil des Curriculums, die Vorlesungen sind fakultativ. Die Leistungskontrolle des Einf\u00fchrungsmoduls muss nur einmalig bestanden werden und kann einmalig wiederholt werden. <\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Was kosten die Weiterbildungsangebote?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Kosten f\u00fcr das gesamte zweij\u00e4hrige MAS-Programm betragen 28\u2018240 Franken. Darin enthalten ist ein Schulgeld von 1460 Franken. Die Kosten f\u00fcr ein CAS-Programm betragen 8580 Franken. Sie setzen sich aus 730 Franken Schulgeld und 7850 Franken f\u00fcr das Gesamtprogramm zusammen. Die Rechnungsstellung erfolgt immer in der f\u00fcnften Semesterwoche. F\u00fcr den CAS erfolgt der Gesamtbetrag in einer Tranche. F\u00fcr den MAS erfolgt die Zahlung in zwei Tranchen w\u00e4hrend den ersten zwei Semestern des MAS.<br><br>Abmeldegeb\u00fchr: CAS ab 30 Tagen nach der Zulassung CHF 4500, nach Programmstart CHF 8580. <br>Abmeldegeb\u00fchr: MAS ab 30 Tagen nach der Zulassung CHF 4500, nach Programmstart CHF 17\u2019160. <br>ETH-Angeh\u00f6rige erhalten 50 Prozent Erm\u00e4ssigung auf das Schulgeld sowie 20 Prozent Erm\u00e4ssigung auf den Kostenbeitrag.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wer steht hinter dem Weiterbildungsangebot ETH RAUM?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Weiterbildung der ETH Z\u00fcrich kombiniert aktuelle Erkenntnisse aus der Forschung mit kritischer Reflexion und praktischen Probleml\u00f6sungsf\u00e4higkeiten. Das inspiriert und motiviert. Die Angebote des Clusters ETH RAUM werden sowohl von Professuren und Instituten des Netzwerk Stadt und Landschaft (NSL) als auch von Fachleuten der Future Cities Laboratories, weiterer Hochschulen und nat\u00fcrlich auch Wissenstr\u00e4gerinnen und Wissenstr\u00e4gern aus der Praxis bestritten.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wie hoch ist der Zeitaufwand?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Alle CAS werden in einem Zeitraum von 6 Monaten absolviert. Sie umfassen insgesamt 5 Unterrichtsmodule \u00e0 jeweils 5 Tage (Mo\u2013Fr, 9\u201317.15 Uhr) mit 15 ECTS-Kreditpunkten (ca. 300 Kontaktstunden). Jedes Modul wird mit einer Leistungskontrolle abgeschlossen. Der zeitliche Aufwand betr\u00e4gt in etwa 20 Stellenprozente (f\u00fcr die Pr\u00e4senzwochen) zzgl. Vor- und Nachbereitung. Abschliessend verfassen die MAS-Absolvierenden ihre Master Thesis.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Was ist das obligatorische Einstiegsmodul Grundlagen der Raumplanung?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Das Einsteigsmodul f\u00fchrt die Studierenden in die Grundlagen der formellen Raumplanung der Schweiz ein. Im Selbststudium sowie in einzelnen Vorlesungen werden die Teilnehmenden auf die Pr\u00fcfung des Einstiegmoduls vorbereitet. Vermittelt werden grundlegende rechtliche und administrative Rahmen der Raumordnung auf allen drei Staatsebenen (kommunale Nutzungsplanung, kantonale Richtplanung, Sachplanung des Bundes). Damit wird ein gemeinsames Fundament gelegt f\u00fcr den Aufbau des gesamten Studiums, das den unterschiedlichen Voraussetzungen der Teilnehmenden Rechnung tr\u00e4gt.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Welches Kompetenzprofil zeichnet die Absolvierenden aus?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Das Weiterbildungsangebot ETH RAUM der ETH Z\u00fcrich f\u00fchrt zu einer fundierten interdisziplin\u00e4ren Ausbildung im Bereich der Raumentwicklung durch verschiedene Massstabsebenen hindurch. Den Absolvierenden werden Fachkenntnisse und Arbeitsinstrumente vermittelt, mit denen sie im Rahmen ihrer weiteren beruflichen T\u00e4tigkeit in raumrelevanten Bereichen wichtige Funktionen in der Privatwirtschaft und der \u00f6ffentlichen Hand \u00fcbernehmen k\u00f6nnen. Erfolgreiche Absolvierende sind in der Lage, komplexe raumbezogene Probleme unter Beachtung unterschiedlicher planungsrelevanter Disziplinen zu analysieren, Strategien f\u00fcr eine zukunftsf\u00e4hige Raumentwicklung zu entwerfen und Handlungsempfehlungen f\u00fcr \u00f6ffentliche und private Akteure zu formulieren. Auf Aspekte der Resilienz, des Entwurfs und des Prozessdesigns sowie deren Umsetzung mit formellen und informellen Instrumenten wird besonders Wert gelegt.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wo findet die Weiterbildung statt? <\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>ETH Z\u00fcrich, H\u00f6nggerberg; Raum Z\u00fcrich<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Ich habe Fragen zum Programm, an wen kann ich mich wenden?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>ETH Z\u00fcrich<br>Andreas Rupf<br>Programmleiter MAS\/CAS ETH RAUM<br>NSL \u2013 Netzwerk Stadt und Landschaft<br>HIL H 27.1<br>Stefano-\u200bFranscini-Platz 5<br>8093 Z\u00fcrich<br>Tel. +41 44 633 05 70<br><a href=\"mailto:[email protected]\">[email protected]<\/a><br><\/p> <\/div> \n <\/div>\n <\/div>\n <\/div> \n\n <\/div>\t\n\t<\/section>\n\n<\/article>\n <article class=\"transition-transform duration-500 ease-linear\" x-intersect.threshold.10=\"changeUrl('kompaktkurs')\" :class=\"{ '-translate-x-full': subpage && subpage.length > 0 }\">\n \n <section @click=\"goTo('kompaktkurs', 'kompaktkurs')\" class=\"cursor-pointer h-screen w-full flex flex-col justify-center\">\n\t\t<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKompaktkurs\t\t<\/div>\n\t<\/section>\n\n <section id=\"kompaktkurs\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Einf\u00fchrung in die Raumplanung - EspaceSuisse<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative min-h-screen grid lg:grid-cols-2 gap-x-2 gap-y-2 pt-2 px-2 lg:px-4 justify-items-center\">\n\t\t<div x-data=\"{ show: false }\" class=\"lg:col-start-1 space-y-2 w-full\">\n <div class=\"bg-white w-full text-base p-2 space-y-4\">\n <div class=\"\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>Der Kurs \"Einf\u00fchrung in die Raumplanung\" thematisiert die raumplanerischen Grunds\u00e4tze und zeigt anhand praxisnaher Fallbeispiele, wie die Raumplanung arbeitet.<br><em><br><\/em>Durchf\u00fchrungsort: ETH Z\u00fcrich, Dauer: 3 Tage<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p>Der Kurs \"Einf\u00fchrung in die Raumplanung\" thematisiert die raumplanerischen Grunds\u00e4tze und zeigt anhand praxisnaher Fallbeispiele, wie die Raumplanung arbeitet. Der Einf\u00fchrungskurs legt grossen Wert darauf, neue Erkenntnisse und Entwicklungen mit Beispielen aus der Praxis zu veranschaulichen. Die Teilnehmenden k\u00f6nnen zudem eigene Erfahrungen einbringen. Zus\u00e4tzlich erhalten Sie Unterlagen zur Vertiefung der wichtigsten Themen. Nach dem Kurs besteht die M\u00f6glichkeit, mit einer Pr\u00fcfung ein Zertifikat zu erwerben. Zielpublika sind Beh\u00f6rden sowie Repr\u00e4sentantinnen und Repr\u00e4sentanten politischer Gremien von Gemeinden, Kantonen und Bund sowie Fachleute aus Planung, Umweltschutz und Recht. Der Kurs wird durchgef\u00fchrt von EspaceSuisse - Verband f\u00fcr Raumplanung.<\/p> <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n\t\t<\/div>\n\t\t<div class=\"lg:col-start-2 w-full space-y-2 flex flex-col\">\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>3 Tage Kurs - Grundlagen der Raumplanung - 26.-28. August 2025<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>\n\t\t\t\t\t\t\t<span><p>3 Tage - ETH Kursbest\u00e4tigung<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>3 Tage Kurs - Grundlagen der Raumplanung - FS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>\n\t\t\t\t\t\t\t<span><p>3 Tage - ETH Kursbest\u00e4tigung<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>3 Tage Kurs - Grundlagen der Raumplanung - HS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>\n\t\t\t\t\t\t\t<span><p>3 Tage - ETH Kursbest\u00e4tigung<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t<\/div>\n\t<\/section>\n<\/article>\n <article x-intersect=\"changeUrl('professor-of-practice')\">\n\n <section @click=\"goTo('professor-of-practice', 'professor-of-practice')\" class=\"cursor-pointer w-full h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tProfessor of Practice\t\t<\/div>\n\t<\/section>\n\n <section id=\"professor-of-practice\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Professor Damian Jerjen<\/p> <\/div>\n\t<\/section>\n\t\n <section class=\" w-full grid lg:grid-cols-2 gap-2 mt-2 px-2 lg:px-4\">\n <div class=\"pointer-events-none h-screen\">\n <div class=\"w-full h-full\">\n <img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">\n <\/div>\n <\/div>\n <div x-data=\"{ show: false }\" class=\"lg:col-start-2 space-y-2\">\n <div class=\"bg-white lg:text-lg lg:leading-tight p-2\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>Damian Jerjen ist zurzeit Direktor des Schweizer Verbands f\u00fcr Raumplanung EspaceSuisse sowie Dozent an der ETH Z\u00fcrich und weiteren Schweizer Hochschulen. Der \u00d6konom und Raumplaner ist unter anderem Mitglied des Rats f\u00fcr Raumordnung. Mit EspaceSuisse unterst\u00fctzt und vernetzt er schweizweit Akteure der Raumplanung und engagiert sich im Netzwerk Raumentwicklung. Er ist Dozent sowie als Mitglied des Beirats des MAS in Raumentwicklung der ETH Z\u00fcrich t\u00e4tig. Er beteiligt sich weiterhin an der Curriculumsentwicklung des Masterstudiengangs. Start: Anfang April 2024.<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p><em>Lieber Damian. Herzliche Gratulation zu Deiner Ernennung als Professor of Practice in Raumplanung an der ETH Z\u00fcrich. Was sieht diese Rolle f\u00fcr M\u00f6glichkeiten und Aufgaben an der ETH Z\u00fcrich vor?<br><br><\/em>Herzlichen Dank. Ich freue mich sehr auf diese T\u00e4tigkeit. Mein Schwerpunkt liegt in der Grundausbildung am D-BAUG. Ich bin gemeinsam mit Dr. Gabriela Debrunner f\u00fcr die Vorlesung \u00abGrundz\u00fcge der Raum- und Landschaftsentwicklung\u00bb im Bachelor \u00abRaumbezogene Ingenieurwissenschaften\u00bb (RING) zust\u00e4ndig. Zudem werde ich im Master \u00abRaumentwicklung und Infrastruktursysteme\u00bb (REIS) ein Seminar zur Siedlungsqualit\u00e4t anbieten. Hinzu kommt die Betreuung von Studierenden bei ihren Master- und Bachelorarbeiten sowie eine Mitarbeit beim Interdisziplin\u00e4ren Projekt im REIS Master.<br><br><em>Was sind die inhaltlichen Schwerpunkte, die Du in der Ausbildung von Raumplaner:innen setzten m\u00f6chtest?<\/em><br><br>Die Praxis. Durch meine zehnj\u00e4hrige T\u00e4tigkeit als Kantonsplaner im Kanton Wallis und meine jetzige Funktion als Direktor des Schweizer Verbands f\u00fcr Raumplanung EspaceSuisse habe ich einen guten Einblick in die aktuellen Herausforderungen und Fragestellungen der Raumplanungspraxis. Diese Erfahrungen m\u00f6chte ich mit meiner Lehrt\u00e4tigkeit an der ETH Z\u00fcrich einbringen. Die Studierenden sollen die Raumplanung als koordinierende und vorausschauende Disziplin begreifen. Sei es bei Fragen der qualit\u00e4tsvollen Innenentwicklung oder des Klimawandels \u2013 die Raumplanung bietet konkrete Instrumente und Methoden.<br><br><em>Welche M\u00f6glichkeiten siehst Du, um die Raumplanungsforschung und die Raumplanungspraxis noch gewinnbringender zu vernetzen?<\/em><br><br>Bereits bei meinen ersten Kontakten mit den Mitarbeiterinnen und Mitarbeitern des IRL ist mir aufgefallen, dass die Forschung dort sehr gut aufgestellt ist und relevante Fragen angeht. EspaceSuisse ist nah bei den Kantonen, Gemeinden und St\u00e4dten. Dank dieses Netzwerkes l\u00e4sst sich die Verbindung in die Praxis sicher verst\u00e4rken und wiederum aktuelle Fragestellungen aus der Praxis einbringen. Konkret denke ich beispielsweise daran, wie notwendig es ist, Probleme vermehrt interdisziplin\u00e4r anzugehen.<br><br><em>Wie sieht Deine Integration an der ETH aus und spezifisch im Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL) und der Plattform ETH RAUM?<\/em><br><br>Ich werde mich vor allem innerhalb der Plattform ETH RAUM einbringen. Dies ist die neue Plattform der ETH Z\u00fcrich, in welcher das MAS und die drei neuen CAS-Weiterbildungsprogramme angesiedelt sind. Zusammen mit den bisherigen Aktivit\u00e4ten von ETH RAUM erg\u00e4nzt die Professorship of Practice die Forschungsgruppen PLUS und SPUR und soll die Verbindung zu den Akteurinnen und Akteuren in der Praxis st\u00e4rken, mit dem Ziel die r\u00e4umliche Transformation zu erm\u00f6glichen. <\/p> <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n <\/div>\n\t<\/section>\n\n<\/article> <article class=\"mb-48\" x-intersect.threshold.10=\"changeUrl('kontakt')\">\n\n <section @click=\"goTo('kontakt', 'kontakt')\" class=\"cursor-pointer w-full h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKontakt\n\t\t<\/div>\n\t<\/section>\n\n <section id=\"kontakt\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>KONTAKT - TEAM UND ANSPRECHPERSONEN<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative space-y-20 py-2 text-base leading-tight lg:text-xl lg:leading-tight min-h-screen\">\n <div class=\"grid lg:grid-cols-2 gap-x-4 gap-y-2 px-2 lg:px-4 w-full\">\n <div class=\"lg:col-start-2 bg-white p-2 text-sm lg:text-base\">\n <p><a href=\"mailto:[email protected]\">Andreas Rupf<\/a><a href=\"http:\/\/[email protected]\/\" rel=\"noreferrer\"><br><\/a>Programm- und Studiengangleiter MAS\/CAS ETH RAUM<br>NSL \u2013 Netzwerk Stadt und Landschaft<br>Geb\u00e4ude HIL H 27.1, Stefano-\u200bFranscini-Platz 5<br>8093 Z\u00fcrich<br>Tel. +41 44 633 05 70<br><a href=\"mailto:[email protected]\">[email protected]<\/a><br><br><em><a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" title=\"Newsletter\" rel=\"noreferrer\">F\u00fcr den Newsletter abonnieren<\/a><br><br><\/em>School for Continuing Education <br>R\u00e4mistrasse 101, HG E 17\u201318.5<br>8092 Z\u00fcrich<br>Tel. +41 44 632 56 59<\/p><p><a href=\"mailto:[email protected]\">[email protected]<\/a><br>www.sce.ethz.ch\/bewerbung<\/p> <\/div> \n <!-- <div class=\"lg:col-start-2\">\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Team\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>PD Dr. Joris Van Wezemael<\/p> <p>Programmdirektor ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>PD Dr. Joris Van Wezemael leitet die Spatial Transformation Laboratories (STL) am Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL) der ETH Z\u00fcrich. Der promovierte Wirtschaftsgeograf hat sich in seiner akademischen Laufbahn mit den Bereichen Planungstheorie, Entscheidungsfindung, Wohnungs- und Immobilienm\u00e4rkten und Transformation von Stadt-Landschaften besch\u00e4ftigt. Er leitete das ETH Wohnforum und war Professor f\u00fcr Stadtgeografie und Raumentwicklung and der Universit\u00e4t Freiburg. In der Immobilien- und Entwicklungsindustrie hat er als Portfoliomanager und Mandatsleiter gearbeitet, heute ist er als unabh\u00e4ngiger Berater t\u00e4tig. Joris ist Departementsdelegierter, Programmdirektor des ETH RAUM und zeichnet f\u00fcr das CAS Raumentwicklung und Prozessdesign verantwortlich. <br><br><a href=\"https:\/\/www.linkedin.com\/in\/vanwezemael\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-900x.jpg 1800w\" width=\"643\" height=\"470\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Andreas Rupf<\/p> <p>Programmleiter ETH RAUM, MAS CAS in Raumentwicklung<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Andreas Rupf, Gr\u00fcnder von SPEKTRUM. Studium in Raumplanung und Urban Design in Rapperswil und London. Masterarbeit zum Thema Transformation von High Streets an der University of Art, Architecture und Design AAD. Langj\u00e4hrige Berufserfahrung in Raumplanungs- und Ingenieurb\u00fcros, sowie in der Projektentwicklung auf kantonaler Ebene. Seit 2021 Dozent und Programmleiter von ETH RAUM und MAS in Raumentwicklung an der ETH Z\u00fcrich. Zwischen 2019-2022 Dozent an der ZHAW im Modul Urban Landscape. Teilnahme und Experte f\u00fcr Raum- und Verkehrsplanung bei Wettbewerben, Studienauftr\u00e4gen und Testplanungen. <br><br><a href=\"https:\/\/www.linkedin.com\/in\/andreasrupf\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-900x.jpg 1800w\" width=\"497\" height=\"363\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Markus Nollert <\/p> <p>Programmverantwortung CAS Raumentwicklung und Planungspraxis<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Dr. Markus Nollert ist Mit-Inhaber des B\u00fcros <a href=\"http:\/\/urbanista.ch\/\" rel=\"noopener noreferrer\">urbanista.ch<\/a> und war von 2018-2022 Co-Leiter der \u00abSpatial Transformation Laboratories\u00bb an der ETH Z\u00fcrich. Er widmet sich der Behandlung komplexer Aufgaben der r\u00e4umlichen Transformation in Multi-Akteurs-Netzwerken. Sowohl in seiner praktischen als auch seiner akademischen T\u00e4tigkeit lotet er Innovationen in der formellen und informellen Planung in verschiedenen Massst\u00e4ben aus. Durch seine Projekte geh\u00f6rt er zu den ausgewiesenen Experten f\u00fcr das raumplanerische Entwerfen sowie Planungsprozesse und Strategien im gesamtst\u00e4dtischen und regionalen Massstab. Als Mitbegr\u00fcnder der Partizipationsplattform \u201eNextz\u00fcrich\u201c sowie Gr\u00fcndungsmitglied der Urban Equipe ist Markus zudem der Entwicklung innovativer Partizipationsprozesse auf der Spur. <br><br><a href=\"https:\/\/www.linkedin.com\/in\/markus-nollert-75806538\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-900x.jpg 1800w\" width=\"308\" height=\"247\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Lidija Mirella Honegger<\/p> <p>Programmkoordinatorin ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Strategische Stadtplanungsberaterin und Forscherin mit Sitz in Z\u00fcrich und London. Lidija arbeitete an einer Vielzahl von lokalen und internationalen Projekten im Bereich integrierter Masterplanung, Raum- und Destinationsentwicklung. Sie hat Abschl\u00fcsse von der University of Cambridge (MPhil Planning, Growth and Regeneration), der UCL (MSc Urban Studies) und der Universit\u00e4t Z\u00fcrich (BA Politikwissenschaft).<\/p><p><\/p><p><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" rel=\"noopener noreferrer\">><\/a><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" target=\"_blank\" rel=\"noopener noreferrer\">LinkedIn<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-900x.jpg 1800w\" width=\"1920\" height=\"1280\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Laura Bruns<\/p> <p>Assistenz Strategie- und Programmentwicklung<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Laura Bruns hat Designforschung in Z\u00fcrich, Design Thinking in Berlin und Management in M\u00fcnchen studiert. Heute bewegt sie sich im Schnittfeld Urbaner R\u00e4ume, Design und Kommunikation. Als Partnerin im Team stadtstattstrand, einem B\u00fcro f\u00fcr Ko-Produktion und nutzergetragene Stadtentwicklung, bef\u00e4higt sie bei Verwaltungen, Kulturinstitutionen und Initiativen prozessgestaltend und inhaltlich steuernd das Denken und Handeln jenseits von Zust\u00e4ndigkeiten. Durch das gemeinsame Entwickeln von passgenauen Formaten f\u00fcr R\u00e4ume in Ver\u00e4nderung verzahnt sie strategische Planung mit innovativen Mitwirkungsformaten. Laura ist zudem Beiratsmitglied im Bereich der kulturellen Stadtentwicklung der Stadt Mannheim.<\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-900x.jpg 1800w\" width=\"3101\" height=\"4651\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Philipp Neff<\/p> <p>Assistenz Multimedia und Fachspezialist<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Nach p\u00e4dagogischer T\u00e4tigkeit auf Primar- Mittel- und Oberstufe hat er sich an der HGKZ zum Vermittler f\u00fcr Kunst und Design weitergebildet. Nach der Weiterbildung als Multimedia Producer und selbst\u00e4ndiger T\u00e4tigkeit in diesem Bereich begann er f\u00fcr das MAS in Raumplanung zu arbeiten. Er unterst\u00fctzt das Team in unterschiedlichsten Aufgabengebieten. Als Mediengestalter ist er unter anderem f\u00fcr die Print- und Onlinepr\u00e4senz, sowie die Multimedia-Anliegen der Studierenden verantwortlich. <\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-900x.jpg 1800w\" width=\"1200\" height=\"799\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>BEIRAT<\/p> <p>Strategisch und inhaltliches Gremium<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Unser Beirat begleitet die Kursentwicklung in strategischer Hinsicht. Das Gremium setzt sich aus anerkannten F\u00fchrungspersonen verschiedener raumrelevanter privater und \u00f6ffentlicher Auftraggebenden zusammen.<\/p><p><br><\/p><ul><li><p>Alice Hollenstein <a href=\"https:\/\/www.linkedin.com\/in\/alice-hollenstein\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Damian Jerjen <a href=\"https:\/\/www.linkedin.com\/in\/damian-jerjen-85a21b65\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Dr. Paul Schneeberger <a href=\"https:\/\/www.linkedin.com\/in\/paul-schneeberger-4b572a79\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Markus Mettler <a href=\"https:\/\/www.linkedin.com\/in\/markus-mettler-b79b5a100\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Barbara Zeleny <a href=\"https:\/\/www.linkedin.com\/in\/barbara-zeleny-2300a518\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Dr. Daniel Kolb <a href=\"https:\/\/www.linkedin.com\/in\/daniel-kolb-04a8a287\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Marc Osterwalder <a href=\"https:\/\/www.linkedin.com\/in\/marc-osterwalder-879354160\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><\/ul> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-900x.jpg 1800w\" width=\"8256\" height=\"5504\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div> -->\n <\/div>\t\n\t<\/section>\n<\/article> <article x-show=\"subpage && subpage.length > 0 && subpagedata\" x-transition:enter=\"transition ease-linear duration-500\" x-transition:enter-start=\"translate-x-full\" x-transition:enter-end=\"translate-x-0\" x-transition:leave=\"transition ease-linear duration-500\" x-transition:leave-start=\"translate-x-0\" x-transition:leave-end=\"translate-x-full\" id=\"subpage\" class=\"w-screen h-screen overflow-y-auto fixed top-0 left-0 text-white\" style=\"display: none;\">\n <section id=\"subpagecontent\" class=\"min-h-full w-full bg-grey pt-7\" x-html=\"subpagedata\"><\/section>\n<\/article><\/main>\n\n<footer id=\"footer\" class=\" z-60 px-2 lg:px-4\">\n <div class=\"bg-black text-white relative p-2 grid md:grid-cols-2 gap-4\">\n <div class=\"\">\n <div class=\"p-1 py-1 space-y-4 xl:space-y-0 xl:space-x-8 flex flex-col xl:flex-row flex-wrap justify-start items-start text-white\">\n <img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">\n <img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">\n <br>\n <\/div>\n <div class=\"mt-3 space-y-4 xl:space-y-0 xl:space-x-8 xl:flex xl:flex-row\">\n <img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">\n <img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">\n <img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">\n <\/div>\n <\/div>\n <div class=\"text-sm lg:text-base\">\n <p>Die Plattform ETH RAUM geh\u00f6rt zum Netzwerk Stadt und Landschaft (NSL). Dieses vereint f\u00fcnf Institute, die jeweils den Departementen Architektur sowie Bau, Umwelt und Geomatik angeh\u00f6ren. Ziel des Angebotes ist es, zukunftsweisende Querschnittsthemen rund um eine nachhaltige Raumentwicklung praxisorientiert zu vermitteln. Die Ausf\u00fchrung liegt beim Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL).<br><br><a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" rel=\"noopener noreferrer\">Newsletter abonnieren!<\/a><br><br>Design: <a href=\"https:\/\/www.offshorestudio.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Offshore<\/a><br>Coding: <a href=\"https:\/\/fm-a.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frederik Mahler-Andersen<\/a><\/p> <\/div>\n <\/div>\n<\/footer><script async=\"\" defer=\"\" src=\"https:\/\/raum.ethz.ch\/assets\/js\/bundle.js\"><\/script>\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
679
],
[
819,
12322
],
[
12440,
26738
]
],
"longTasks": [
[
679,
819
],
[
12322,
12440
]
],
"lastVisualChange": 12600,
"render": 900,
"visualComplete85": 12600,
"visualComplete90": 12600,
"visualComplete95": 12600,
"visualComplete99": 12600,
"visualComplete": 12600,
"SpeedIndex": 11924,
"largestPaints": [
{
"event": "LargestImagePaint",
"time": 918,
"size": 289,
"DOMNodeId": 7,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "h-4",
"src": "\/assets\/img\/close-white.svg",
"alt": "Reset"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
},
"imageUrl": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
},
{
"event": "LargestContentfulPaint",
"time": 918,
"size": 289,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 1846.203125,
"y": 36.7109375,
"width": 16.796875,
"height": 16.796875,
"top": 36.7109375,
"right": 1863,
"bottom": 53.5078125,
"left": 1846.203125
},
"outerHTML": "<img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">",
"src": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"content": "normal"
},
"type": "image",
"url": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
},
{
"event": "LargestTextPaint",
"time": 2160,
"size": 415104,
"DOMNodeId": 142,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase"
},
"bounds": [
0,
0,
1920,
230.390625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 2160,
"size": 415104,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 1920,
"height": 230.390625,
"top": 0,
"right": 1920,
"bottom": 230.390625,
"left": 0
},
"outerHTML": "<div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 23051,
"size": 3825,
"DOMNodeId": 171,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "w-[16vw] lg:w-[8vw] lazyloaded",
"data-src": "\/assets\/img\/Logo_ETH.svg",
"alt": "ETH Z\u00fcrich",
"src": "\/assets\/img\/Logo_ETH.svg"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"bounds": [
16.796875,
12.59375,
153.59375,
25.03125
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg"
},
{
"event": "LargestImagePaint",
"time": 918,
"size": 289,
"DOMNodeId": 7,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "h-4",
"src": "\/assets\/img\/close-white.svg",
"alt": "Reset"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
}
},
{
"event": "LargestContentfulPaint",
"time": 918,
"size": 289,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 1846.203125,
"y": 36.7109375,
"width": 16.796875,
"height": 16.796875,
"top": 36.7109375,
"right": 1863,
"bottom": 53.5078125,
"left": 1846.203125
},
"outerHTML": "<img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">",
"src": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"content": "normal"
},
"type": "image"
},
{
"event": "LargestContentfulPaint",
"time": 2159,
"size": 415104,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 1920,
"height": 230.390625,
"top": 0,
"right": 1920,
"bottom": 230.390625,
"left": 0
},
"outerHTML": "<div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 2159,
"size": 415104,
"DOMNodeId": 142,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase"
},
"bounds": [
0,
0,
1920,
230.390625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 23051,
"size": 3825,
"DOMNodeId": 171,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "w-[16vw] lg:w-[8vw] lazyloaded",
"data-src": "\/assets\/img\/Logo_ETH.svg",
"alt": "ETH Z\u00fcrich",
"src": "\/assets\/img\/Logo_ETH.svg"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"bounds": [
16.796875,
12.59375,
153.59375,
25.03125
],
"styles": {
"background-image": "none"
}
}
}
],
"LargestContentfulPaintType": "text",
"LargestContentfulPaintNodeType": "DIV",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 46
},
{
"name": "fetchStart",
"time": 60
},
{
"name": "navigationStart",
"time": 106
},
{
"name": "domLoading",
"time": 106
},
{
"name": "responseEnd",
"time": 107
},
{
"name": "domInteractive",
"time": 107
},
{
"name": "domContentLoadedEventStart",
"time": 107
},
{
"name": "domContentLoadedEventEnd",
"time": 107
},
{
"name": "domComplete",
"time": 108
},
{
"name": "unloadEventStart",
"time": 455
},
{
"name": "unloadEventEnd",
"time": 455
},
{
"name": "markAsMainFrame",
"time": 455
},
{
"name": "commitNavigationEnd",
"time": 455
},
{
"name": "domLoading",
"time": 460
},
{
"name": "responseEnd",
"time": 499
},
{
"name": "domInteractive",
"time": 595
},
{
"name": "domContentLoadedEventStart",
"time": 851
},
{
"name": "domContentLoadedEventEnd",
"time": 851
},
{
"name": "firstImagePaint",
"time": 918
},
{
"name": "firstPaint",
"time": 918
},
{
"name": "firstContentfulPaint",
"time": 918
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 2159
},
{
"name": "firstMeaningfulPaint",
"time": 2159
},
{
"name": "firstMeaningfulPaint",
"time": 2159
},
{
"name": "LayoutShift",
"time": 12089
},
{
"name": "InteractiveTime",
"time": 12439
},
{
"name": "LayoutShift",
"time": 12461
},
{
"name": "domComplete",
"time": 22969
},
{
"name": "loadEventStart",
"time": 22969
},
{
"name": "loadEventEnd",
"time": 22970
},
{
"name": "LargestImagePaint",
"time": 23051
},
{
"name": "LargestContentfulPaint",
"time": 2159
},
{
"name": "LargestTextPaint",
"time": 2159
},
{
"name": "TotalLayoutShift",
"value": 0.0073881295278535502
},
{
"name": "CumulativeLayoutShift",
"value": 0.0073881295278535502
}
],
"chromeUserTiming.navigationStart": 107,
"chromeUserTiming.fetchStart": 61,
"chromeUserTiming.domLoading": 460,
"chromeUserTiming.responseEnd": 500,
"chromeUserTiming.domInteractive": 596,
"chromeUserTiming.domContentLoadedEventStart": 851,
"chromeUserTiming.domContentLoadedEventEnd": 851,
"chromeUserTiming.domComplete": 22970,
"chromeUserTiming.unloadEventStart": 455,
"chromeUserTiming.unloadEventEnd": 455,
"chromeUserTiming.markAsMainFrame": 456,
"chromeUserTiming.commitNavigationEnd": 456,
"chromeUserTiming.firstPaint": 918,
"chromeUserTiming.firstContentfulPaint": 918,
"chromeUserTiming.firstImagePaint": 918,
"chromeUserTiming.firstMeaningfulPaintCandidate": 2159,
"chromeUserTiming.firstMeaningfulPaint": 2159,
"chromeUserTiming.LayoutShift": 12461,
"chromeUserTiming.InteractiveTime": 12439,
"chromeUserTiming.loadEventStart": 22970,
"chromeUserTiming.loadEventEnd": 22970,
"chromeUserTiming.LargestImagePaint": 23051,
"chromeUserTiming.LargestContentfulPaint": 2160,
"chromeUserTiming.LargestTextPaint": 2160,
"chromeUserTiming.TotalLayoutShift": 0.0073881295278535502,
"chromeUserTiming.CumulativeLayoutShift": 0.0073881295278535502,
"LayoutShifts": [
{
"time": 12089,
"score": 3.1011261670056064e-5,
"cumulative_score": 3.1011261670056064e-5,
"window_score": 3.1011261670056064e-5,
"shift_window_num": 1,
"rects": [
[
1214,
0,
409,
29
]
],
"sources": [
{
"previousRect": {
"x": 1223,
"y": 0,
"width": 127,
"height": 29,
"top": 0,
"right": 1350,
"bottom": 29,
"left": 1223
},
"currentRect": {
"x": 1214,
"y": 0,
"width": 129,
"height": 29,
"top": 0,
"right": 1343,
"bottom": 29,
"left": 1214
}
},
{
"previousRect": {
"x": 1350,
"y": 0,
"width": 192,
"height": 29,
"top": 0,
"right": 1542,
"bottom": 29,
"left": 1350
},
"currentRect": {
"x": 1343,
"y": 0,
"width": 191,
"height": 29,
"top": 0,
"right": 1534,
"bottom": 29,
"left": 1343
}
},
{
"previousRect": {
"x": 1542,
"y": 0,
"width": 81,
"height": 29,
"top": 0,
"right": 1623,
"bottom": 29,
"left": 1542
},
"currentRect": {
"x": 1534,
"y": 0,
"width": 84,
"height": 29,
"top": 0,
"right": 1618,
"bottom": 29,
"left": 1534
}
}
]
},
{
"time": 12461,
"score": 0.0073571182661834938,
"cumulative_score": 0.0073881295278535502,
"window_score": 0.0073881295278535502,
"shift_window_num": 1,
"rects": [
[
0,
0,
1905,
259
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 0,
"width": 1905,
"height": 242,
"top": 0,
"right": 1905,
"bottom": 242,
"left": 0
},
"currentRect": {
"x": 0,
"y": 0,
"width": 1905,
"height": 259,
"top": 0,
"right": 1905,
"bottom": 259,
"left": 0
}
}
]
}
],
"LayoutShiftsBeforePaint": {
"count": 0,
"cumulative_score": 0,
"fraction_of_total": 0
},
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 836.78099999999995
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 12465.852000000001
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 469.47199999999998
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 469.48700000000002
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 471.71600000000001
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 509.90499999999997
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 510.012
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 510.01799999999997
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 510.036
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 516.82000000000005
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 517.48199999999997
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 517.53700000000003
},
"1542": {
"name": "PendingStylesheetAddedAfterBodyStarted",
"firstUsed": 517.62599999999998
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 520.11699999999996
},
"84": {
"name": "FormElement",
"firstUsed": 520.71299999999997
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 520.76199999999994
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 521.22199999999998
},
"1229": {
"name": "HTMLMediaElement",
"firstUsed": 522.87900000000002
},
"2445": {
"name": "EnterPictureInPictureEventListener",
"firstUsed": 522.89400000000001
},
"2446": {
"name": "LeavePictureInPictureEventListener",
"firstUsed": 522.89800000000002
},
"1230": {
"name": "HTMLMediaElementInDocument",
"firstUsed": 522.98500000000001
},
"42": {
"name": "MaxAttribute",
"firstUsed": 523.67999999999995
},
"43": {
"name": "MinAttribute",
"firstUsed": 523.69200000000001
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 543.58000000000004
},
"469": {
"name": "CSSSelectorPseudoHost",
"firstUsed": 543.60400000000004
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 543.62800000000004
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 543.68899999999996
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 543.69500000000005
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 543.70699999999999
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 543.76900000000001
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 543.822
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 543.90200000000004
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 544.21199999999999
},
"2314": {
"name": "CSSSelectorWebkitSearchCancelButton",
"firstUsed": 547.80399999999997
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 595.11400000000003
},
"587": {
"name": "LangAttribute",
"firstUsed": 647.80100000000004
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 647.80999999999995
},
"590": {
"name": "LangAttributeDoesNotMatchToUILocale",
"firstUsed": 647.81700000000001
},
"4994": {
"name": "Feature_4994",
"firstUsed": 648.15700000000004
},
"2010": {
"name": "UnitlessZeroAngleTransform",
"firstUsed": 649.11300000000006
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 651.053
},
"1351": {
"name": "CSSValueAppearanceNone",
"firstUsed": 651.16399999999999
},
"1362": {
"name": "CSSValueAppearanceTextField",
"firstUsed": 651.19100000000003
},
"1693": {
"name": "CSSGridLayout",
"firstUsed": 674.375
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 674.39400000000001
},
"35": {
"name": "InputTypeSearch",
"firstUsed": 674.50099999999998
},
"4237": {
"name": "FlexboxNewAbsPos",
"firstUsed": 744.61599999999999
},
"4330": {
"name": "FlexboxAbsPosJustifyContent",
"firstUsed": 744.63400000000001
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 836.54300000000001
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 836.57100000000003
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 836.803
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 850.43100000000004
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 947.96900000000005
},
"1066": {
"name": "SameOriginTextScript",
"firstUsed": 12322.084000000001
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 12327.120000000001
},
"2667": {
"name": "V8SVGGeometryElement_GetTotalLength_Method",
"firstUsed": 12376.299999999999
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 12389.834999999999
},
"4113": {
"name": "HiddenAttribute",
"firstUsed": 12452.124
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 12464.540999999999
},
"2705": {
"name": "WindowInnerWidth",
"firstUsed": 12465.195
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 12465.208000000001
},
"867": {
"name": "V8Event_InitEvent_Method",
"firstUsed": 12465.718000000001
},
"1827": {
"name": "LocationOrigin",
"firstUsed": 12475.805
},
"2617": {
"name": "HistoryPushState",
"firstUsed": 12475.870999999999
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 22970.182000000001
}
},
"CSSFeatures": {
"369": {
"name": "CSSPropertyFill",
"firstUsed": 520.14800000000002
},
"657": {
"name": "CSSPropertyAspectRatio",
"firstUsed": 523.99000000000001
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 547.71400000000006
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 547.73500000000001
},
"534": {
"name": "CSSPropertyHyphens",
"firstUsed": 557.21600000000001
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 647.83799999999997
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 647.84699999999998
},
"127": {
"name": "CSSPropertyTabSize",
"firstUsed": 647.85500000000002
},
"514": {
"name": "CSSPropertyFontFeatureSettings",
"firstUsed": 647.86900000000003
},
"549": {
"name": "CSSPropertyFontVariationSettings",
"firstUsed": 647.88199999999995
},
"415": {
"name": "CSSPropertyWebkitTapHighlightColor",
"firstUsed": 647.89099999999996
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 647.95299999999997
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 647.96000000000004
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 647.97000000000003
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 647.98800000000006
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 647.99599999999998
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 648.00400000000002
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 648.01499999999999
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 648.03200000000004
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 648.41800000000001
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 648.51999999999998
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 648.53099999999995
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 648.53999999999996
},
"65": {
"name": "CSSPropertyBorderTopWidth",
"firstUsed": 648.601
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 648.61599999999999
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 648.62300000000005
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 648.63
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 648.88599999999997
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 648.89599999999996
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 648.904
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 648.92700000000002
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 648.93299999999999
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 648.94000000000005
},
"153": {
"name": "CSSPropertyTransitionProperty",
"firstUsed": 648.96799999999996
},
"154": {
"name": "CSSPropertyTransitionTimingFunction",
"firstUsed": 648.976
},
"152": {
"name": "CSSPropertyTransitionDuration",
"firstUsed": 648.98400000000004
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 649.01999999999998
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 649.81100000000004
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 649.82600000000002
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 649.83299999999997
},
"385": {
"name": "CSSPropertyStrokeWidth",
"firstUsed": 650.01300000000003
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 650.28700000000003
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 650.40800000000002
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 650.47699999999998
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 650.48500000000001
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 650.51099999999997
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 650.51999999999998
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 650.52700000000004
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 650.54200000000003
},
"244": {
"name": "CSSPropertyGridColumnStart",
"firstUsed": 650.601
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 650.96400000000006
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 651.01700000000005
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 651.07000000000005
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 651.17100000000005
},
"658": {
"name": "CSSPropertyAppearance",
"firstUsed": 651.178
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 651.19799999999998
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 651.20899999999995
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 651.351
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 651.62
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 651.74400000000003
},
"592": {
"name": "CSSPropertyGap",
"firstUsed": 651.99400000000003
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 652.13400000000001
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 652.46000000000004
},
"524": {
"name": "CSSPropertyColumnGap",
"firstUsed": 652.47500000000002
},
"303": {
"name": "CSSPropertyOrder",
"firstUsed": 652.53499999999997
},
"433": {
"name": "CSSPropertyObjectFit",
"firstUsed": 652.62800000000004
},
"437": {
"name": "CSSPropertyObjectPosition",
"firstUsed": 652.63900000000001
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 653.66399999999999
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 654.02700000000004
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 655.22400000000005
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 655.24000000000001
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 655.25
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 655.31299999999999
},
"248": {
"name": "CSSPropertyGridColumn",
"firstUsed": 655.56299999999999
},
"403": {
"name": "CSSPropertyTextDecorationColor",
"firstUsed": 663.66399999999999
},
"663": {
"name": "CSSPropertyTextDecorationThickness",
"firstUsed": 663.68100000000004
},
"401": {
"name": "CSSPropertyTextDecorationLine",
"firstUsed": 663.68899999999996
},
"455": {
"name": "CSSPropertyJustifyItems",
"firstUsed": 667.803
},
"591": {
"name": "CSSPropertyRowGap",
"firstUsed": 668.05799999999999
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 668.49400000000003
},
"40": {
"name": "CSSPropertyBorderBottomWidth",
"firstUsed": 669.47900000000004
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 669.50599999999997
},
"359": {
"name": "CSSPropertyFilter",
"firstUsed": 670.31299999999999
},
"108": {
"name": "CSSPropertyOverflowY",
"firstUsed": 673.03800000000001
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 673.202
}
},
"AnimatedCSSFeatures": []
},
"FirstInteractive": 900,
"maxFID": 68,
"TTIMeasurementEnd": 26738,
"LastInteractive": 12440,
"TimeToInteractive": 12440,
"FirstCPUIdle": 900,
"TotalBlockingTime": 68,
"testID": "241007_BiDc88_5QD",
"step": 1,
"effectiveBps": 587304,
"domTime": 0,
"aft": 0,
"titleTime": 108,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": null,
"lighthouse.Accessibility": 0.92000000000000004,
"lighthouse.BestPractices": null,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"106": 61.899999999999999,
"209": 85,
"310": 84.200000000000003,
"411": 52.399999999999999,
"515": 36.799999999999997,
"617": 95.200000000000003,
"719": 66.700000000000003,
"821": 85,
"925": 84.200000000000003,
"1026": 60,
"1127": 20,
"1228": 25,
"1329": 68.400000000000006,
"1430": 25,
"1531": 21.100000000000001,
"1631": 23.800000000000001,
"1732": 21.100000000000001,
"1833": 20,
"1934": 15.800000000000001,
"2035": 15.800000000000001,
"2136": 54.5,
"2237": 52.600000000000001,
"2338": 75,
"2439": 21.100000000000001,
"2540": 21.100000000000001,
"2640": 23.800000000000001,
"2741": 30,
"2842": 21.100000000000001,
"2943": 20,
"3044": 20,
"3145": 19,
"3246": 21.100000000000001,
"3347": 75,
"3448": 27.300000000000001,
"3549": 15.800000000000001,
"3650": 15.800000000000001,
"3751": 21.100000000000001,
"3852": 21.100000000000001,
"3952": 20,
"4053": 19,
"4154": 21.100000000000001,
"4255": 20,
"4356": 71.400000000000006,
"4457": 25,
"4558": 20,
"4659": 23.800000000000001,
"4760": 26.300000000000001,
"4861": 20,
"4962": 20,
"5063": 20,
"5164": 20,
"5265": 30,
"5366": 65,
"5467": 20,
"5568": 23.800000000000001,
"5669": 21.100000000000001,
"5770": 20,
"5871": 25,
"5973": 23.800000000000001,
"6073": 15.800000000000001,
"6174": 20,
"6323": 55.200000000000003,
"6424": 35,
"6525": 20,
"6626": 25,
"6727": 25,
"6828": 21.100000000000001,
"6929": 21.100000000000001,
"7030": 20,
"7131": 25,
"7232": 21.100000000000001,
"7333": 80,
"7434": 30,
"7535": 30,
"7636": 20,
"7737": 21.100000000000001,
"7838": 27.300000000000001,
"7938": 15.800000000000001,
"8039": 21.100000000000001,
"8140": 20,
"8241": 23.800000000000001,
"8342": 70,
"8443": 20,
"8544": 23.800000000000001,
"8645": 20,
"8746": 21.100000000000001,
"8847": 21.100000000000001,
"8948": 15.800000000000001,
"9048": 15.800000000000001,
"9149": 30,
"9250": 23.800000000000001,
"9352": 73.700000000000003,
"9453": 20,
"9554": 23.800000000000001,
"9654": 21.100000000000001,
"9755": 20,
"9856": 15.800000000000001,
"9957": 27.300000000000001,
"10058": 23.800000000000001,
"10159": 20,
"10260": 17.600000000000001,
"10361": 72.700000000000003,
"10462": 15.800000000000001,
"10563": 21.100000000000001,
"10664": 23.800000000000001,
"10765": 20,
"10866": 20,
"10967": 23.800000000000001,
"11068": 15.800000000000001,
"11169": 20,
"11270": 30,
"11371": 68.400000000000006,
"11472": 30,
"11573": 50,
"11675": 70,
"11776": 30,
"11876": 26.300000000000001,
"11978": 38.100000000000001,
"12079": 30,
"12180": 60,
"12281": 47.399999999999999,
"12382": 100,
"12485": 81,
"12591": 100,
"12692": 100,
"12793": 60,
"12895": 38.100000000000001,
"12996": 26.300000000000001,
"13097": 33.299999999999997,
"13198": 25,
"13329": 73.099999999999994,
"13430": 40,
"13531": 28.600000000000001,
"13632": 25,
"13733": 26.300000000000001,
"13834": 26.300000000000001,
"13935": 28.600000000000001,
"14036": 22.199999999999999,
"14137": 28.600000000000001,
"14239": 26.300000000000001,
"14340": 75,
"14440": 33.299999999999997,
"14541": 21.100000000000001,
"14642": 30,
"14743": 28.600000000000001,
"14844": 21.100000000000001,
"14945": 30,
"15046": 26.300000000000001,
"15146": 21.100000000000001,
"15247": 21.100000000000001,
"15353": 81.799999999999997,
"15454": 22.199999999999999,
"15555": 30,
"15656": 30,
"15757": 30,
"15858": 26.300000000000001,
"15959": 28.600000000000001,
"16060": 30,
"16162": 26.300000000000001,
"16264": 52.399999999999999,
"16364": 78.900000000000006,
"16465": 28.600000000000001,
"16566": 25,
"16667": 26.300000000000001,
"16768": 28.600000000000001,
"16869": 25,
"16970": 30,
"17071": 25,
"17172": 28.600000000000001,
"17325": 56.700000000000003,
"17426": 47.399999999999999,
"17527": 25,
"17628": 31.800000000000001,
"17729": 26.300000000000001,
"17830": 25,
"17931": 26.300000000000001,
"18032": 25,
"18133": 28.600000000000001,
"18234": 22.199999999999999,
"18337": 75,
"18437": 30,
"18538": 25,
"18639": 26.300000000000001,
"18740": 28.600000000000001,
"18841": 21.100000000000001,
"18942": 25,
"19043": 26.300000000000001,
"19144": 28.600000000000001,
"19245": 30,
"19346": 75,
"19447": 28.600000000000001,
"19549": 26.300000000000001,
"19652": 31.800000000000001,
"19753": 25,
"19854": 25,
"19955": 30,
"20056": 25,
"20156": 28.600000000000001,
"20258": 22.199999999999999,
"20359": 85,
"20460": 28.600000000000001,
"20561": 21.100000000000001,
"20662": 15.800000000000001,
"20763": 20,
"20864": 20,
"20965": 20,
"21066": 21.100000000000001,
"21167": 25,
"21268": 26.300000000000001,
"21369": 65,
"21470": 20,
"21572": 23.800000000000001,
"21673": 21.100000000000001,
"21774": 20,
"21875": 20,
"21975": 27.300000000000001,
"22076": 20,
"22177": 15.800000000000001,
"22279": 30,
"22380": 66.700000000000003,
"22481": 15.800000000000001,
"22582": 20,
"22682": 23.800000000000001,
"22783": 20,
"22884": 20,
"22986": 21.100000000000001,
"23087": 40,
"23188": 25,
"23320": 63,
"23422": 47.600000000000001,
"23523": 15,
"23624": 20,
"23725": 15.800000000000001,
"23826": 20,
"23927": 15,
"24028": 15.800000000000001,
"24129": 19,
"24230": 19,
"24331": 61.899999999999999,
"24432": 20,
"24533": 10.5,
"24634": 19,
"24735": 15,
"24836": 15,
"24937": 10.5,
"25038": 19,
"25139": 15,
"25240": 10,
"25341": 65,
"25442": 20,
"25543": 15,
"25644": 10.5,
"25745": 15,
"25846": 19,
"25947": 10,
"26048": 15,
"26149": 11.1,
"26250": 19,
"26351": 70,
"26451": 15,
"26552": 19,
"26654": 10.5,
"26755": 15,
"26855": 81
},
"max": 100,
"count": 265
},
"bw": {
"data": {
"0": 0,
"106": 0,
"209": 47544,
"310": 734461,
"411": 5229,
"515": 2270859,
"617": 534072,
"719": 7295195,
"821": 8996189,
"925": 9454209,
"1026": 7665845,
"1127": 7662845,
"1228": 10632139,
"1329": 7664599,
"1430": 7415714,
"1531": 9470374,
"1631": 9939098,
"1732": 9471887,
"1833": 9529297,
"1934": 9929213,
"2035": 7320248,
"2136": 10378757,
"2237": 9465380,
"2338": 9933812,
"2439": 7659444,
"2540": 6824076,
"2640": 6295856,
"2741": 7678704,
"2842": 6296310,
"2943": 7297676,
"3044": 7663178,
"3145": 8109340,
"3246": 10818700,
"3347": 9938413,
"3448": 9033834,
"3549": 9922582,
"3650": 9909864,
"3751": 9351487,
"3852": 3833296,
"3952": 4951118,
"4053": 4602558,
"4154": 4208611,
"4255": 4173823,
"4356": 4128583,
"4457": 6189921,
"4558": 4644002,
"4659": 5543919,
"4760": 5174492,
"4861": 4696552,
"4962": 4174503,
"5063": 4218032,
"5164": 5409102,
"5265": 4175609,
"5366": 4226368,
"5467": 4850413,
"5568": 4743099,
"5669": 4226254,
"5770": 4360279,
"5871": 6900586,
"5973": 5995822,
"6073": 5819231,
"6174": 7494468,
"6323": 6119278,
"6424": 4345360,
"6525": 4035342,
"6626": 6193789,
"6727": 5427833,
"6828": 6456300,
"6929": 4555778,
"7030": 4224184,
"7131": 4052426,
"7232": 5176964,
"7333": 3984983,
"7434": 5799467,
"7535": 5055761,
"7636": 4667461,
"7737": 5271601,
"7838": 4892434,
"7938": 5025353,
"8039": 4265702,
"8140": 5088456,
"8241": 4971792,
"8342": 4216747,
"8443": 4891975,
"8544": 3752025,
"8645": 5037400,
"8746": 5585133,
"8847": 4932403,
"8948": 4976927,
"9048": 6216440,
"9149": 5550349,
"9250": 4321261,
"9352": 4602743,
"9453": 5218925,
"9554": 4429477,
"9654": 2272153,
"9755": 3328,
"9856": 0,
"9957": 0,
"10058": 0,
"10159": 0,
"10260": 0,
"10361": 5234,
"10462": 0,
"10563": 0,
"10664": 0,
"10765": 0,
"10866": 0,
"10967": 0,
"11068": 0,
"11169": 0,
"11270": 0,
"11371": 0,
"11472": 5212,
"11573": 0,
"11675": 5195,
"11776": 0,
"11876": 0,
"11978": 5210,
"12079": 5234,
"12180": 5236,
"12281": 0,
"12382": 5220,
"12485": 147245905,
"12591": 5116149,
"12692": 3919784,
"12793": 5211092,
"12895": 5141521,
"12996": 3905399,
"13097": 5886447,
"13198": 4544034,
"13329": 4704449,
"13430": 4330722,
"13531": 5219116,
"13632": 3927025,
"13733": 5229855,
"13834": 5233267,
"13935": 3916383,
"14036": 5221854,
"14137": 5196290,
"14239": 5195359,
"14340": 3921314,
"14440": 5222974,
"14541": 5239610,
"14642": 3919267,
"14743": 5223539,
"14844": 5221750,
"14945": 3914593,
"15046": 5215338,
"15146": 5218452,
"15247": 3910730,
"15353": 5006195,
"15454": 5211852,
"15555": 4665691,
"15656": 5213520,
"15757": 3911808,
"15858": 5225903,
"15959": 3908112,
"16060": 5213545,
"16162": 5160949,
"16264": 5195932,
"16364": 3914311,
"16465": 5228467,
"16566": 5222538,
"16667": 3918149,
"16768": 5235620,
"16869": 5228105,
"16970": 4703976,
"17071": 4439543,
"17172": 5202809,
"17325": 4296243,
"17426": 5235741,
"17527": 5184138,
"17628": 3923888,
"17729": 5446739,
"17830": 4990606,
"17931": 3920422,
"18032": 5447675,
"18133": 4995934,
"18234": 3910472,
"18337": 5136113,
"18437": 5230687,
"18538": 3910184,
"18639": 5217004,
"18740": 5025285,
"18841": 4895072,
"18942": 3913295,
"19043": 5222560,
"19144": 5218207,
"19245": 3908870,
"19346": 5900892,
"19447": 4514616,
"19549": 5168115,
"19652": 4756003,
"19753": 4329455,
"19854": 5216838,
"19955": 4479843,
"20056": 4666577,
"20156": 5222056,
"20258": 3904626,
"20359": 5185018,
"20460": 5228495,
"20561": 3928803,
"20662": 5221114,
"20763": 195187,
"20864": 0,
"20965": 0,
"21066": 0,
"21167": 0,
"21268": 0,
"21369": 0,
"21470": 0,
"21572": 0,
"21673": 0,
"21774": 3332,
"21875": 0,
"21975": 0,
"22076": 0,
"22177": 0,
"22279": 0,
"22380": 0,
"22481": 0,
"22582": 0,
"22682": 0,
"22783": 0,
"22884": 0,
"22986": 0,
"23087": 48979,
"23188": 0,
"23320": 0,
"23422": 0,
"23523": 0,
"23624": 0,
"23725": 0,
"23826": 0,
"23927": 0,
"24028": 0,
"24129": 0,
"24230": 0,
"24331": 0,
"24432": 0,
"24533": 0,
"24634": 0,
"24735": 0,
"24836": 0,
"24937": 0,
"25038": 0,
"25139": 0,
"25240": 0,
"25341": 0,
"25442": 0,
"25543": 0,
"25644": 0,
"25745": 0,
"25846": 0,
"25947": 0,
"26048": 0,
"26149": 0,
"26250": 0,
"26351": 0,
"26451": 0,
"26552": 0,
"26654": 0,
"26755": 0,
"26855": 0
},
"max": 147245905,
"count": 265
}
},
"effectiveBpsDoc": 605326,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=241007_BiDc88_5QD&file=1_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=241007_BiDc88_5QD&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1&file=ms_000900.jpg",
"VisuallyComplete": 4
},
{
"time": 2200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1&file=ms_002200.jpg",
"VisuallyComplete": 6
},
{
"time": 12200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1&file=ms_012200.jpg",
"VisuallyComplete": 6
},
{
"time": 12600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1&file=ms_012600.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"raum.ethz.ch": {
"bytes": 13669958,
"requests": 15,
"connections": 1
},
"plausible.io": {
"bytes": 727,
"requests": 4,
"cdn_provider": "BunnyCDN",
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 27314,
"bytesUncompressed": 177018,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 23616,
"bytesUncompressed": 64185,
"requests": 2
},
"css": {
"color": [
178,
234,
148
],
"bytes": 4891,
"bytesUncompressed": 20505,
"requests": 1
},
"image": {
"color": [
196,
154,
232
],
"bytes": 198669,
"bytesUncompressed": 198669,
"requests": 6
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 365128,
"bytesUncompressed": 365128,
"requests": 3
},
"video": {
"color": [
33,
194,
162
],
"bytes": 13051061,
"bytesUncompressed": 4905396,
"requests": 3
},
"other": {
"color": [
196,
196,
196
],
"bytes": 6,
"bytesUncompressed": 6,
"requests": 3
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-fbg1-10.10.1.53",
"loadTime": 1426,
"docTime": 1426,
"fullyLoaded": 1426,
"bytesOut": 8035,
"bytesOutDoc": 8035,
"bytesIn": 27320,
"bytesInDoc": 27320,
"requests": [
{
"type": 3,
"id": "DD51B3B91E60BA1B8D2973ABE71E1060",
"request_id": "DD51B3B91E60BA1B8D2973ABE71E1060",
"ip_addr": "217.26.55.240",
"full_url": "https:\/\/raum.ethz.ch\/",
"is_secure": 1,
"method": "GET",
"host": "raum.ethz.ch",
"url": "\/",
"raw_id": "DD51B3B91E60BA1B8D2973ABE71E1060",
"frame_id": "1081A89067EB702342F74239203B580B",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 318,
"ttfb_ms": 261,
"load_start": 145,
"load_start_float": 145.00006099999999,
"bytesIn": 27314,
"objectSize": 27314,
"objectSizeUncompressed": 177018,
"chunks": [
{
"ts": 417,
"bytes": 6980,
"inflated": 49152
},
{
"ts": 424,
"bytes": 4662,
"inflated": 24576
},
{
"ts": 435,
"bytes": 5923,
"inflated": 49152
},
{
"ts": 458,
"bytes": 6539,
"inflated": 32768
},
{
"ts": 463,
"bytes": 3210,
"inflated": 21370
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": 0,
"dns_end": 39,
"connect_start": 39,
"connect_end": 75,
"ssl_start": 75,
"ssl_end": 145,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "raum.ethz.ch",
"sanList": [
"raum.ethz.ch"
],
"issuer": "R11",
"validFrom": 1723267753,
"validTo": 1731043752,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1723271263338,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30440220022D0CA70C10A9E090310C3002005A5C34BAF5D25C18A05CB4265C94BE0851890220413A5C8C6ADDB91F63A9463D503A85A6FF4488A75570F3A7A8959A8E4B458874"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1723271263407,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100FE628F14C78B5FDCA3838235CCFA72542E7DCF7299B2E7B801B17A1BB41BCEDD022073CB140C403DE4D0F9663B1D9E626D7A1C02EEABBD70C30A954E41D674E9FCBD"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/raum.ethz.ch\/assets\/js\/bundle.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: raum.ethz.ch",
":method: GET",
":path: \/",
":scheme: https",
"accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0, i",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: none",
"content-encoding: gzip",
"content-type: text\/html; charset=UTF-8",
"date: Mon, 07 Oct 2024 10:43:43 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2110,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 39,
"connect_ms": 36,
"ssl_ms": 70,
"gzip_total": 27608,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 12,
"socket_group": "https:\/\/raum.ethz.ch <https:\/\/ethz.ch same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 61,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE5zCCA8+gAwIBAgISBDNPd82LZb7\/lvQGlJ9PgwyXMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODEwMDUyOTEzWhcNMjQxMTA4MDUyOTEyWjAXMRUwEwYDVQQD\nEwxyYXVtLmV0aHouY2gwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5\nEZUN+KY8dKep8iGt5bMQ9dMBVlCcbwdpia4E4yLiS7fa\/ShTFegpseaKSuL8ud9K\n2KjwiRZeonAUXFuhiEZ2jytzik\/gZaGxZHfr38kWIfcl\/Bd6VwpMUuIrHcC1khyN\n2mN0QNOFQ0R0sgK0\/+JQoWXWj0VkYqTdsvqA8SKgkhSwdLRC3lg9Auo4ujSZsq4a\nqTqmeX4I4Kl4SPlEa9EVWWyj1GlBj\/jZiVmrGaFXbeCMKUmQZNIf3PI3fYt9hsrh\ndOuKsL4ZDtks\/gFkLufB41pFq4g0v\/wwgi2uPnbnjhXTjdYgje+wFCFI\/bErnNtJ\n\/4jrsqjTrINxEALKZMydAgMBAAGjggIPMIICCzAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFBOcxQomb9+nUoIXwl7M+qNTEnKuMB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcmF1bS5ldGh6LmNoMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUAPxdLT9ciR1iUHWUchL4NEu2QN38f\nhWrrwb8ohez4ZG4AAAGROvi0agAABAMARjBEAiACLQynDBCp4JAxDDACAFpcNLr1\n0lwYoFy0JlyUvghRiQIgQTpcjGrduR9jqUY9UDqFpv9EiKdVcPOnqJWajktFiHQA\ndgBIsONr2qZHNA\/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZE6+LSvAAAEAwBH\nMEUCIQD+Yo8Ux4tf3KODgjXM+nJULn3Pcpmy57gBsXobtBvO3QIgc8sUDEA95ND5\nZjsdnmJtehwC7qu9cMMKlU5B1nTp\/L0wDQYJKoZIhvcNAQELBQADggEBAHUVesfi\nR1WFQDsKEmOAvyPdbple7Uz8nALc1Ng6q1gTt33Xj3XpspgYjua2mwdmZbldxYLU\nx\/oDpISGTkCN3S8RkyzRyd8yoosfW5lsc11r7b\/88fR\/3Uv37C9WdgG66IxcCTeo\n2jTX5mj4vVW1Sdhz749IcBD2Jnj5pChk86zBzwJe03nptpm\/I1yjiOuUHHJNO7X\/\nTLA6lRKuMiTMVtpaMPNhyEinx5016hDxpqn42MLhucH1pR1i\/jK3Nf36WmnHDEru\nysF9UMWZAMVT4moULiZpu4UCaZHpEaAxD18XNjwY7gninj27NR7NGCTSxgU7hjlw\n1QUNkkNh5IP8Lf8=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 463,
"ttfb_start": 145,
"ttfb_end": 406,
"download_start": 406,
"download_end": 463,
"download_ms": 57,
"all_start": 0,
"all_end": 463,
"all_ms": 463,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "55804.23",
"request_id": "55804.23",
"ip_addr": "169.150.247.37",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "55804.23",
"frame_id": "1081A89067EB702342F74239203B580B",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 46,
"ttfb_ms": 44,
"load_start": 1035,
"load_start_float": 1035.0000990000001,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 1081,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 112,
"protocol": "HTTP\/2",
"dns_start": 892,
"dns_end": 928,
"connect_start": 929,
"connect_end": 960,
"ssl_start": 960,
"ssl_end": 1034,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "plausible.io",
"sanList": [
"plausible.io"
],
"issuer": "R10",
"validFrom": 1725271802,
"validTo": 1733047801,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1725275312343,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220717584021284846AB0EB2029253DEB5F2C964C05B84A69C3C7F77CF869719BE4022100DEB0CFE43E541B40DE49573A14910020BEA7BEA817DD96F310AA4C9412B78F40"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1725275312393,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100E0E6621E1B5DD5A7054EA07BDB2FEAE5E1EB84EE23D19C6F90CDE89958822B4F02206DB1EB07657072BB0F9A6DE25D1DCABB04DD72E530CC33EB93B66187D4345CDA"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/plausible.io\/js\/script.js",
"initiator_line": "0",
"initiator_column": "828",
"initiator_type": "script",
"initiator_function": "e",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 72",
"content-type: text\/plain",
"origin: https:\/\/raum.ethz.ch",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 10\/07\/2024 10:43:44",
"cdn-edgestorageid: 1080",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: cc93d717d18e53f1cd4dd7b3924a7d1c",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 0",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 07 Oct 2024 10:43:44 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1080",
"x-plausible-dropped: 1",
"x-request-id: F_wltv5OeTZpVYAHxzcB",
":status: 202"
]
},
"bytesOut": 1975,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 36,
"connect_ms": 31,
"ssl_ms": 74,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 890,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 128,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 99,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE6DCCA9CgAwIBAgISBE67ZvQST5GBL8X7376m5Eo3MA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTAwHhcNMjQwOTAyMTAxMDAyWhcNMjQxMjAxMTAxMDAxWjAXMRUwEwYDVQQD\nEwxwbGF1c2libGUuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\n2zDRLVTfp2AvE8FEEvk7dLov286lg2AjiW8Km8okryTSev0LOT8mZ3ynNQGrhHdP\nkW11sLQmwU0XpZNyuapH73phP4tIl5faTev4DZ79g8cK6hOdk5k8iVHcYF+GXoif\nxanjKEiYNI1YP5+rt0DXmqOD5NVTV3ryP1rNSgEYE7sjk4EFEq4WPsed3pprx4FZ\nVbCpC\/cxUvIYuSLhDvzxVf18ojESpBaOaLvgdZlkehVbHd8ce0QGh6ewRsvK\/Jwe\nPavp2tbZU8mk8eAGfjfdGuzoTpn+XUfMdmapmEITpr9kKU8pMBqdaORwoMU926de\n1XZv41Kdikmz2isZBXL9AgMBAAGjggIQMIICDDAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFJSOqOoYKNXEhYFgUzjmOdL2LJHYMB8GA1UdIwQYMBaAFLu8w0el5LypxsOk\ncgwQjaI14cjoMFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMC5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMC5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcGxhdXNpYmxlLmlvMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYASLDja9qmRzQP5WoC+p0w6xxSActW\n3SyB2bu\/qznYhHMAAAGRsmwQ1wAABAMARzBFAiBxdYQCEoSEarDrICklPetfLJZM\nBbhKacPH93z4aXGb5AIhAN6wz+Q+VBtA3klXOhSRACC+p76oF92W8xCqTJQSt49A\nAHYAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp\/mZ0xaOnQAAAGRsmwRCQAABAMA\nRzBFAiEA4OZiHhtd1acFTqB72y\/q5eHrhO4j0ZxvkM3omViCK08CIG2x6wdlcHK7\nD5pt4l0dyrsE3XLlMMwz65O2YYfUNFzaMA0GCSqGSIb3DQEBCwUAA4IBAQC8o4Im\nJPXxBzHFQ5Ig7Cwtwfxh1yfP1uBwidc5+9omOfg6obl0s1P4D9aFn6qU0+XLHl68\nFj\/anp9uceBS6ac6qNql4vjd3mQfCUYieGxC0x784x+ATG9JiJARweuf7mp6q8Jh\npFPe8M4wuEkAGVICDACGHH8\/lf1T1VLaiSGPwzx8IIQVxBueF1+2lnWAnaSTmqAb\nGt7747HZhFBNLJzhbdHKbXntwZrW3YHHNlZBbJUXvoRwS62awctf6\/uWmqHLWONz\nvVylcs22CrsXom+iW3XA33W1VXYiB6H1KLmm2P8QGEGBdqBLfl4n\/roRJKVtazfR\nbg7hPOFFRrITibgk\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBTCCAu2gAwIBAgIQS6hSk\/eaL6JzBkuoBI110DANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQwwCgYDVQQDEwNSMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDPV+XmxFQS7bRH\/sknWHZGUCiMHT6I3wWd1bUYKb3dtVq\/+vbOo76vACFL\nYlpaPAEvxVgD9on\/jhFD68G14BQHlo9vH9fnuoE5CXVlt8KvGFs3Jijno\/QHK20a\n\/6tYvJWuQP\/py1fEtVt\/eA0YYbwX51TGu0mRzW4Y0YCF7qZlNrx06rxQTOr8IfM4\nFpOUurDTazgGzRYSespSdcitdrLCnF2YRVxvYXvGLe48E1KGAdlX5jgc3421H5KR\nmudKHMxFqHJV8LDmowfs\/acbZp4\/SItxhHFYyTr6717yW0QrPHTnj7JHwQdqzZq3\nDZb3EoEmUVQK7GH29\/Xi8orIlQ2NAgMBAAGjgfgwgfUwDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBS7vMNHpeS8qcbDpHIMEI2iNeHI6DAfBgNVHSMEGDAWgBR5\ntFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKG\nFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwJwYD\nVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0B\nAQsFAAOCAgEAkrHnQTfreZ2B5s3iJeE6IOmQRJWjgVzPw139vaBw1bGWKCIL0vIo\nzwzn1OZDjCQiHcFCktEJr59L9MhwTyAWsVrdAfYf+B9haxQnsHKNY67u4s5Lzzfd\nu6PUzeetUK29v+PsPmI2cJkxp+iN3epi4hKu9ZzUPSwMqtCceb7qPVxEbpYxY1p9\n1n5PJKBLBX9eb9LU6l8zSxPWV7bK3lG4XaMJgnT9x3ies7msFtpKK5bDtotij\/l0\nGaKeA97pb5uwD9KgWvaFXMIEt8jVTjLEvwRdvCn294GPDF08U8lAkIv7tghluaQh\n1QnlE4SEN4LOECj8dsIGJXpGUk3aU3KkJz9icKy+aUgA+2cP21uh6NcDIS3XyfaZ\nQjmDQ993ChII8SXWupQZVBiIpcWO4RqZk3lr7Bz5MUCwzDIA359e57SSq5CCkY0N\n4B6Vulk7LktfwrdGNVI5BsC9qqxSwSKgRJeZ9wygIaehbHFHFhcBaMDKpiZlBHyz\nrsnnlFXCb5s8HKn5LsUgGvB24L7sGNZP2CX7dhHov+YhD+jozLW2p9W4959Bz2Ei\nRmqDtmiXLnzqTpXbI+suyCsohKRg6Un0RC47+cpiVwHiXZAW+cn8eiNIjqbVgXLx\nKPpdzvvtTnOPlC7SQZSYmdunr3Bf9b77AiC\/ZidstK36dRILKz7OA54=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi\/vVqbvYATyjb3miGbESTtrFj\/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j\/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5\/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo\/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm\/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A\/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1\/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY\/rOPNk3sgrDQoo\/\/fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7\/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB\/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS\/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x\/Py9auJ\/GpsMiu\/X1+mvoiBOv\/2X\/qkSsisRcOj\/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+\/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0\/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U\/t7y0Ff\/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc\/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn\/eR44\/KJ4EBs+lVDR3veyJm+kXQ99b21\/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 1081,
"ttfb_start": 1035,
"ttfb_end": 1079,
"download_start": 1079,
"download_end": 1081,
"download_ms": 2,
"all_start": 892,
"all_end": 1081,
"all_ms": 187,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "55804.26",
"request_id": "55804.26",
"ip_addr": "169.150.247.37",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "55804.26",
"frame_id": "1081A89067EB702342F74239203B580B",
"documentURL": "https:\/\/raum.ethz.ch\/aktuelles",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 106,
"ttfb_ms": 103,
"load_start": 1174,
"load_start_float": 1174.000121,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 1280,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 112,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/plausible.io\/js\/script.js",
"initiator_line": "0",
"initiator_column": "828",
"initiator_type": "script",
"initiator_function": "e",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 81",
"content-type: text\/plain",
"origin: https:\/\/raum.ethz.ch",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 10\/07\/2024 10:43:45",
"cdn-edgestorageid: 1080",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: b8bba00f27e44a0c3e9e83649b64677d",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 1",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 07 Oct 2024 10:43:45 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1080",
"x-plausible-dropped: 1",
"x-request-id: F_wltwZsUfvhFGwFhmMK",
":status: 202"
]
},
"bytesOut": 1975,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 1170,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 121,
"server_port": "443",
"load_end": 1280,
"ttfb_start": 1174,
"ttfb_end": 1277,
"download_start": 1277,
"download_end": 1280,
"download_ms": 3,
"all_start": 1174,
"all_end": 1280,
"all_ms": 106,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "55804.27",
"request_id": "55804.27",
"ip_addr": "169.150.247.37",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "55804.27",
"frame_id": "1081A89067EB702342F74239203B580B",
"documentURL": "https:\/\/raum.ethz.ch\/",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 75,
"ttfb_ms": 67,
"load_start": 1213,
"load_start_float": 1213.0001259999999,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 1288,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 112,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/plausible.io\/js\/script.js",
"initiator_line": "0",
"initiator_column": "828",
"initiator_type": "script",
"initiator_function": "e",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 72",
"content-type: text\/plain",
"origin: https:\/\/raum.ethz.ch",
"priority: u=1, i",
"referer: https:\/\/raum.ethz.ch\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 10\/07\/2024 10:43:45",
"cdn-edgestorageid: 1080",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: 5d54d7d3c6a87309db7f23979d13f4fc",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-requesttime: 0",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 07 Oct 2024 10:43:45 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1080",
"x-plausible-dropped: 1",
"x-request-id: F_wltwjdtqmE16AETz0Q",
":status: 202"
]
},
"bytesOut": 1975,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 1212,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/ethz.ch same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 126,
"server_port": "443",
"load_end": 1288,
"ttfb_start": 1213,
"ttfb_end": 1280,
"download_start": 1280,
"download_end": 1288,
"download_ms": 8,
"all_start": 1213,
"all_end": 1288,
"all_ms": 75,
"index": 3,
"number": 4
}
],
"requestsFull": 4,
"requestsDoc": 4,
"responses_200": 1,
"responses_404": 0,
"responses_other": 3,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "1081A89067EB702342F74239203B580B",
"loadEventStart": 1349,
"loadEventEnd": 1349,
"domContentLoadedEventStart": 894,
"domContentLoadedEventEnd": 894,
"URL": "https:\/\/raum.ethz.ch",
"connections": 2,
"final_base_page_request": 0,
"final_base_page_request_id": "DD51B3B91E60BA1B8D2973ABE71E1060",
"final_url": "https:\/\/raum.ethz.ch\/",
"domInteractive": 881,
"firstPaint": 793.5,
"firstContentfulPaint": 870,
"firstImagePaint": 870,
"firstMeaningfulPaint": 1093,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 406,
"basePageSSLTime": 70,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 27608,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 31,
"HTMLDocumentParser::FetchQueuedPreloads": 3,
"EventDispatch": 5,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 18,
"ParseAuthorStyleSheet": 6,
"MarkDOMContent": 0,
"UpdateLayoutTree": 56,
"MarkLoad": 0,
"Layout": 213,
"PrePaint": 10,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 3,
"largestContentfulPaint::Candidate": 0,
"EvaluateScript": 120,
"v8.compile": 7,
"XHRReadyStateChange": 3,
"v8.produceCache": 5,
"FunctionCall": 26,
"HitTest": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 10,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"TimerFire": 4,
"XHRLoad": 0,
"FireAnimationFrame": 0,
"Idle": 892
},
"cpuTimesDoc": {
"ParseHTML": 31,
"HTMLDocumentParser::FetchQueuedPreloads": 3,
"EventDispatch": 5,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 18,
"ParseAuthorStyleSheet": 6,
"MarkDOMContent": 0,
"UpdateLayoutTree": 56,
"MarkLoad": 0,
"Layout": 213,
"PrePaint": 10,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 3,
"largestContentfulPaint::Candidate": 0,
"EvaluateScript": 120,
"v8.compile": 7,
"XHRReadyStateChange": 3,
"v8.produceCache": 5,
"FunctionCall": 26,
"HitTest": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 10,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"TimerFire": 4,
"XHRLoad": 0,
"FireAnimationFrame": 0,
"Idle": 892
},
"cpu.ParseHTML": 31,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 3,
"cpu.EventDispatch": 5,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 18,
"cpu.ParseAuthorStyleSheet": 6,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 56,
"cpu.MarkLoad": 0,
"cpu.Layout": 213,
"cpu.PrePaint": 10,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 6,
"cpu.Layerize": 3,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.EvaluateScript": 120,
"cpu.v8.compile": 7,
"cpu.XHRReadyStateChange": 3,
"cpu.v8.produceCache": 5,
"cpu.FunctionCall": 26,
"cpu.HitTest": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 10,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.TimerFire": 4,
"cpu.XHRLoad": 0,
"cpu.FireAnimationFrame": 0,
"cpu.Idle": 892,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1728297821.2444296,
"osVersion": "Linux 6.8.0-1015-gcp",
"os_version": "Linux 6.8.0-1015-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1728297823.7097099,
"browserVersion": "129.0.0.0",
"browser_version": "129.0.0.0",
"fullyLoadedCPUms": 2459,
"fullyLoadedCPUpct": 31.099873577743786,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "1081A89067EB702342F74239203B580B",
"loaderId": "9001594DDBAFCEDBD769BE0339CE35D8"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/raum.ethz.ch",
"name": ""
}
],
"document_URL": "https:\/\/raum.ethz.ch\/",
"document_hostname": "raum.ethz.ch",
"document_origin": "https:\/\/raum.ethz.ch",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 1035,
"domComplete": 1349,
"PerformancePaintTiming.first-paint": 793.5,
"PerformancePaintTiming.first-contentful-paint": 793.5,
"origin_dns": {
"cname": [
"avufusuc.myhostpoint.ch."
],
"ns": [
"ns2.hostpoint.ch.",
"ns3.hostpoint.ch.",
"ns.hostpoint.ch."
],
"mx": [
"10 mx2.mail.hostpoint.ch.",
"10 mx1.mail.hostpoint.ch."
],
"txt": [
"\"v=spf1 redirect=spf-permissive.mail.hostpoint.ch\""
],
"soa": [
"ns.hostpoint.ch. hostmaster.hostpoint.ch. 1727913600 86400 7200 3628800 3600"
],
"https": [],
"svcb": []
},
"detected": {
"UI frameworks": "Tailwind CSS",
"Web servers": "Apache HTTP Server",
"JavaScript frameworks": "Alpine.js 3.13.5",
"Analytics": "Plausible",
"JavaScript libraries": "LazySizes",
"Performance": "LazySizes",
"Hosting": "Hostpoint"
},
"detected_apps": {
"Tailwind CSS": "",
"Apache HTTP Server": "",
"Alpine.js": "3.13.5",
"Plausible": "",
"LazySizes": "",
"Hostpoint": ""
},
"detected_technologies": {
"Tailwind CSS": {
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"cpe": null
},
"Apache HTTP Server": {
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
"Alpine.js": {
"name": "Alpine.js",
"description": null,
"slug": "alpine-js",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.13.5",
"icon": "Alpine.js.png",
"website": "https:\/\/github.com\/alpinejs\/alpine",
"pricing": [],
"cpe": null
},
"Plausible": {
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
"LazySizes": {
"name": "LazySizes",
"description": "LazySizes is a JavaScript library used to delay the loading of images (iframes, scripts, etc) until they come into view.",
"slug": "lazysizes",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/github.com\/aFarkas\/lazysizes",
"pricing": [],
"cpe": null
},
"Hostpoint": {
"name": "Hostpoint",
"description": "Hostpoint is a Switzerland-based web hosting company.",
"slug": "hostpoint",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Hostpoint.svg",
"website": "https:\/\/www.hostpoint.ch",
"pricing": [
"low",
"recurring"
],
"cpe": null
}
},
"detected_raw": [
{
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"cpe": null
},
{
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
{
"name": "Alpine.js",
"description": null,
"slug": "alpine-js",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.13.5",
"icon": "Alpine.js.png",
"website": "https:\/\/github.com\/alpinejs\/alpine",
"pricing": [],
"cpe": null
},
{
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
{
"name": "LazySizes",
"description": "LazySizes is a JavaScript library used to delay the loading of images (iframes, scripts, etc) until they come into view.",
"slug": "lazysizes",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/github.com\/aFarkas\/lazysizes",
"pricing": [],
"cpe": null
},
{
"name": "Hostpoint",
"description": "Hostpoint is a Switzerland-based web hosting company.",
"slug": "hostpoint",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Hostpoint.svg",
"website": "https:\/\/www.hostpoint.ch",
"pricing": [
"low",
"recurring"
],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'design-studio-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'design-studio-zukunft-der-raumentwicklung' }\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>future, design, studio<\/p>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'weniger-utooien-mehr-konkrete-losungen', 'z-50 active': subpage == 'weniger-utooien-mehr-konkrete-losungen' }\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>Future, Cities, Laboratory<\/p>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'start-des-cas-in-zukunft-der-raumentwicklung' }\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>Future, Cities, Lab, CAS, Spatial development<\/p>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ<\/span>",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>63 ECTS, 4 Semester<\/p>",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#Raum<\/span>",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>15 ECTS \/ 6 MONATE<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#PROZESS<\/span>",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>15 ECTS, 6 Monate<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#Zukunft<\/span>",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>15 ECTS, 6 Monate<\/p>",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>3 Tage - ETH Kursbest\u00e4tigung<\/p>",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>3 Tage - ETH Kursbest\u00e4tigung<\/p>",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#ffffff",
"contrastRatio": 2.3500000000000001,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>3 Tage - ETH Kursbest\u00e4tigung<\/p>",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col > .items-end.text-grey.uppercase > span:nth-child(2) > p"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.35 (foreground color: #a9a9a9, background color: #ffffff, font size: 13.2pt (17.64px), font weight: normal). Expected contrast ratio of 4.5:1"
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"http:\/\/[email protected]\/\" rel=\"noreferrer\"><br><\/a>",
"target": [
"a[href$=\"[email protected]\/\"]"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
}
],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
}
]
},
{
"id": "aria-command-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures every ARIA button, link and menuitem has an accessible name",
"help": "ARIA commands must have an accessible name",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-command-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
}
]
},
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body x-data=\"sitecontroller\" @scroll.window=\"update\" @removeswipe.window=\"toggleswipe\" :class=\"{ 'overflow-hidden': subpage && subpage.length >",
"target": [
"body"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
}
]
},
{
"id": "aria-valid-attr-value",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all ARIA attributes have valid values",
"help": "ARIA attributes must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr-value?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
}
]
},
{
"id": "aria-valid-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures attributes that begin with aria- are valid ARIA attributes",
"help": "ARIA attributes must conform to valid names",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "internal-link-present",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Valid skip link found"
},
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h3>weiterf\u00fchrende Links:<\/h3>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > h3"
]
},
{
"html": "<h3 class=\"px-0\">Ressourcen<\/h3>",
"target": [
".px-0"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main id=\"content\" class=\"min-h-screen relative\">",
"target": [
"#content"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link=\"\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"goTo('home')\">\n\t\tETH RAUM\n <\/a>",
"target": [
"a[\\@click=\"goTo('home')\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-56\">",
"target": [
".w-56"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-ref=\"nav\" x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>",
"target": [
"a[x-ref=\"nav\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>",
"target": [
"a[\\@click=\"goTo('raum')\"][href$=\"raum\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>",
"target": [
"a[\\@click=\"goTo('lehre')\"][href$=\"lehre\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a>",
"target": [
".px-2[\\@click=\"goTo('kompaktkurs')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a>",
"target": [
".px-2[\\@click=\"goTo('professor-of-practice')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>",
"target": [
"a[\\@click=\"goTo('kontakt')\"][href$=\"kontakt\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-72\">",
"target": [
".w-72"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"bg-white p-2\"> ETH RAUM - Plattform f\u00fcr eine zukunftsf\u00e4hige Raumentwicklung <\/div>",
"target": [
".bottom-4 > .bg-white.p-2:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"bg-white p-2\"> ETH RAUM ist die neue Plattform der ETH, mit einem breiten Angebot in der Raumentwicklung. Im MAS und den drei neuen CAS Programmen stehen Raumentwicklung, Planungspraxis, Prozessdesign und die Stadt als Laboratorium der Zukunft im Zentrum. <\/div>",
"target": [
".bottom-4 > .bg-white.p-2:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tAktuelles\t\t<\/div>",
"target": [
".justify-center.h-screen[\\@click=\"goTo('aktuelles', 'aktuelles')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>THEMEN & TERMINE<\/p>",
"target": [
"#aktuelles > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Public Lecture<\/p>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'offentliche-vorlesungsreihe-eth-raum'\">16.09.2024<\/div>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>\u00d6ffentliche Vorlesungsreihe ETH RAUM<\/p>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>ZUKUNFT, RAUMENTWICKLUNG<\/p>",
"target": [
"#offentliche-vorlesungsreihe-eth-raum > .raum-news-item-txt.z-10.cursor-pointer > .group-hover\\:text-white.origin.text-grey > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Studio<\/p>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'design-studio-zukunft-der-raumentwicklung'\">04.09.2024<\/div>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Studio: Zukunft der Raumentwicklung<\/p>",
"target": [
"#design-studio-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Blog<\/p>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'weniger-utooien-mehr-konkrete-losungen'\">28.04.2024<\/div>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Weniger Utopien, mehr konkrete L\u00f6sungen<\/p>",
"target": [
"#weniger-utooien-mehr-konkrete-losungen > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Studio<\/p>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div x-show=\"subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung'\">23.08.2024<\/div>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .justify-between.flex.lg\\:text-base > div > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Start des CAS in Zukunft der Raumentwicklung<\/p>",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung > .raum-news-item-txt.z-10.cursor-pointer > .min-h-\\[10rem\\].pb-8.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Archiv<\/div>",
"target": [
".transition-all > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\t\u00dcber\t\t<\/div>",
"target": [
"section[\\@click=\"goTo('raum', 'raum')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>ETH RAUM \u2013 PLATTFORM F\u00dcR DIE R\u00c4UMLICHE TRANSFORMATION<\/p>",
"target": [
"#raum > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .lg\\:leading-tight.lg\\:text-lg.bg-white > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Team\n <\/div>",
"target": [
".space-y-2:nth-child(3) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>PD Dr. Joris Van Wezemael<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programmdirektor ETH RAUM<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Andreas Rupf<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programm- und Studiengangleiter ETH RAUM, MAS CAS in Raumentwicklung<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Dr. Markus Nollert <\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programmverantwortung CAS Raumentwicklung und Planungspraxis<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Lidija Mirella Kettmeir<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Programmkoordinatorin ETH RAUM<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Laura Bruns<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Assistenz Strategie- und Programmentwicklung<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Philipp Neff<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Assistenz Multimedia und Fachspezialist<\/p>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Professor of Practic\n <\/div>",
"target": [
".space-y-2:nth-child(4) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Prof. Damian Jerjen<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Lehre<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Giovanni Di Carlo<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Lehre<\/p>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Beirat\n <\/div>",
"target": [
".space-y-2:nth-child(5) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Unser Beirat begleitet die Kursentwicklung in strategischer Hinsicht. Das Gremium setzt sich aus anerkannten F\u00fchrungspersonen verschiedener raumrelevanter privater und \u00f6ffentlicher Auftraggebenden zusammen.<\/p>",
"target": [
".space-y-2:nth-child(5) > .bg-white.p-2.lg\\:text-base > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Alice Hollenstein<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Gr\u00fcnderin von Urban Psychology und Co-Gesch\u00e4ftsf\u00fchrerin CUREM<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Prof. Damian Jerien<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Direktor Espace Suisse<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Dr. Paul Schneeberger<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Journalist und Projektleiter Amt f\u00fcr Mobilit\u00e4t Kanton Z\u00fcrich<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Markus Mettler<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Leiter Halter Gruppe und Unternehmer<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Barbara Zeleny<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Leitung Entwicklungsprojekte SBB Immobilien<\/p>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Dr. Daniel Kolb<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Abteilungsleiter Raumentwicklung Kanton Aargau<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Marc Osterwalder<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Stv. Verwaltungsdirektor bei Stadt Kloten<\/p>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Partners\n <\/div>",
"target": [
".space-y-2:nth-child(6) > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Espace Suisse<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Verband f\u00fcr Raumplanung<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Design Build Switzerland<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Do Tank treibt den Transformationsprozess in der Bau- und Immobilienbranche voran.<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Placemaking Switzerland<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Wissenschafts- und Netzwerkpartner<\/p>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > div > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tMAS & CAS\t\t<\/div>",
"target": [
"section[\\@click=\"goTo('lehre', 'lehre')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Weiterbildungen \u2013 Mit neuen Strategien durchstarten<\/p>",
"target": [
"#lehre > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Qualifikationen f\u00fcr Fach- und F\u00fchrungskr\u00e4fte, die unsere gebaute Umwelt lebensgerecht, effizient und nachhaltig gestalten m\u00f6chten.<\/p>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .space-y-4.text-base.bg-white > div > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>MAS ETH in Raumentwicklung >> Start HS 2025<\/p>",
"target": [
"#mas-eth-in-raumentwicklung > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>CAS ETH in Raumentwicklung und Planungspraxis >> HS 2025<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>CAS ETH in Raumentwicklung und Prozessdesign >> FS 2026<\/p>",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>CAS ETH in Zukunft der Raumentwicklung >> HS2024 \/ FS 2026<\/p>",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>ANMELDUNG UND ZULASSUNG<\/p>",
"target": [
"#bewerbung > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(1) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
"p:nth-child(2) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
"p:nth-child(4)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"chrome-extension:\/\/efaidnbmnnnibpcajpcglclefindmkaj\/https:\/\/www.raum.ethz.ch\/media\/pages\/bewerbung\/4c46b88d9b-1679558693\/broschure_eth_raum__web.pdf\" target=\"_blank\" rel=\"noreferrer\">hier herunterladen<\/a>",
"target": [
"p:nth-child(4) > a[target=\"_blank\"][rel=\"noreferrer\"]:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n MAS<br>Raumentwicklung <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(1) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(1) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Planungspraxis <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(2) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025.<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(2) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Prozessdesign <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(3) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 1. Oktober 2025 \u2013 15. Dezember 2025<br>Programmstart: Februar 2026<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(3) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS <br>Zukunft <br>der <br>Raumentwicklung <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(4) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: April \u2013 Juli 2026<br>Programmstart: August 2026<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(4) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n Master Thesis <\/div>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(5) > .lg\\:border-b-0.text-xs.lg\\:text-sm"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Bewerbungsfenster: 01.11.24 - 01.12.24<br>Programmstart: Februar 2025<\/p>",
"target": [
".lg\\:grid-cols-6.align-top.items-baseline:nth-child(5) > .lg\\:col-span-5.lg\\:group-first\\:pt-0.group-last\\:border-b-0 > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3>weiterf\u00fchrende Links:<\/h3>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > h3"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a>",
"target": [
"li:nth-child(1) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a>",
"target": [
"li:nth-child(2) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.7pt (14.28px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3 class=\"px-0\">Ressourcen<\/h3>",
"target": [
".px-0"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"col-span-5\">studiendaten.pdf<\/div>",
"target": [
".hover\\:invert.filter.items-center:nth-child(2) > .col-span-5"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"col-span-5\">studienreglement.pdf<\/div>",
"target": [
".hover\\:invert.filter.items-center:nth-child(3) > .col-span-5"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"col-span-5\">broschure_eth_raum__web.pdf<\/div>",
"target": [
".hover\\:invert.filter.items-center:nth-child(4) > .col-span-5"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Organisatorisches\n <\/div>",
"target": [
".lg\\:col-start-2.space-y-2 > .font-light.text-2xl.lg\\:text-4xl"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wo und wie bewerbe ich mich?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Was brauche ich f\u00fcr die Zulassung?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>An wen richtet sich die Weiterbildung?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Welche Abschl\u00fcsse werden angeboten?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wie sind die einzelnen Angebote aufgebaut?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Was kosten die Weiterbildungsangebote?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wer steht hinter dem Weiterbildungsangebot ETH RAUM?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wie hoch ist der Zeitaufwand?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Was ist das obligatorische Einstiegsmodul Grundlagen der Raumplanung?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Welches Kompetenzprofil zeichnet die Absolvierenden aus?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Wo findet die Weiterbildung statt? <\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Ich habe Fragen zum Programm, an wen kann ich mich wenden?<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKompaktkurs\t\t<\/div>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-center.h-screen > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Einf\u00fchrung in die Raumplanung - EspaceSuisse<\/p>",
"target": [
"#kompaktkurs > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Der Kurs \"Einf\u00fchrung in die Raumplanung\" thematisiert die raumplanerischen Grunds\u00e4tze und zeigt anhand praxisnaher Fallbeispiele, wie die Raumplanung arbeitet.<br><em><br><\/em>Durchf\u00fchrungsort: ETH Z\u00fcrich, Dauer: 3 Tage<\/p>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .space-y-4.text-base.bg-white > div > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>3 Tage Kurs - Grundlagen der Raumplanung - 26.-28. August 2025<\/p>",
"target": [
"#drei-tage-kurs > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>3 Tage Kurs - Grundlagen der Raumplanung - FS 2026<\/p>",
"target": [
"#drei-tage-kurs-fs2026 > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>3 Tage Kurs - Grundlagen der Raumplanung - HS 2026<\/p>",
"target": [
"#drei-tage-kurs-copy > .min-h-full.space-y-2.flex-col > .leading-none.font-light.text-2xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tProfessor of Practice\t\t<\/div>",
"target": [
"article:nth-child(5) > .justify-center.h-screen > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Professor Damian Jerjen<\/p>",
"target": [
"#professor-of-practice > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "28.3pt (37.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .lg\\:leading-tight.lg\\:text-lg.bg-white > .font-light.text-2xl.lg\\:text-4xl > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span x-show=\"!show\">Mehr INFORMATIONEN<\/span>",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"] > span[x-show=\"!show\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#eeff3c",
"contrastRatio": 19,
"fontSize": "100.8pt (134.4px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKontakt\n\t\t<\/div>",
"target": [
"section[\\@click=\"goTo('kontakt', 'kontakt')\"] > .text-\\[14vw\\].lg\\:text-9xl.font-display"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "14.2pt (18.9px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>KONTAKT - TEAM UND ANSPRECHPERSONEN<\/p>",
"target": [
"#kontakt > .lg\\:py-0.py-1.lg\\:text-lg > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">Andreas Rupf<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" title=\"Newsletter\" rel=\"noreferrer\">F\u00fcr den Newsletter abonnieren<\/a>",
"target": [
"a[title=\"Newsletter\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p><a href=\"mailto:[email protected]\">[email protected]<\/a><br>www.sce.ethz.ch\/bewerbung<\/p>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".md\\:grid-cols-2 > .lg\\:text-base.text-sm > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" rel=\"noopener noreferrer\">Newsletter abonnieren!<\/a>",
"target": [
"a[rel=\"noopener noreferrer\"][target=\"_blank\"]:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/www.offshorestudio.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Offshore<\/a>",
"target": [
"a[href$=\"offshorestudio.ch\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#a9a9a9",
"bgColor": "#000000",
"contrastRatio": 8.9299999999999997,
"fontSize": "13.2pt (17.64px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 8.93"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/fm-a.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frederik Mahler-Andersen<\/a>",
"target": [
"a[href$=\"fm-a.dk\/\"]"
]
}
]
},
{
"id": "document-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag242",
"ACT"
],
"description": "Ensures each HTML document contains a non-empty <title> element",
"help": "Documents must have <title> element to aid in navigation",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "doc-has-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Document has a non-empty <title> element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id-active",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value of active elements is unique",
"help": "IDs of active elements must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-active?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-active",
"data": "home",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/aktuelles\" @click=\"goTo('aktuelles', 'aktuelles')\" id=\"home\" class=\"h-full w-full absolute lg:fixed pt-7 lg:pt-0 top-0 z-40 lg:z-50 overflow-hidden\" :style=\"{ width: swipeX + '%' }\" style=\"width: 100%;\">",
"target": [
"#home"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "offentliche-vorlesungsreihe-eth-raum",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "design-studio-zukunft-der-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "weniger-utooien-mehr-konkrete-losungen",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "start-des-cas-in-zukunft-der-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "mas-eth-in-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "cas-eth-in-raumentwicklung-und-planungspraxis",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "cas-eth-in-raumentwicklung-und-prozessdesign",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "cas-eth-in-zukunft-der-raumentwicklung",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "drei-tage-kurs",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "drei-tage-kurs-fs2026",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "drei-tage-kurs-copy",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
}
]
},
{
"id": "duplicate-id",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value is unique",
"help": "id attribute value must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id",
"data": "bg",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg class=\"w-full h-full absolute top-1\/2 left-1\/2 -translate-x-1\/2 -translate-y-1\/2 p-16 lg:p-32 pt-[11.5rem] lg:pr-[8.5rem]\" id=\"bg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 686.36 955.55\">",
"target": [
"#bg"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "nav",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<header id=\"nav\" x-data=\"{ mobile: false }\" @opennav.window=\"focusNav\" class=\"fixed top-0 left-0 z-50 w-full bg-white px-2 lg:px-4 grid grid-cols-3 lg:grid-cols-2 text-lg\">",
"target": [
"#nav"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "content",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main id=\"content\" class=\"min-h-screen relative\">",
"target": [
"#content"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "aktuelles",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"aktuelles\" class=\"pt-[1.78rem] w-full\">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>THEMEN & TERMINE<\/p> <\/div>\n\t<\/section>",
"target": [
"#aktuelles"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "raum",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"raum\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ETH RAUM \u2013 PLATTFORM F\u00dcR DIE R\u00c4UMLICHE TRANSFORMATION<\/p> <\/div>\n\t<\/section>",
"target": [
"#raum"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "lehre",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"lehre\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Weiterbildungen \u2013 Mit neuen Strategien durchstarten<\/p> <\/div>\n\t<\/section>",
"target": [
"#lehre"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "bewerbung",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"bewerbung\" class=\"pt-2 w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ANMELDUNG UND ZULASSUNG<\/p> <\/div>\n\t<\/section>",
"target": [
"#bewerbung"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "kompaktkurs",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"kompaktkurs\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Einf\u00fchrung in die Raumplanung - EspaceSuisse<\/p> <\/div>\n\t<\/section>",
"target": [
"#kompaktkurs"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "professor-of-practice",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"professor-of-practice\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Professor Damian Jerjen<\/p> <\/div>\n\t<\/section>",
"target": [
"#professor-of-practice"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "kontakt",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"kontakt\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>KONTAKT - TEAM UND ANSPRECHPERSONEN<\/p> <\/div>\n\t<\/section>",
"target": [
"#kontakt"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subpage",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article x-show=\"subpage && subpage.length >",
"target": [
"#subpage"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subpagecontent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"subpagecontent\" class=\"min-h-full w-full bg-grey pt-7\" x-html=\"subpagedata\"><\/section>",
"target": [
"#subpagecontent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer id=\"footer\" class=\" z-60 px-2 lg:px-4\">",
"target": [
"#footer"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html lang=\"de\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\">",
"target": [
"img[src$=\"loupe.svg\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"w-[16vw] lg:w-[8vw] ls-is-cached lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">",
"target": [
".w-\\[16vw\\]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1800x.jpg 1800w\" alt=\"\" width=\"4000\" height=\"2250\">",
"target": [
"img[width=\"4000\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top lg:max-h-[30rem]\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1800x.jpg 1800w\" alt=\"\" width=\"1133\" height=\"1602\">",
"target": [
".lg\\:max-h-\\[30rem\\]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">",
"target": [
"img[width=\"822\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1800x.jpg 1800w\" alt=\"\" width=\"5000\" height=\"3333\">",
"target": [
"img[width=\"5000\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(2) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(3) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(4) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">",
"target": [
"img[alt=\"professor in practice, image\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">",
"target": [
"img[data-src$=\"Logo_ETH_white.svg\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">",
"target": [
"img[data-src$=\"Logo_NSL.svg\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">",
"target": [
".h-9"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">",
"target": [
"img[data-src$=\"fcl-logo.png\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">",
"target": [
"img[data-src$=\"logo_SPUR.png\"]"
]
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link=\"\" accesskey=\"1\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"$dispatch('opennav')\">Navigation<\/a>",
"target": [
"a[accesskey=\"1\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link=\"\" accesskey=\"2\" href=\"https:\/\/raum.ethz.ch\/search\" @click=\"$dispatch('opensearch')\">Search<\/a>",
"target": [
"a[accesskey=\"2\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"3\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\" class=\"\">Aktuelles<\/a>",
"target": [
"a[accesskey=\"3\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"4\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">Raum<\/a>",
"target": [
"a[accesskey=\"4\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"5\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">Lehre<\/a>",
"target": [
"a[accesskey=\"5\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"6\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a>",
"target": [
"a[accesskey=\"6\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"7\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>",
"target": [
"a[accesskey=\"7\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a accesskey=\"8\" href=\"#footer\">Footer<\/a>",
"target": [
"a[accesskey=\"8\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link=\"\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"goTo('home')\">\n\t\tETH RAUM\n <\/a>",
"target": [
"a[\\@click=\"goTo('home')\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-ref=\"nav\" x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>",
"target": [
"a[x-ref=\"nav\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>",
"target": [
"a[\\@click=\"goTo('raum')\"][href$=\"raum\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>",
"target": [
"a[\\@click=\"goTo('lehre')\"][href$=\"lehre\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a>",
"target": [
".px-2[\\@click=\"goTo('kompaktkurs')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a>",
"target": [
".px-2[\\@click=\"goTo('professor-of-practice')\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>",
"target": [
"a[\\@click=\"goTo('kontakt')\"][href$=\"kontakt\"][x-link\\.activity=\"{ active: 'bg-fluo' }\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/aktuelles\" @click=\"goTo('aktuelles', 'aktuelles')\" id=\"home\" class=\"h-full w-full absolute lg:fixed pt-7 lg:pt-0 top-0 z-40 lg:z-50 overflow-hidden\" :style=\"{ width: swipeX + '%' }\" style=\"width: 100%;\">",
"target": [
"#home"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(1) > p:nth-child(1) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>",
"target": [
"p:nth-child(2) > a[target=\"_blank\"][rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"chrome-extension:\/\/efaidnbmnnnibpcajpcglclefindmkaj\/https:\/\/www.raum.ethz.ch\/media\/pages\/bewerbung\/4c46b88d9b-1679558693\/broschure_eth_raum__web.pdf\" target=\"_blank\" rel=\"noreferrer\">hier herunterladen<\/a>",
"target": [
"p:nth-child(4) > a[target=\"_blank\"][rel=\"noreferrer\"]:nth-child(1)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/media\/pages\/bewerbung\/673fef822e-1677139660\/230222_eth_raum_gesamtbroschuere.pdf\" target=\"_blank\" rel=\"noreferrer\">,<\/a>",
"target": [
"a[target=\"_blank\"][rel=\"noreferrer\"]:nth-child(2)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a>",
"target": [
"li:nth-child(1) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a>",
"target": [
"li:nth-child(2) > p > a[rel=\"noreferrer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/@\/file\/N49jWCXgt3xhV3ap\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(2)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/@\/file\/pkls9FmKC5eHrkFm\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(3)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/raum.ethz.ch\/@\/file\/BWKePF0MTzbkmN3t\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(4)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">Andreas Rupf<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
".lg\\:col-start-2.bg-white.p-2 > p:nth-child(1) > a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" title=\"Newsletter\" rel=\"noreferrer\">F\u00fcr den Newsletter abonnieren<\/a>",
"target": [
"a[title=\"Newsletter\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
"target": [
"a[href$=\"mailto:[email protected]\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" rel=\"noopener noreferrer\">Newsletter abonnieren!<\/a>",
"target": [
"a[rel=\"noopener noreferrer\"][target=\"_blank\"]:nth-child(3)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.offshorestudio.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Offshore<\/a>",
"target": [
"a[href$=\"offshorestudio.ch\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/fm-a.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frederik Mahler-Andersen<\/a>",
"target": [
"a[href$=\"fm-a.dk\/\"]"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
".skip-links > ul"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul"
]
}
]
},
{
"id": "listitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a x-link=\"\" accesskey=\"1\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"$dispatch('opennav')\">Navigation<\/a>\n <\/li>",
"target": [
".skip-links > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a x-link=\"\" accesskey=\"2\" href=\"https:\/\/raum.ethz.ch\/search\" @click=\"$dispatch('opensearch')\">Search<\/a>\n <\/li>",
"target": [
".skip-links > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"3\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\" class=\"\">Aktuelles<\/a>\n <\/li>",
"target": [
".skip-links > ul > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"4\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">Raum<\/a>\n <\/li>",
"target": [
"li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"5\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">Lehre<\/a>\n <\/li>",
"target": [
"li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"6\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a>\n <\/li>",
"target": [
"li:nth-child(6)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"7\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>\n <\/li>",
"target": [
"li:nth-child(7)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a accesskey=\"8\" href=\"#footer\">Footer<\/a>\n <\/li>",
"target": [
"li:nth-child(8)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><p><a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a><\/p><\/li>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><p><a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a><\/p><\/li>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><p><\/p><\/li>",
"target": [
".space-y-4.p-2.lg\\:text-base:nth-child(3) > ul > li:nth-child(3)"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() =>",
"target": [
"div[aria-label=\"Search\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\">",
"target": [
"img[src$=\"loupe.svg\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"w-[16vw] lg:w-[8vw] ls-is-cached lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">",
"target": [
".w-\\[16vw\\]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">",
"target": [
"#offentliche-vorlesungsreihe-eth-raum"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">",
"target": [
"#design-studio-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">",
"target": [
"#weniger-utooien-mehr-konkrete-losungen"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">",
"target": [
"img[width=\"822\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">",
"target": [
"#start-des-cas-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">",
"target": [
".transition-all"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect=\"changeUrl('raum')\"] > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('lehre')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#mas-eth-in-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-planungspraxis"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-raumentwicklung-und-prozessdesign"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#cas-eth-in-zukunft-der-raumentwicklung"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(2) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(3) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"target": [
".hover\\:invert.filter.items-center:nth-child(4) > .col-span-1.pr-2 > .h-4[data-src$=\"download.svg\"][alt=\"Download\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\">",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article[x-intersect\\.threshold\\.10=\"changeUrl('kompaktkurs')\"] > .justify-items-center.gap-x-2.gap-y-2 > .lg\\:col-start-1.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-fs2026"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">",
"target": [
"#drei-tage-kurs-copy"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">",
"target": [
"img[alt=\"professor in practice, image\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">",
"target": [
"article:nth-child(5) > .gap-2.mt-2.lg\\:grid-cols-2 > .lg\\:col-start-2.space-y-2[x-data=\"{ show: false }\"] > .text-center > .sm\\:hover\\:bg-black.sm\\:hover\\:text-white[\\@click=\"show = !show\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">",
"target": [
"img[data-src$=\"Logo_ETH_white.svg\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">",
"target": [
"img[data-src$=\"Logo_NSL.svg\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">",
"target": [
".h-9"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">",
"target": [
"img[data-src$=\"fcl-logo.png\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">",
"target": [
"img[data-src$=\"logo_SPUR.png\"]"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "216.0pt (288px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<svg class=\"w-full h-full absolute top-1\/2 left-1\/2 -translate-x-1\/2 -translate-y-1\/2 p-16 lg:p-32 pt-[11.5rem] lg:pr-[8.5rem]\" id=\"bg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 686.36 955.55\">",
"target": [
"#bg"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div>",
"target": [
".text-\\[20vw\\]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!newsarchive\">\u2193<\/span>",
"target": [
"span[x-show=\"!newsarchive\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(3) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(4) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(5) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".space-y-2:nth-child(6) > .relative.lg\\:text-base[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(2) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(3) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(4) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(5) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(6) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(7) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(8) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:col-start-2.space-y-2 > .lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(9) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(10) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(11) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(12) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span x-show=\"!active\">\u2193<\/span>",
"target": [
".lg\\:text-base.text-sm[x-data=\"{ active: false }\"]:nth-child(13) > .hover\\:bg-black.hover\\:text-white[\\@click=\"active = ! active\"] > span[x-show=\"!active\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
}
]
},
{
"id": "video-caption",
"impact": "critical",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag122",
"section508",
"section508.22.a"
],
"description": "Ensures <video> elements have captions",
"help": "<video> elements must have captions",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/video-caption?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "caption",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Check that captions is available for the element"
}
],
"impact": "critical",
"html": "<video playsinline=\"\" autoplay=\"\" loop=\"\" muted=\"\" class=\"w-full h-full object-cover\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4\">\n <\/video>",
"target": [
"video"
],
"failureSummary": "Fix all of the following:\n Check that captions is available for the element"
}
]
}
]
},
"base_page_ip_ptr": "sl322.web.hostpoint.ch",
"base_page_cname": "",
"base_page_dns_server": "ns3.hostpoint.ch",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 9052,
"testUrl": "https:\/\/raum.ethz.ch",
"custom": [
"Colordepth",
"Dpi",
"Images",
"Resolution",
"fonts",
"generated-content-percent",
"generated-content-size",
"imgs-in-viewport",
"imgs-no-alt",
"imgs-out-viewport",
"jsLibsVulns",
"meta-viewport",
"possibly-render-blocking-reqs",
"rendered-html",
"securityHeaders"
],
"Colordepth": 24,
"Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
"Images": "[{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg\",\"width\":150,\"height\":150,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/arrow-next.svg\",\"width\":200,\"height\":150,\"naturalWidth\":200,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/loupe.svg\",\"width\":16,\"height\":17,\"naturalWidth\":144,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg\",\"width\":150,\"height\":150,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/arrow-next.svg\",\"width\":200,\"height\":150,\"naturalWidth\":200,\"naturalHeight\":150},{\"url\":\"https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg\",\"width\":154,\"height\":25,\"naturalWidth\":300,\"naturalHeight\":49},{\"url\":\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\",\"width\":932,\"height\":466,\"naturalWidth\":1500,\"naturalHeight\":750}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Programme",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "ProgrammeBold",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "normal"
},
{
"family": "ProgrammeLight",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Primativ",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
}
],
"generated-content-percent": 2.5800000000000001,
"generated-content-size": 4.5700000000000003,
"imgs-in-viewport": [
{
"src": "\/assets\/img\/loupe.svg",
"html": "<img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\">",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/loupe.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 144,
"naturalHeight": 150
},
{
"src": "\/assets\/img\/Logo_ETH.svg",
"html": "<img class=\"w-[16vw] lg:w-[8vw] ls-is-cached lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 300,
"naturalHeight": 49
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1800x.jpg 1800w\" alt=\"\" width=\"4000\" height=\"2250\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top lg:max-h-[30rem]\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1800x.jpg 1800w\" alt=\"\" width=\"1133\" height=\"1602\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1800x.jpg 1800w\" alt=\"\" width=\"5000\" height=\"3333\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"html": "<img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">",
"currentSrc": "https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1500,
"naturalHeight": 750
},
{
"src": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": null,
"html": "<img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 0,
"naturalHeight": 0
}
],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/raum.ethz.ch\/assets\/css\/style.css"
],
"rendered-html": "<html lang=\"de\"><head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <link rel=\"shortcut icon\" href=\"\/assets\/img\/favicon.png\" type=\"image\/x-icon\">\n <title>ETH RAUM<\/title>\n <meta name=\"description\" content=\"Das Weiterbildungsprogramm ETH RAUM geh\u00f6rt zum Netzwerk Stadt und Landschaft (NSL). Dieses vereint f\u00fcnf Institute, die jeweils den Departementen Architektur \u2026\">\n <meta name=\"og:title\" content=\"ETH RAUM\">\n <meta name=\"og:url\" content=\"https:\/\/raum.ethz.ch\">\n <meta name=\"og:type\" content=\"website\">\n <meta name=\"og:description\" content=\"Das Weiterbildungsprogramm ETH RAUM geh\u00f6rt zum Netzwerk Stadt und Landschaft (NSL). Dieses vereint f\u00fcnf Institute, die jeweils den Departementen Architektur \u2026\">\n <meta name=\"og:image\" content=\"https:\/\/raum.ethz.ch\/media\/site\/0d767f0b0c-1674134921\/eth-raum-share-1200x.png\">\n <meta name=\"author\" content=\"ETH Raum\">\n <meta name=\"copyright\" content=\"ETH Raum\">\n <meta name=\"keywords\" content=\"St\u00e4dtebau, Raumentwicklung, Stadtplanung, Prozessdesign, Zukunft, Raumplanung, Mobilit\u00e4t, ETH Z\u00fcrich, ETH RAUM\">\n <link href=\"https:\/\/raum.ethz.ch\/assets\/css\/style.css\" rel=\"stylesheet\"> <script defer=\"\" data-domain=\"raum.ethz.ch\" src=\"https:\/\/plausible.io\/js\/script.js\"><\/script>\n <\/head>\n<body x-data=\"sitecontroller\" @scroll.window=\"update\" @removeswipe.window=\"toggleswipe\" :class=\"{ 'overflow-hidden': subpage && subpage.length > 0 }\">\n <div class=\"skip-links\">\n <ul>\n <li>\n <a x-link=\"\" accesskey=\"1\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"$dispatch('opennav')\">Navigation<\/a>\n <\/li>\n <li>\n <a x-link=\"\" accesskey=\"2\" href=\"https:\/\/raum.ethz.ch\/search\" @click=\"$dispatch('opensearch')\">Search<\/a>\n <\/li>\n <li>\n <a accesskey=\"3\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\" class=\"\">Aktuelles<\/a>\n <\/li>\n <li>\n <a accesskey=\"4\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">Raum<\/a>\n <\/li>\n <li>\n <a accesskey=\"5\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">Lehre<\/a>\n <\/li>\n <li>\n <a accesskey=\"6\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a>\n <\/li>\n <li>\n <a accesskey=\"7\" x-link.activity=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>\n <\/li>\n <li>\n <a accesskey=\"8\" href=\"#footer\">Footer<\/a>\n <\/li>\n <\/ul>\n<\/div><div x-data=\"bg\" class=\"fixed top-0 left-0 w-full h-full z-0\" @scroll.window=\"animate\" @animatebg.window=\"startanimation\">\n <svg class=\"w-full h-full absolute top-1\/2 left-1\/2 -translate-x-1\/2 -translate-y-1\/2 p-16 lg:p-32 pt-[11.5rem] lg:pr-[8.5rem]\" id=\"bg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 686.36 955.55\">\n <defs><style>\/* inner styles set by WPT to match CSSOM *\/.shape { fill: none; }<\/style><\/defs>\n <rect fill=\"none\" width=\"686.36\" height=\"955.55\"><\/rect>\n <polygon class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" points=\"205.18 542.78 143.18 542.78 23.18 663.78 205.18 663.78 205.18 542.78\" style=\"stroke-dasharray: 535.414; stroke-dashoffset: 53.5414;\"><\/polygon>\n <polygon class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" points=\"205.18 187.78 142.18 187.78 22.18 307.78 205.18 307.78 205.18 187.78\" style=\"stroke-dasharray: 535.706; stroke-dashoffset: 53.5706;\"><\/polygon>\n <rect class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" x=\"215.18\" y=\"187.78\" width=\"125\" height=\"181\" style=\"stroke-dasharray: 612; stroke-dashoffset: 61.2;\"><\/rect>\n <rect class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" x=\"215.18\" y=\"509.78\" width=\"125\" height=\"433\" style=\"stroke-dasharray: 1116; stroke-dashoffset: 111.6;\"><\/rect>\n <path class=\"shape\" stroke=\"#969696\" stroke-width=\"3\" d=\"M419.18,12.78H146.18L9.18,149.78v157L183.18,132.78h218c84,0,137,45,137,123s-53,124-137,124l-262-1L9.18,508.78v154l163-163h207l167,351h131l-175-366c94-34,161-121,161-229,0-138-112-243-244-243Z\" style=\"stroke-dasharray: 4149.63; stroke-dashoffset: 414.963;\"><\/path>\n <\/svg>\n<\/div>\n\n\n\n\n<header id=\"nav\" x-data=\"{ mobile: false }\" @opennav.window=\"focusNav\" class=\"fixed top-0 left-0 z-50 w-full bg-white px-2 lg:px-4 grid grid-cols-3 lg:grid-cols-2 text-lg\">\n\t<a x-link=\"\" href=\"https:\/\/raum.ethz.ch\/\" @click=\"goTo('home')\">\n\t\tETH RAUM\n <\/a>\n <div class=\"lg:hidden text-center\">\n <a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>\t\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a>\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a> <!-- <a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"\/bewerbung\" @click=\"goTo('bewerbung')\">Bewerbung<\/a> -->\n\t\t\t<a x-link.activity=\"{ active: 'active' }\" class=\"mobile-pagename\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>\n <\/div>\n <div class=\"lg:hidden text-right\" @click=\"mobile = !mobile; $dispatch('removeswipe')\">\n <span class=\"inline-block w-3 h-3 rounded-full border border-black bg-black\" :class=\"{ 'bg-fluo': mobile, 'bg-black': !mobile }\"><\/span>\n <\/div>\n <nav x-show=\"mobile\" class=\"lg:hidden fixed z-[999] top-7 left-0 bottom-0 right-0 bg-black text-fluo p-2 flex flex-col justify-center items-center text-5xl font-display uppercase\" style=\"display: none;\">\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles'); mobile = false\">Aktuelles<\/a>\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum'); mobile = false\">\u00dcber<\/a>\t\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre'); mobile = false\">MAS & CAS<\/a>\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs'); mobile = false\">Kompaktkurs<\/a> <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice'); mobile = false\">Professor of Practice<\/a> <!-- <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"\/bewerbung\" @click=\"goTo('bewerbung'); mobile = false\">Bewerbung<\/a> -->\n <a x-link.activity=\"{ active: 'text-white' }\" class=\"\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt'); mobile = false\">Kontakt<\/a>\n <div x-data=\"search\" class=\"mt-8 font-sans text-base relative\">\n <img x-show=\"!search\" @click=\"search = true\" class=\"lazyload h-4\" data-src=\"\/assets\/img\/loupe-fluo.svg\" alt=\"Search\">\n <form x-show=\"search\" @submit.prevent=\"searchForm; mobile = false\" class=\"px-2 bg-black font-sans text-white\" style=\"display: none;\">\n <input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-56\">\n <div x-show=\"query.length > 0\" @click=\"$refs.searchfield.value = ''; query = ''\" @keyup.enter=\"$refs.searchfield.value = ''; query = ''\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 right-10 -translate-y-1\/2\" style=\"display: none;\">\n <img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">\n <\/div>\n <div x-show=\"query.length > 0\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 -translate-y-1\/2 right-4\" @click=\"searchForm; mobile = false;\" @keyup.enter=\"searchForm\" style=\"display: none;\">\n <img class=\"h-3\" src=\"\/assets\/img\/arrow-next.svg\" alt=\"Search\">\n <\/div>\n <\/form>\n <\/div>\n <\/nav>\n <nav class=\"hidden lg:flex col-start-2 justify-between\">\n\t\t<div class=\"flex justify-start\">\n\t\t\t<a x-ref=\"nav\" x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/aktuelles\" @click=\"goTo('aktuelles')\">Aktuelles<\/a>\n\t\t\t<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/raum\" @click=\"goTo('raum')\">\u00dcber<\/a>\t\n\t\t\t<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/lehre\" @click=\"goTo('lehre')\">MAS & CAS<\/a>\n <a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kompaktkurs\" @click=\"goTo('kompaktkurs')\">Kompaktkurs<\/a> <a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/professor-of-practice\" @click=\"goTo('professor-of-practice')\">Professor of Practice<\/a> <!-- <a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"\/bewerbung\" @click=\"goTo('bewerbung')\">Bewerbung<\/a> -->\n\t\t\t<a x-link.activity=\"{ active: 'bg-fluo' }\" class=\"px-2\" href=\"https:\/\/raum.ethz.ch\/kontakt\" @click=\"goTo('kontakt')\">Kontakt<\/a>\n\t\t<\/div>\n\t\t<div class=\"flex items-center\" x-data=\"search\" @opensearch.window=\"openSearch\">\n <div role=\"button\" tabindex=\"0\" aria-label=\"Search\" @click=\"search = !search; setTimeout(() => { $refs.searchfield.focus() }, 100)\" @keyup.enter=\"search = !search; setTimeout(() => { $refs.searchfield.focus() }, 100)\">\n <img class=\"h-4\" src=\"\/assets\/img\/loupe.svg\" alt=\"Search\"> \n <\/div>\n <form x-show=\"search\" @submit.prevent=\"searchForm\" class=\"px-2 absolute top-full mt-[1px] right-0 bg-black text-white\" style=\"display: none;\">\n <input x-ref=\"searchfield\" type=\"search\" name=\"query\" placeholder=\"Search\" @input=\"query = $el.value\" class=\"bg-black text-white focus:outline-none text-base appearance-none pr-12 w-72\">\n <div x-show=\"query.length > 0\" @click=\"$refs.searchfield.value = ''; query = ''\" @keyup.enter=\"$refs.searchfield.value = ''; query = ''\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 right-10 -translate-y-1\/2\" style=\"display: none;\">\n <img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">\n <\/div>\n <div x-show=\"query.length > 0\" role=\"button\" tabindex=\"0\" class=\"absolute top-1\/2 -translate-y-1\/2 right-4\" @click=\"searchForm\" @keyup.enter=\"searchForm\" style=\"display: none;\">\n <img class=\"h-3\" src=\"\/assets\/img\/arrow-next.svg\" alt=\"Search\">\n <\/div>\n <\/form>\n\t\t<\/div>\n <\/nav>\n<\/header> \n<a href=\"\/aktuelles\" @click=\"goTo('aktuelles', 'aktuelles')\" id=\"home\" class=\"h-full w-full absolute lg:fixed pt-7 lg:pt-0 top-0 z-40 lg:z-50 overflow-hidden\" :style=\"{ width: swipeX + '%' }\" style=\"width: 100%;\">\n <div class=\"w-screen h-full relative\">\n <div class=\"absolute top-3 left-4 z-10\">\n <img class=\"w-[16vw] lg:w-[8vw] ls-is-cached lazyloaded\" data-src=\"\/assets\/img\/Logo_ETH.svg\" alt=\"ETH Z\u00fcrich\" src=\"\/assets\/img\/Logo_ETH.svg\">\n <\/div>\n <div class=\"bg-fluo h-8 w-full absolute top-0 left-0 z-0\"><\/div>\n <div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div> \n <div class=\"left-0 bottom-4 w-full absolute grid lg:grid-cols-2 gap-2 px-4 lg:text-lg lg:leading-tight\">\n <div class=\"bg-white p-2\"> ETH RAUM - Plattform f\u00fcr eine zukunftsf\u00e4hige Raumentwicklung <\/div>\n <div class=\"bg-white p-2\"> ETH RAUM ist die neue Plattform der ETH, mit einem breiten Angebot in der Raumentwicklung. Im MAS und den drei neuen CAS Programmen stehen Raumentwicklung, Planungspraxis, Prozessdesign und die Stadt als Laboratorium der Zukunft im Zentrum. <\/div>\n <\/div>\n <\/div>\n<\/a>\n<section class=\"h-screen\" x-intersect.half=\"changeUrl('')\"><\/section>\n<main id=\"content\" class=\"min-h-screen relative\">\n <article class=\"h-full w-full transition-transform duration-500 ease-linear\" :class=\"{ '-translate-x-full': subpage && subpage.length > 0 }\" x-intersect=\"changeUrl('aktuelles');\">\n\n\t<section @click=\"goTo('aktuelles', 'aktuelles')\" class=\"cursor-pointer h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tAktuelles\t\t<\/div>\n\t<\/section>\n \n <section id=\"aktuelles\" class=\"pt-[1.78rem] w-full\">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>THEMEN & TERMINE<\/p> <\/div>\n\t<\/section>\n\n\t<section x-data=\"{ active: 0 }\" class=\"relative min-h-screen\">\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" id=\"offentliche-vorlesungsreihe-eth-raum\" class=\"relative text-base raum-news-item pinned\" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 0\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'offentliche-vorlesungsreihe-eth-raum', 'z-50 active': subpage == 'offentliche-vorlesungsreihe-eth-raum' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/offentliche-vorlesungsreihe-eth-raum\/769bacfc27-1726148087\/flyer-public-lecture-1800x.jpg 1800w\" alt=\"\" width=\"4000\" height=\"2250\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'offentliche-vorlesungsreihe-eth-raum', 'z-50 active': subpage == 'offentliche-vorlesungsreihe-eth-raum' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Public Lecture<\/p> <div>\n <div x-show=\"subpage !== 'offentliche-vorlesungsreihe-eth-raum'\">16.09.2024<\/div>\n <div x-show=\"subpage == 'offentliche-vorlesungsreihe-eth-raum'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'offentliche-vorlesungsreihe-eth-raum')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>\u00d6ffentliche Vorlesungsreihe ETH RAUM<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>ZUKUNFT, RAUMENTWICKLUNG<\/p><\/div>\n <\/div>\n <\/div>\t\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" id=\"design-studio-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 1\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'design-studio-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'design-studio-zukunft-der-raumentwicklung' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top lg:max-h-[30rem]\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/design-studio-zukunft-der-raumentwicklung\/c92e592c16-1725435874\/aufgabenstellung-cas-3-final-seite-1-1800x.jpg 1800w\" alt=\"\" width=\"1133\" height=\"1602\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'design-studio-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'design-studio-zukunft-der-raumentwicklung' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Design Studio<\/p> <div>\n <div x-show=\"subpage !== 'design-studio-zukunft-der-raumentwicklung'\">04.09.2024<\/div>\n <div x-show=\"subpage == 'design-studio-zukunft-der-raumentwicklung'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'design-studio-zukunft-der-raumentwicklung')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>Design Studio: Zukunft der Raumentwicklung<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>future, design, studio<\/p><\/div>\n <\/div>\n <\/div>\t\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" @keyup.enter=\"goToSub('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" id=\"weniger-utooien-mehr-konkrete-losungen\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 2\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img last z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'weniger-utooien-mehr-konkrete-losungen', 'z-50 active': subpage == 'weniger-utooien-mehr-konkrete-losungen' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/weniger-utooien-mehr-konkrete-losungen\/70eff9ce42-1727813641\/nzzamsonntag-1800x.jpg 1800w\" alt=\"Forschende des Future Cities Laboratory Global an der ETH Z\u00fcrich (von links nach rechts): Adrienne Gr\u00eat-Regamey, Benjamin Dillenburger, David Kaufmann, Arno Schl\u00fcter, Christoph H\u00f6lscher, Catherine De Wolf und Sacha Menz.\" width=\"822\" height=\"569\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'weniger-utooien-mehr-konkrete-losungen', 'z-50 active': subpage == 'weniger-utooien-mehr-konkrete-losungen' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Blog<\/p> <div>\n <div x-show=\"subpage !== 'weniger-utooien-mehr-konkrete-losungen'\">28.04.2024<\/div>\n <div x-show=\"subpage == 'weniger-utooien-mehr-konkrete-losungen'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'weniger-utooien-mehr-konkrete-losungen')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>Weniger Utopien, mehr konkrete L\u00f6sungen<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>Future, Cities, Laboratory<\/p><\/div>\n <\/div>\n <\/div>\t\n <div role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" id=\"start-des-cas-in-zukunft-der-raumentwicklung\" class=\"relative text-base raum-news-item \" :class=\"{ 'no-show': active !== 0 }\" @mouseover=\"active = 3\" @mouseleave=\"active = 0\">\n <div class=\"raum-news-item-img last z-40 cursor-pointer\" :class=\"{ 'z-40 cursor-pointer': subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'start-des-cas-in-zukunft-der-raumentwicklung' }\">\n <div class=\"h-full text-right\">\n <img class=\"lazyload w-full h-full object-contain lg:object-right-top \" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-300x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-600x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-900x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1200x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/aktuelles\/start-des-cas-in-zukunft-der-raumentwicklung\/f6d5c50706-1725530039\/1-1800x.jpg 1800w\" alt=\"\" width=\"5000\" height=\"3333\">\n <\/div>\n <\/div>\n <div class=\"pointer-events-none\"><\/div>\n <div class=\"raum-news-item-txt z-10 cursor-pointer\" :class=\"{ 'z-10 cursor-pointer': subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung', 'z-50 active': subpage == 'start-des-cas-in-zukunft-der-raumentwicklung' }\">\n <div class=\"text-sm lg:text-base flex justify-between\"> \n <p>Design Studio<\/p> <div>\n <div x-show=\"subpage !== 'start-des-cas-in-zukunft-der-raumentwicklung'\">23.08.2024<\/div>\n <div x-show=\"subpage == 'start-des-cas-in-zukunft-der-raumentwicklung'\" role=\"button\" tabindex=\"0\" @click.stop=\"closeSubPage('aktuelles', 'start-des-cas-in-zukunft-der-raumentwicklung')\" class=\"\" style=\"display: none;\">Close<\/div>\n <\/div>\n <\/div>\n <div class=\"text-2xl lg:text-4xl min-h-[10rem] font-light pb-8\"><p>Start des CAS in Zukunft der Raumentwicklung<\/p><\/div>\n <div class=\"text-sm lg:text-base text-grey group-hover:text-white uppercase origin\"><p>Future, Cities, Lab, CAS, Spatial development<\/p><\/div>\n <\/div>\n <\/div>\t\n \n <div x-data=\"{ newsarchive: false, filter: null }\" class=\"relative z-30 px-2 lg:px-4 mt-2 flex flex-col items-end\">\n <div role=\"button\" tabindex=\"0\" @click=\"newsarchive = !newsarchive\" @keyup.enter=\"newsarchive = !newsarchive\" :class=\"{ 'w-full lg:w-1\/2': !newsarchive, 'w-full': newsarchive }\" class=\"transition-all duration-300 cursor-pointer px-2 py-2 font-light bg-black text-white text-2xl lg:text-4xl leading-none flex justify-between w-full lg:w-1\/2\">\n <div>Archiv<\/div>\n <div>\n <span x-show=\"newsarchive\" style=\"display: none;\">\u2191<\/span>\n <span x-show=\"!newsarchive\">\u2193<\/span>\n <\/div>\n <\/div>\n <div x-show=\"newsarchive\" x-collapse=\"\" class=\"w-full bg-black text-white\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"px-2 pt-1 pb-2 flex flex-col md:flex-row space-x-0 md:space-x-4 text-sm lg:text-base\">\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Anlass' ? filter = null : filter = 'Anlass'\" @keyup.enter=\"filter == 'Anlass' ? filter = null : filter = 'Anlass'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Anlass' }\"><\/span>\n Anlass <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Design Studio' ? filter = null : filter = 'Design Studio'\" @keyup.enter=\"filter == 'Design Studio' ? filter = null : filter = 'Design Studio'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Design Studio' }\"><\/span>\n Design Studio <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Blog' ? filter = null : filter = 'Blog'\" @keyup.enter=\"filter == 'Blog' ? filter = null : filter = 'Blog'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Blog' }\"><\/span>\n Blog <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Alumni' ? filter = null : filter = 'Alumni'\" @keyup.enter=\"filter == 'Alumni' ? filter = null : filter = 'Alumni'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Alumni' }\"><\/span>\n Alumni <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Archiv' ? filter = null : filter = 'Archiv'\" @keyup.enter=\"filter == 'Archiv' ? filter = null : filter = 'Archiv'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Archiv' }\"><\/span>\n Archiv <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Masterarbeiten' ? filter = null : filter = 'Masterarbeiten'\" @keyup.enter=\"filter == 'Masterarbeiten' ? filter = null : filter = 'Masterarbeiten'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Masterarbeiten' }\"><\/span>\n Masterarbeiten <\/div>\n <div role=\"button\" tabindex=\"0\" class=\"group cursor-pointer\" @click=\"filter == 'Public Lecture' ? filter = null : filter = 'Public Lecture'\" @keyup.enter=\"filter == 'Public Lecture' ? filter = null : filter = 'Public Lecture'\">\n <span class=\"w-3 h-3 border-white border rounded-full inline-block mr-1 sm:group-hover:bg-white\" :class=\"{ 'bg-white': filter == 'Public Lecture' }\"><\/span>\n Public Lecture <\/div>\n <\/div>\n <div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'impressionen-cas-prozessdesign')\" @keyup.enter=\"goToSub('aktuelles', 'impressionen-cas-prozessdesign')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">29.07.2024<\/div>\n <div class=\"col-span-4\">Impressionen und R\u00fcckblick CAS Raumentwicklung und Prozessdesign<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Alumni'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'alumni-sommerfest-2024')\" @keyup.enter=\"goToSub('aktuelles', 'alumni-sommerfest-2024')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.07.2024<\/div>\n <div class=\"col-span-4\">Alumni Sommerfest 2024 - MAS DAS CAS in Raumplanung und Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Alumni<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'interview-jerjen-eth-professor-of-practice')\" @keyup.enter=\"goToSub('aktuelles', 'interview-jerjen-eth-professor-of-practice')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">23.05.2024<\/div>\n <div class=\"col-span-4\">Interview mit Damian Jerjen - Neuer ETH Professor of Practice<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'wir-vertiefen-uns-in-die-globalen-trends-die-unsere-urbane-zukunft-bestimmen')\" @keyup.enter=\"goToSub('aktuelles', 'wir-vertiefen-uns-in-die-globalen-trends-die-unsere-urbane-zukunft-bestimmen')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">06.03.2024<\/div>\n <div class=\"col-span-4\">\u00abWir vertiefen uns in die globalen Trends, die unsere urbane Zukunft bestimmen\u00bb<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'schlussprasentation-cas-prozessdesign')\" @keyup.enter=\"goToSub('aktuelles', 'schlussprasentation-cas-prozessdesign')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.07.2024<\/div>\n <div class=\"col-span-4\">\u00d6ffentliche Schlusspr\u00e4sentation CAS Raumentwicklung und Prozessdesign<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Public Lecture'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'lunch-talk-kristian-kreiner')\" @keyup.enter=\"goToSub('aktuelles', 'lunch-talk-kristian-kreiner')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.06.2024<\/div>\n <div class=\"col-span-4\">Lunch Talk with Prof. em. Kristian Kreiner, Copenhagen Business School<\/div>\n <div class=\"lg:col-span-2\">Public Lecture<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'cas-in-zukunft-der-raumentwicklung-infoanlass')\" @keyup.enter=\"goToSub('aktuelles', 'cas-in-zukunft-der-raumentwicklung-infoanlass')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">17.06.2024<\/div>\n <div class=\"col-span-4\">Infoveranstaltung f\u00fcr den CAS in Zukunft der Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'impressionen-cas-planungspraxis')\" @keyup.enter=\"goToSub('aktuelles', 'impressionen-cas-planungspraxis')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">02.04.2024<\/div>\n <div class=\"col-span-4\">Impressionen und R\u00fcckblick CAS Raumentwicklung und Planungspraxis<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Public Lecture'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'reflective-practitioner')\" @keyup.enter=\"goToSub('aktuelles', 'reflective-practitioner')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">20.09.2023<\/div>\n <div class=\"col-span-4\">Reflective Practitioners - \u00d6ffentliche Vortragsreihe - 2023\/2024<\/div>\n <div class=\"lg:col-span-2\">Public Lecture<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'testimonials')\" @keyup.enter=\"goToSub('aktuelles', 'testimonials')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">26.08.2023<\/div>\n <div class=\"col-span-4\">Manifest Urbanistica.ch - Wir brauchen Stadtplaner:innen und Stadtbaumeister:innen.<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'future-cities-laboratory-global')\" @keyup.enter=\"goToSub('aktuelles', 'future-cities-laboratory-global')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">12.10.2023<\/div>\n <div class=\"col-span-4\">Future Cities Laboratory Global<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Masterarbeiten'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-cas-abschlussarbeiten-archiv')\" @keyup.enter=\"goToSub('aktuelles', 'mas-cas-abschlussarbeiten-archiv')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">03.11.2023<\/div>\n <div class=\"col-span-4\">MAS DAS Abschlussarbeiten 2023 - 1 ETH Medaille - 3 Awards<\/div>\n <div class=\"lg:col-span-2\">Masterarbeiten<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'informationsveranstaltungen-mas-cas-in-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'informationsveranstaltungen-mas-cas-in-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">31.12.2022<\/div>\n <div class=\"col-span-4\">MAS \/ CAS in Raumentwicklung. Berufsbegleitende Weiterbildungen f\u00fcr Fach- und F\u00fchrungskr\u00e4fte.<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-thesis-erorterungen-05-10-23-07-10-23')\" @keyup.enter=\"goToSub('aktuelles', 'mas-thesis-erorterungen-05-10-23-07-10-23')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">04.10.2023<\/div>\n <div class=\"col-span-4\">MAS Thesis Er\u00f6rterungen 04.10.23 - 06.10.23 - \u00d6ffentliche Veranstaltung<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'cas-in-raumentwicklung-und-prozessdesign-bewerben')\" @keyup.enter=\"goToSub('aktuelles', 'cas-in-raumentwicklung-und-prozessdesign-bewerben')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">31.08.2023<\/div>\n <div class=\"col-span-4\">Jetzt noch bewerben f\u00fcr den CAS in Raumentwicklung und Prozessdesign<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Alumni'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'sommerfest-alumni-mas-in-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'sommerfest-alumni-mas-in-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.08.2023<\/div>\n <div class=\"col-span-4\">2. Alumni Sommerfest 2023 \/ MAS CAS in Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Alumni<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'offentliche-schlussprasentation-dependenzen-zwischen-ober-und-untergrund')\" @keyup.enter=\"goToSub('aktuelles', 'offentliche-schlussprasentation-dependenzen-zwischen-ober-und-untergrund')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.06.2023<\/div>\n <div class=\"col-span-4\">\u00d6ffentliche Schlusspr\u00e4sentation Dependenzen zwischen Ober- und Untergrund<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'e-bike-city-kolloquium')\" @keyup.enter=\"goToSub('aktuelles', 'e-bike-city-kolloquium')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">08.06.2023<\/div>\n <div class=\"col-span-4\">E-Bike City Kolloquium<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'risikobasierte-raumplanung-neue-wege-im-umgang-mit-naturgefahren')\" @keyup.enter=\"goToSub('aktuelles', 'risikobasierte-raumplanung-neue-wege-im-umgang-mit-naturgefahren')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">05.06.2023<\/div>\n <div class=\"col-span-4\">Risikobasierte Raumplanung \u2013 Neue Wege im Umgang mit Naturgefahren!<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Design Studio'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'wien-2023')\" @keyup.enter=\"goToSub('aktuelles', 'wien-2023')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">22.05.2023<\/div>\n <div class=\"col-span-4\">Wien 2023 - Studienaufenthalt und -projekt im Ausland<\/div>\n <div class=\"lg:col-span-2\">Design Studio<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Anlass'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'integrierte-abwicklungsmodelle-aus-der-perspektive-der-bauherrscha')\" @keyup.enter=\"goToSub('aktuelles', 'integrierte-abwicklungsmodelle-aus-der-perspektive-der-bauherrscha')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">17.05.2023<\/div>\n <div class=\"col-span-4\">Integrierte Abwicklungsmodelle aus der Perspektive der Bauherrschaft, 17. Mai 2023<\/div>\n <div class=\"lg:col-span-2\">Anlass<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'essenzielle-kompetenzen-die-transformation-unseres-lebensraums-vermitteln')\" @keyup.enter=\"goToSub('aktuelles', 'essenzielle-kompetenzen-die-transformation-unseres-lebensraums-vermitteln')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">17.04.2023<\/div>\n <div class=\"col-span-4\">Joris Van Wezemael im Interview zum neuen Weiterbildungsangebot an der ETH<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'open-call-experimentelle-planung-durch-zwischennutzung')\" @keyup.enter=\"goToSub('aktuelles', 'open-call-experimentelle-planung-durch-zwischennutzung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">10.02.2023<\/div>\n <div class=\"col-span-4\">Open Call! Experimentelle Planung durch Zwischennutzung, Deadline und Eingabe: Mi, 31. Mai 2023<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'eth-mas-cas-in-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'eth-mas-cas-in-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">22.02.2023<\/div>\n <div class=\"col-span-4\">Neue Brosch\u00fcre ETH MAS CAS in Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'grosser-bedarf-an-raumplanungsfachleuten')\" @keyup.enter=\"goToSub('aktuelles', 'grosser-bedarf-an-raumplanungsfachleuten')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">13.12.2022<\/div>\n <div class=\"col-span-4\">Grosser Bedarf an Raumplanungsfachleuten - das aktuelle STL Survey<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Design Studio'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'raumplanerische-interdependenzen-zwischen-ober-und-untergrund-strategien-fur-eine-vertikal-integrierte-raumentwicklung')\" @keyup.enter=\"goToSub('aktuelles', 'raumplanerische-interdependenzen-zwischen-ober-und-untergrund-strategien-fur-eine-vertikal-integrierte-raumentwicklung')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">01.12.2022<\/div>\n <div class=\"col-span-4\">Raumplanerische Interdependenzen zwischen Ober- und Untergrund. Strategien f\u00fcr eine vertikal-integrierte Raumentwicklung<\/div>\n <div class=\"lg:col-span-2\">Design Studio<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Blog'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'newsletter')\" @keyup.enter=\"goToSub('aktuelles', 'newsletter')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">15.08.2023<\/div>\n <div class=\"col-span-4\">Newsletter abonnieren!<\/div>\n <div class=\"lg:col-span-2\">Blog<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Masterarbeiten'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2019-21')\" @keyup.enter=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2019-21')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.08.2021<\/div>\n <div class=\"col-span-4\">MAS Thesis Abschlussarbeiten Jahrgang 2019\/21<\/div>\n <div class=\"lg:col-span-2\">Masterarbeiten<\/div>\n <\/div>\n <div x-show=\"filter == null || filter == 'Masterarbeiten'\" role=\"button\" tabindex=\"0\" @click=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2017-19')\" @keyup.enter=\"goToSub('aktuelles', 'mas-thesis-abschlussarbeiten-jahrgang-2017-19')\" class=\"grid grid-cols-6 lg:grid-cols-8 gap-4 py-2 px-2 border-t border-white sm:hover:bg-white sm:hover:text-black text-sm lg:text-base\">\n <div class=\"lg:col-span-2\">30.08.2019<\/div>\n <div class=\"col-span-4\">MAS Thesis Abschlussarbeiten Jahrgang 2017\/19<\/div>\n <div class=\"lg:col-span-2\">Masterarbeiten<\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n\t<\/section>\n<\/article> <article x-intersect=\"changeUrl('raum')\">\n\n <section @click=\"goTo('raum', 'raum')\" class=\"cursor-pointer w-full h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\t\u00dcber\t\t<\/div>\n\t<\/section>\n\n <section id=\"raum\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ETH RAUM \u2013 PLATTFORM F\u00dcR DIE R\u00c4UMLICHE TRANSFORMATION<\/p> <\/div>\n\t<\/section>\n\t\n <section class=\" w-full grid lg:grid-cols-2 gap-2 mt-2 px-2 lg:px-4\">\n <div class=\"pointer-events-none h-screen\">\n <div class=\"w-full h-full\">\n <video playsinline=\"\" autoplay=\"\" loop=\"\" muted=\"\" class=\"w-full h-full object-cover\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/8a6583fa2b-1671119336\/221124_eth_raum_dronefootage_02.mp4\">\n <\/video><\/div>\n <\/div>\n <div x-data=\"{ show: false }\" class=\"lg:col-start-2 space-y-2\">\n <div class=\"bg-white lg:text-lg lg:leading-tight p-2\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>ETH RAUM ist die neue Plattform der ETH mit einem breiten Angebot in der Raumentwicklung. Der MAS in Raumplanung wird durch den MAS in Raumentwicklung abgel\u00f6st. Mit dem neuen MAS und den drei CAS Programmen stehen Raumentwicklung, Planungspraxis, Prozessdesign und die Stadt als Laboratorium der Zukunft im Zentrum.<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p>Die Entwicklung unseres Lebensraumes hin zu nachhaltigen Strukturen und Prozessen ist eine der grossen Herausforderungen unserer Zeit. Diese Transformation umfasst gleichermassen \u00f6kologische, r\u00e4umliche, soziale, infrastrukturelle, technologische und \u00f6konomische Aspekte, f\u00fcr deren Herausforderungen es kaum Standardl\u00f6sungen gibt. Je komplexer diese Wirkungsfelder werden, desto schneller \u00e4ndern sich auch die Anforderungen an Methoden, Prozesse und Instrumente der Raumplanung.<br><br>Denn Raumentwicklerinnen und -entwicklern stellt sich zunehmend die Frage nach einer zukunftstauglichen Transformation bestehender landschaftlicher und baulicher Strukturen. In der Gestaltung unserer Lebensr\u00e4ume werden deshalb Entwurf, Prozessdesign, informelle und grenz\u00fcberschreitende Ans\u00e4tze immer wichtiger. Ebenso von Bedeutung sind dabei agilere kooperative Formen der Zusammenarbeit zwischen \u00f6ffentlichen, zivilgesellschaftlichen und privaten Akteuren und verschiedenen raumrelevanten Disziplinen. Darum braucht es heute mehr denn je verschiedene Akteurinnen und Akteure, die interdisziplin\u00e4r und auch \u00fcber die Grenzen von institutionellen Gebietsk\u00f6rperschaften hinweg zusammenarbeiten. <br><br>Die ETH Z\u00fcrich bietet mit dem neuen modularen Programm ein umfassendes und fundiertes universit\u00e4res Weiterbildungsangebot rund um die dr\u00e4ngendsten Zukunftsfragen der Raumentwicklung an. Als interdisziplin\u00e4res Angebot vermittelt es neben der F\u00e4higkeit vernetzt zu denken auch passgenaue Werkzeuge, Methoden und Kompetenzen, um r\u00e4umliche Ver\u00e4nderungsprozesse ins Ziel zu bringen. <\/p><p><\/p><p><br><\/p> <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Team\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>PD Dr. Joris Van Wezemael<\/p> <p>Programmdirektor ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>PD Dr. Joris Van Wezemael leitete die Spatial Transformation Laboratories (STL) am Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL) der ETH Z\u00fcrich. Der promovierte Wirtschaftsgeograf hat sich in seiner akademischen Laufbahn mit den Bereichen Planungstheorie, Entscheidungsfindung, Wohnungs- und Immobilienm\u00e4rkten und Transformation von Stadt-Landschaften besch\u00e4ftigt. Er leitete das ETH Wohnforum und war Professor f\u00fcr Stadtgeografie und Raumentwicklung and der Universit\u00e4t Freiburg. In der Immobilien- und Entwicklungsindustrie hat er als Portfoliomanager und Mandatsleiter gearbeitet, heute ist er als unabh\u00e4ngiger Berater t\u00e4tig. Joris ist Departementsdelegierter, Programmdirektor des ETH RAUM und zeichnet f\u00fcr das CAS Raumentwicklung und Prozessdesign verantwortlich. <br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/vanwezemael\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.368085106383\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-900x.jpg 1800w\" width=\"643\" height=\"470\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Andreas Rupf<\/p> <p>Programm- und Studiengangleiter ETH RAUM, MAS CAS in Raumentwicklung<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Andreas Rupf, Gr\u00fcnder von SPEKTRUM. Studium in Raumplanung und Urban Design in Rapperswil und London. Masterarbeit zum Thema Transformation von High Streets an der University of Art, Architecture und Design AAD. Langj\u00e4hrige Berufserfahrung in Raumentwicklungs- und Ingenieurb\u00fcros, sowie in der Projektentwicklung auf kantonaler Ebene. Seit 2021 Dozent und Programmleiter von ETH RAUM und MAS in Raumentwicklung an der ETH Z\u00fcrich. Zwischen 2019-2022 Dozent an der ZHAW im Modul Urban Landscape. Teilnahme und Experte f\u00fcr Raumentwicklung- und Verkehrsplanung bei Wettbewerben, Studienauftr\u00e4gen und Testplanungen. <br><br><a href=\"mailto:[email protected]\" title=\"Andreas Rupf\">[email protected]<\/a><br><a href=\"https:\/\/www.linkedin.com\/in\/andreasrupf\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.3691460055096\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-900x.jpg 1800w\" width=\"497\" height=\"363\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Markus Nollert <\/p> <p>Programmverantwortung CAS Raumentwicklung und Planungspraxis<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Dr. Markus Nollert ist Mit-Inhaber des B\u00fcros <a href=\"http:\/\/urbanista.ch\/\" rel=\"noreferrer\">urbanista.ch<\/a> und war von 2018-2022 Co-Leiter der \u00abSpatial Transformation Laboratories\u00bb an der ETH Z\u00fcrich. Er widmet sich der Behandlung komplexer Aufgaben der r\u00e4umlichen Transformation in Multi-Akteurs-Netzwerken. Sowohl in seiner praktischen als auch seiner akademischen T\u00e4tigkeit lotet er Innovationen in der formellen und informellen Planung in verschiedenen Massst\u00e4ben aus. Durch seine Projekte geh\u00f6rt er zu den ausgewiesenen Experten f\u00fcr das raumplanerische Entwerfen sowie Planungsprozesse und Strategien im gesamtst\u00e4dtischen und regionalen Massstab. Als Mitbegr\u00fcnder der Partizipationsplattform \u201eNextz\u00fcrich\u201c sowie Gr\u00fcndungsmitglied der Urban Equipe ist Markus zudem der Entwicklung innovativer Partizipationsprozesse auf der Spur. <br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/markus-nollert-75806538\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.246963562753\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-900x.jpg 1800w\" width=\"308\" height=\"247\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Lidija Mirella Kettmeir<\/p> <p>Programmkoordinatorin ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Strategische Stadtplanungsberaterin und Projekt Managerin mit Sitz in Z\u00fcrich und London. Lidija arbeitete an einer Vielzahl von lokalen und internationalen Projekten im Bereich integrierter Masterplanung, Raum- und Destinationsentwicklung. Sie hat Abschl\u00fcsse von der University of Cambridge (MPhil Planning, Growth and Regeneration), der UCL (MSc Urban Studies) und der Universit\u00e4t Z\u00fcrich (BA Politikwissenschaft).<br><br><a href=\"mailto:[email protected]\" title=\"Lidija Kettmeir\">[email protected]<\/a><br><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" rel=\"noreferrer\">><\/a><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" target=\"_blank\" rel=\"noreferrer\">LinkedIn<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.5\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-900x.jpg 1800w\" width=\"1920\" height=\"1280\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Laura Bruns<\/p> <p>Assistenz Strategie- und Programmentwicklung<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Laura Bruns hat Designforschung in Z\u00fcrich, Design Thinking in Berlin und Management in M\u00fcnchen studiert. Heute bewegt sie sich im Schnittfeld Urbaner R\u00e4ume, Design und Kommunikation. Als Partnerin im Team stadtstattstrand, einem B\u00fcro f\u00fcr Ko-Produktion und nutzergetragene Stadtentwicklung, bef\u00e4higt sie bei Verwaltungen, Kulturinstitutionen und Initiativen prozessgestaltend und inhaltlich steuernd das Denken und Handeln jenseits von Zust\u00e4ndigkeiten. Durch das gemeinsame Entwickeln von passgenauen Formaten f\u00fcr R\u00e4ume in Ver\u00e4nderung verzahnt sie strategische Planung mit innovativen Mitwirkungsformaten. Laura ist zudem Beiratsmitglied im Bereich der kulturellen Stadtentwicklung der Stadt Mannheim.<\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 0.66673833584175\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-900x.jpg 1800w\" width=\"3101\" height=\"4651\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Philipp Neff<\/p> <p>Assistenz Multimedia und Fachspezialist<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Nach p\u00e4dagogischer T\u00e4tigkeit auf Primar- Mittel- und Oberstufe hat er sich an der HGKZ zum Vermittler f\u00fcr Kunst und Design weitergebildet. Nach der Weiterbildung als Multimedia Producer und selbst\u00e4ndiger T\u00e4tigkeit in diesem Bereich begann er f\u00fcr das MAS in Raumplanung zu arbeiten. Er unterst\u00fctzt das Team in unterschiedlichsten Aufgabengebieten. Als Mediengestalter ist er unter anderem f\u00fcr die Print- und Onlinepr\u00e4senz, sowie die Multimedia-Anliegen der Studierenden verantwortlich. <\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" style=\"aspect-ratio: 1.5018773466834\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-900x.jpg 1800w\" width=\"1200\" height=\"799\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n \n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Professor of Practic\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Prof. Damian Jerjen<\/p> <p>Lehre<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Damian Jerjen ist zurzeit Direktor des Schweizer Verbands f\u00fcr Raumplanung EspaceSuisse sowie Dozent an der ETH Z\u00fcrich und weiteren Schweizer Hochschulen. Der \u00d6konom und Raumplaner ist unter anderem Mitglied des Rats f\u00fcr Raumordnung. Mit EspaceSuisse unterst\u00fctzt und vernetzt er schweizweit Akteure der Raumplanung und engagiert sich im Netzwerk Raumentwicklung. Er ist Dozent sowie als Mitglied des Beirats des MAS Raumentwicklung der ETH Z\u00fcrich. Er beteiligt sich weiterhin an der Curriculumsentwicklung des Masterstudiengangs. Start: Anfang April 2024.<\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/253f3f65dd-1726769812\/damian-kopie-900x.jpg 1800w\" width=\"842\" height=\"794\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Giovanni Di Carlo<\/p> <p>Lehre<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Beirat\n <\/div>\n <div class=\"bg-white p-2 text-sm lg:text-base\">\n <p>Unser Beirat begleitet die Kursentwicklung in strategischer Hinsicht. Das Gremium setzt sich aus anerkannten F\u00fchrungspersonen verschiedener raumrelevanter privater und \u00f6ffentlicher Auftraggebenden zusammen.<\/p> <\/div> \n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Alice Hollenstein<\/p> <p>Gr\u00fcnderin von Urban Psychology und Co-Gesch\u00e4ftsf\u00fchrerin CUREM<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Mit Ihrer T\u00e4tigkeit m\u00f6chte sie Menschen einen w\u00fcrdigen Lebensraum erm\u00f6glichen, der eine achtsame Interaktion zwischen ihnen und der Umwelt f\u00f6rdert.<br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/alice-hollenstein\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/c145065b8d-1707256244\/2022-alice-hollenstein-neu-sw-e1673360693274-900x.jpg 1800w\" width=\"1073\" height=\"1073\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Prof. Damian Jerien<\/p> <p>Direktor Espace Suisse<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Damian Jerjen ist studierter Volkswirtschafter (Universit\u00e4t Bern) und hat das MAS in Raumplanung an der ETH Z\u00fcrich absolviert. Seit 2009 ist er Kantonsplaner und Chef der Dienststelle f\u00fcr Raumentwicklung im Kanton Wallis.<br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/damian-jerjen-85a21b65\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-200x.webp\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-150x.webp 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-300x.webp 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-450x.webp 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-600x.webp 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/920d4ba567-1707256361\/damianjerjen-0720-27-900x.webp 1800w\" width=\"400\" height=\"400\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Paul Schneeberger<\/p> <p>Journalist und Projektleiter Amt f\u00fcr Mobilit\u00e4t Kanton Z\u00fcrich<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Von 2018 bis 2021 war er Leiter Verkehrspolitik des Schweizerischen St\u00e4dteverbandes. Seit 2021 ist er Projektleiter im Amt f\u00fcr Mobilit\u00e4t des Kantons Z\u00fcrich.<br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/paul-schneeberger-4b572a79\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/800c1de659-1707257198\/paul-900x.jpg 1800w\" width=\"680\" height=\"680\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Markus Mettler<\/p> <p>Leiter Halter Gruppe und Unternehmer<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>dipl. Bauingenieur und Inhaber eines NDS in Betriebswissenschaft (ETH Z\u00fcrich), leitet seit 2006 die Geschicke der Halter Gruppe.<br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/markus-mettler-b79b5a100\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/e2922ff22e-1707258499\/mettler-900x.jpg 1800w\" width=\"800\" height=\"800\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Barbara Zeleny<\/p> <p>Leitung Entwicklungsprojekte SBB Immobilien<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>seit 2015 bei SBB Immobilien und leitet die Entwicklungsprojekte SBB Areale Z\u00fcrich West. Die an der Harvard-Universit\u00e4t studierte Architek\u00adtin bringt eine langj\u00e4hrige Berufserfahrung im internationalen Umfeld mit. Sie interessiert sich f\u00fcr neue Vorgehen bei Entwicklungsprozessen und strebt dabei stets nach einem frischen Verst\u00e4ndnis von Urbanit\u00e4t.<br><br><a href=\"https:\/\/www.linkedin.com\/in\/barbara-zeleny-2300a518\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/98f3f04608-1707258645\/barbara-900x.jpg 1800w\" width=\"1200\" height=\"777\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Daniel Kolb<\/p> <p>Abteilungsleiter Raumentwicklung Kanton Aargau<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><br><br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/daniel-kolb-04a8a287\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-200x.webp\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-150x.webp 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-300x.webp 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-450x.webp 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-600x.webp 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/faab9299ff-1707259001\/kolb-900x.webp 1800w\" width=\"1281\" height=\"720\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Marc Osterwalder<\/p> <p>Stv. Verwaltungsdirektor bei Stadt Kloten<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><br><br><br><br><br><a href=\"https:\/\/www.linkedin.com\/in\/marc-osterwalder-879354160\/\" target=\"_blank\" rel=\"noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/cf4d8c536b-1707259255\/marc-900x.jpg 1800w\" width=\"300\" height=\"300\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Partners\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Espace Suisse<\/p> <p>Verband f\u00fcr Raumplanung<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><a href=\"https:\/\/www.espacesuisse.ch\/de\" rel=\"noreferrer\">https:\/\/www.espacesuisse.ch\/de<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-200x.png\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-150x.png 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-300x.png 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-450x.png 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-600x.png 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/ea8f5fd2a2-1709211547\/espacesuisse-oc-rgb-01-900x.png 1800w\" width=\"5162\" height=\"779\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Design Build Switzerland<\/p> <p>Do Tank treibt den Transformationsprozess in der Bau- und Immobilienbranche voran.<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><a href=\"https:\/\/www.thebranch.ch\/\" rel=\"noreferrer\">https:\/\/www.thebranch.ch\/<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/9e58a85203-1718094916\/images-900x.jpg 1800w\" width=\"488\" height=\"103\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Placemaking Switzerland<\/p> <p>Wissenschafts- und Netzwerkpartner<\/p> <\/div>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p><a href=\"https:\/\/www.placemaking-switzerland.ch\/\" rel=\"noreferrer\">https:\/\/www.placemaking-switzerland.ch\/<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-200x.png\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-150x.png 300w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-300x.png 600w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-450x.png 900w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-600x.png 1200w, https:\/\/raum.ethz.ch\/media\/pages\/raum\/4e3c2da9fa-1709201493\/placemaking-900x.png 1800w\" width=\"512\" height=\"49\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n \n <\/div>\n\t<\/section>\n\n\t<section class=\"w-full grid lg:grid-cols-2 p-2 lg:p-4 gap-x-2 justify-items-center\">\n\n\t<\/section>\n\n<\/article> <article class=\"transition-transform duration-500 ease-linear\" x-intersect.threshold.10=\"changeUrl('lehre')\" :class=\"{ '-translate-x-full': subpage && subpage.length > 0 }\">\n \n <section @click=\"goTo('lehre', 'lehre')\" class=\"cursor-pointer h-screen w-full flex flex-col justify-center\">\n\t\t<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tMAS & CAS\t\t<\/div>\n\t<\/section>\n\n <section id=\"lehre\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Weiterbildungen \u2013 Mit neuen Strategien durchstarten<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative grid lg:grid-cols-2 gap-x-2 gap-y-2 pt-2 px-2 lg:px-4 justify-items-center\">\n\t\t<div x-data=\"{ show: false }\" class=\"lg:col-start-1 space-y-2\">\n <div class=\"bg-white text-base p-2 space-y-4\">\n <div class=\"\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>Qualifikationen f\u00fcr Fach- und F\u00fchrungskr\u00e4fte, die unsere gebaute Umwelt lebensgerecht, effizient und nachhaltig gestalten m\u00f6chten.<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p>Der Fokus des Programms liegt auf aktuellen Prozessen der urbanen und r\u00e4umlichen Transformation. Die Teilnehmenden setzen sich in verschiedenen berufsbegleitenden Weiterbildungsangeboten intensiv mit Methoden und Diskursen der Raumentwicklung, der Wirksamkeit von Partizipation und politischer Instrumente aber auch mit Aspekten der Prozessinnovation und des agilen Leaderships auseinander.<br><br>Das Weiterbildungsangebot ist modular aufgebaut und kann als MAS-Programm oder wahlweise mit einzelnen CAS abgeschlossen werden. Das Programm erlaubt ein Curriculum, das auf die pers\u00f6nlichen und beruflichen Zielsetzungen zugeschnitten ist. Drei absolvierte CAS k\u00f6nnen mit einer Master-\u200bArbeit zum Master of Advanced Studies (MAS) ausgebaut werden. <\/p> <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n\t\t<\/div>\n\t\t<div class=\"lg:col-start-2 w-full space-y-2 flex flex-col\">\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"mas-eth-in-raumentwicklung\" @click=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'mas-eth-in-raumentwicklung')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>MAS ETH in Raumentwicklung >> Start HS 2025<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Agiles Leadership in der Raumentwicklung ausbauen \u2013 unter Ber\u00fccksichtigung von aktuellen gesellschaftlichen, politischen, \u00f6konomischen und \u00f6kologischen Prozessen.<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ<\/span>\n\t\t\t\t\t\t\t<span><p>63 ECTS, 4 Semester<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Agiles Leadership in der Raumentwicklung ausbauen \u2013 unter Ber\u00fccksichtigung von aktuellen gesellschaftlichen, politischen, \u00f6konomischen und \u00f6kologischen Prozessen.<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-planungspraxis\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-planungspraxis')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>CAS ETH in Raumentwicklung und Planungspraxis >> HS 2025<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Denklabor f\u00fcr raumrelevantes Handeln und Entscheiden<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#Raum<\/span>\n\t\t\t\t\t\t\t<span><p>15 ECTS \/ 6 MONATE<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Denklabor f\u00fcr raumrelevantes Handeln und Entscheiden<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-raumentwicklung-und-prozessdesign\" @click=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-raumentwicklung-und-prozessdesign')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>CAS ETH in Raumentwicklung und Prozessdesign >> FS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Der Mensch im Zentrum von Projekt- und Quartierentwicklung: Prozesse, Strategien und Methoden um die r\u00e4umliche Transformation erfolgreich anzugehen.<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#PROZESS<\/span>\n\t\t\t\t\t\t\t<span><p>15 ECTS, 6 Monate<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Der Mensch im Zentrum von Projekt- und Quartierentwicklung: Prozesse, Strategien und Methoden um die r\u00e4umliche Transformation erfolgreich anzugehen.<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"cas-eth-in-zukunft-der-raumentwicklung\" @click=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" @keyup.enter=\"goToSub('lehre', 'cas-eth-in-zukunft-der-raumentwicklung')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>CAS ETH in Zukunft der Raumentwicklung >> HS2024 \/ FS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Themen unserer Zeit \u2013 Haltungen und Instrumente, um mit Unvorhersehbarkeit und Komplexit\u00e4t umzugehen.<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#Zukunft<\/span>\n\t\t\t\t\t\t\t<span><p>15 ECTS, 6 Monate<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Themen unserer Zeit \u2013 Haltungen und Instrumente, um mit Unvorhersehbarkeit und Komplexit\u00e4t umzugehen.<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t<\/div>\n\t<\/section>\n\n\n <section id=\"bewerbung\" class=\"pt-2 w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>ANMELDUNG UND ZULASSUNG<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative space-y-2 py-2 min-h-screen\">\n <div class=\"grid lg:grid-cols-2 gap-x-2 gap-y-2 px-2 lg:px-4 w-full\">\n <div class=\"lg:col-start-2 w-full bg-white lg:text-lg lg:leading-tight\">\n <div class=\"p-2 space-y-4 text-sm lg:text-base\"> \n <p>Das Weiterbildungsangebot des MAS ETH in Raumentwicklung sowie die einzelnen CAS-Angebote sind Teil der <a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a> und werden von dieser verwaltet und unterst\u00fctzt. Die Bewerbung erfolgt online. <\/p><p>Die Bewerbung l\u00e4uft jeweils pro CAS-Programm w\u00e4hrend eines fest vorgegebenen Bewerbungsfensters und \u00fcber die Plattform der <a href=\"https:\/\/sce.ethz.ch\/en\/programmes-and-courses\/search-current-courses.html?q=Raumentwicklung&cluster=EIA\" target=\"_blank\" rel=\"noreferrer\">ETH School for Continuing Education (SCE)<\/a>.<\/p><p><\/p><p>Die Gesamtbrosch\u00fcre mit allen weiteren Informationen zum Angebot k\u00f6nnen Sie <a href=\"chrome-extension:\/\/efaidnbmnnnibpcajpcglclefindmkaj\/https:\/\/www.raum.ethz.ch\/media\/pages\/bewerbung\/4c46b88d9b-1679558693\/broschure_eth_raum__web.pdf\" target=\"_blank\" rel=\"noreferrer\">hier herunterladen<\/a><a href=\"https:\/\/raum.ethz.ch\/media\/pages\/bewerbung\/673fef822e-1677139660\/230222_eth_raum_gesamtbroschuere.pdf\" target=\"_blank\" rel=\"noreferrer\">,<\/a> oder bei <a href=\"mailto:[email protected]\">[email protected]<\/a> als gedrucktes Exemplar bestellen.<\/p> <\/div>\n <div class=\"px-2 pt-4 pb-6\">\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n MAS<br>Raumentwicklung <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Planungspraxis <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 1. Mai 2025 \u2013 31. Juli 2025<br>Programmstart: August 2025.<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS<br>Prozessdesign <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 1. Oktober 2025 \u2013 15. Dezember 2025<br>Programmstart: Februar 2026<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n CAS <br>Zukunft <br>der <br>Raumentwicklung <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: April \u2013 Juli 2026<br>Programmstart: August 2026<\/p> <\/div>\n <\/div>\n <div class=\"grid lg:grid-cols-6 align-top group items-baseline\">\n <div class=\"border-b lg:border-b-0 border-black text-xs lg:text-sm leading-none uppercase py-1.5 break-words pr-2\" style=\"hyphens:auto\">\t\n Master Thesis <\/div>\n <div class=\"col-span-1 lg:col-span-5 text-sm lg:text-base py-1.5 lg:group-first:pt-0 border-b group-last:border-b-0 border-black\">\n <p>Bewerbungsfenster: 01.11.24 - 01.12.24<br>Programmstart: Februar 2025<\/p> <\/div>\n <\/div>\n \t\n <\/div>\n <div class=\"p-2 space-y-4 text-sm lg:text-base\"> \n <h3>weiterf\u00fchrende Links:<\/h3><ul><li><p><a href=\"https:\/\/raum.ethz.ch\/lehre\/mas-eth-in-raumentwicklung\" rel=\"noreferrer\">Mehr \u00fcber den MAS ETH in Raumentwicklung<\/a><\/p><\/li><li><p><a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" rel=\"noreferrer\">Wie bewerbe ich mich? Was sind die Voraussetzungen f\u00fcr die Bewerbung?<\/a><\/p><\/li><li><p><\/p><\/li><\/ul> <\/div>\n <div class=\"space-y-2 text-sm lg:text-base\">\n <div class=\"px-2 grid grid-cols-6\">\n <div><\/div>\n <h3 class=\"px-0\">Ressourcen<\/h3>\n <\/div>\n <a href=\"https:\/\/raum.ethz.ch\/@\/file\/N49jWCXgt3xhV3ap\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">\n <div class=\"col-span-1 pr-2\"><img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\"><\/div>\n <div class=\"col-span-5\">studiendaten.pdf<\/div>\n <\/a>\n <a href=\"https:\/\/raum.ethz.ch\/@\/file\/pkls9FmKC5eHrkFm\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">\n <div class=\"col-span-1 pr-2\"><img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\"><\/div>\n <div class=\"col-span-5\">studienreglement.pdf<\/div>\n <\/a>\n <a href=\"https:\/\/raum.ethz.ch\/@\/file\/BWKePF0MTzbkmN3t\" target=\"_blank\" class=\"px-2 grid grid-cols-6 items-center border-t bg-white border-black hover:invert filter py-1.5 lg:text-lg lg:leading-tight\">\n <div class=\"col-span-1 pr-2\"><img class=\"lazyload h-4\" data-src=\"\/assets\/img\/download.svg\" alt=\"Download\"><\/div>\n <div class=\"col-span-5\">broschure_eth_raum__web.pdf<\/div>\n <\/a>\n <\/div>\n <\/div>\n\n <div class=\"lg:col-start-2 space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Organisatorisches\n <\/div>\n\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wo und wie bewerbe ich mich?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Bewerbung f\u00fcr den MAS und CAS l\u00e4uft \u00fcber die School of Contiuing Education. <a href=\"https:\/\/sce.ethz.ch\/bewerben-und-studieren\/wie-bewerben.html\" title=\"jetzt bewerben!\" rel=\"noopener noreferrer\">Link!<\/a> Auf Ihrer Seite gibt es nach allen Informationen den Button jetzt bewerben.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Was brauche ich f\u00fcr die Zulassung?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Ein von der ETH anerkannter Hochschulabschluss auf Masterstufe oder gleichwertiger Bildungsstand (inkl. Fachhochschule) und zwei Jahre Berufserfahrung nach dem Studienabschluss in einem raumplanungsnahen Arbeitsfeld.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>An wen richtet sich die Weiterbildung?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Alle Programme richten sich insbesondere an Fachleute, die sich in Stadt-, Projekt- und Immobilienentwicklung sowie in kantonalen und kommunalen Verwaltungen mit Fragen und Projekten der Raumentwicklung, der Gestaltung akteursorientierter Prozesse sowie dem Umgang mit m\u00f6glichen Zuk\u00fcnften auseinandersetzen. Dazu geh\u00f6ren in- und ausl\u00e4ndische Fachleute und F\u00fchrungskr\u00e4fte mit abgeschlossener Hochschulausbildung in Fachgebieten, die der Raumentwicklung nahestehen (Architektur, Geografie, Ingenieur-, Natur-, Rechts-, Geistes- oder Sozialwissenschaften u. a. m.) und ebenso an Menschen mit beruflicher Erfahrung im Bereich der Raum- und Projektentwicklung. Zum Weiterbildungsprogramm kann zugelassen werden, wer \u00fcber einen von der ETH anerkannten Hochschulabschluss auf Masterstufe oder einen gleichwertigen Abschluss verf\u00fcgt und zwei Jahre Berufserfahrung nach dem Studienabschluss in einem raumplanungsnahen Arbeitsfeld nachweisen kann. \u00dcber die definitive Zulassung entscheidet die Studienleitung. Teilnehmende m\u00fcssen in der Lage sein, sich w\u00e4hrend zwei Jahren berufsbegleitend und weitgehend selbstst\u00e4ndig auf akademischem Niveau weiterzubilden. Gute m\u00fcndliche und schriftliche Deutsch- und Englischkenntnisse werden vorausgesetzt.<\/p><p><\/p><p> <\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Welche Abschl\u00fcsse werden angeboten?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Pattform ETH RAUM bietet drei berufsbegleitende Certificate of Advanced Studies (CAS) sowie einen Master of Advanced Studies (MAS) an. Der MAS umfasst mindestens 63 ECTS-Kreditpunkte und ist modular aufgebaut. Er besteht aus den einzelnen CAS, die separat besucht werden k\u00f6nnen. Das Studium in einem MAS dauert zwischen 4 und 12 Semestern. Ein CAS wird in einem Zeitraum von 6 Monaten absolviert. Es umfasst insgesamt 5 Unterrichtsmodule \u00e0 5 Tage (Mo\u2013Fr) mit 15 ECTS-Kreditpunkten (ca. 300 Kontaktstunden). Der Wechsel von den CAS-Programmen in das MAS-Programm erfolgt nach Ende des dritten CAS. In n\u00e4chster Zeit kommen noch Angebote im Format von Summer Schools hinzu.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wie sind die einzelnen Angebote aufgebaut?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <h3>Methodik<\/h3><p>Ein CAS dauert 6 Monate. Es umfasst eine 5-t\u00e4gige Einf\u00fchrung sowie 5 Unterrichtsmodule \u00e1 5 Tage (Mo\u2013Fr) mit 15 ECTS-Kreditpunkten (ca. 300 Kontaktstunden). Jedes Modul wird mit einer Leistungskontrolle abgeschlossen. In einem Design Studio, dem interdisziplin\u00e4ren Praxisprojekt, setzen sich die Teilnehmenden am Beispiel eines konkreten Falls vertieft mit ausgew\u00e4hlten Methoden und Herangehensweisen auseinander und entwickeln passgenaue L\u00f6sungsm\u00f6glichkeiten und Handlungsoptionen. Dabei werden sie von Fachleuten unterst\u00fctzt. Erg\u00e4nzt wird das CAS durch individuelle Vertiefungen, Selbststudium und Exkursionen. Die Kombination verschiedener Lernformen und didaktischer Methoden reflektiert die Vielfalt der Lernziele und der fachlichen Kompetenzen der Teilnehmenden. Die Unterrichtssprache ist Deutsch. Die Einf\u00fchrung ist obligatorischer Bestandteil des Curriculums, die Vorlesungen sind fakultativ. Die Leistungskontrolle des Einf\u00fchrungsmoduls muss nur einmalig bestanden werden und kann einmalig wiederholt werden. <\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Was kosten die Weiterbildungsangebote?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Kosten f\u00fcr das gesamte zweij\u00e4hrige MAS-Programm betragen 28\u2018240 Franken. Darin enthalten ist ein Schulgeld von 1460 Franken. Die Kosten f\u00fcr ein CAS-Programm betragen 8580 Franken. Sie setzen sich aus 730 Franken Schulgeld und 7850 Franken f\u00fcr das Gesamtprogramm zusammen. Die Rechnungsstellung erfolgt immer in der f\u00fcnften Semesterwoche. F\u00fcr den CAS erfolgt der Gesamtbetrag in einer Tranche. F\u00fcr den MAS erfolgt die Zahlung in zwei Tranchen w\u00e4hrend den ersten zwei Semestern des MAS.<br><br>Abmeldegeb\u00fchr: CAS ab 30 Tagen nach der Zulassung CHF 4500, nach Programmstart CHF 8580. <br>Abmeldegeb\u00fchr: MAS ab 30 Tagen nach der Zulassung CHF 4500, nach Programmstart CHF 17\u2019160. <br>ETH-Angeh\u00f6rige erhalten 50 Prozent Erm\u00e4ssigung auf das Schulgeld sowie 20 Prozent Erm\u00e4ssigung auf den Kostenbeitrag.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wer steht hinter dem Weiterbildungsangebot ETH RAUM?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Die Weiterbildung der ETH Z\u00fcrich kombiniert aktuelle Erkenntnisse aus der Forschung mit kritischer Reflexion und praktischen Probleml\u00f6sungsf\u00e4higkeiten. Das inspiriert und motiviert. Die Angebote des Clusters ETH RAUM werden sowohl von Professuren und Instituten des Netzwerk Stadt und Landschaft (NSL) als auch von Fachleuten der Future Cities Laboratories, weiterer Hochschulen und nat\u00fcrlich auch Wissenstr\u00e4gerinnen und Wissenstr\u00e4gern aus der Praxis bestritten.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wie hoch ist der Zeitaufwand?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Alle CAS werden in einem Zeitraum von 6 Monaten absolviert. Sie umfassen insgesamt 5 Unterrichtsmodule \u00e0 jeweils 5 Tage (Mo\u2013Fr, 9\u201317.15 Uhr) mit 15 ECTS-Kreditpunkten (ca. 300 Kontaktstunden). Jedes Modul wird mit einer Leistungskontrolle abgeschlossen. Der zeitliche Aufwand betr\u00e4gt in etwa 20 Stellenprozente (f\u00fcr die Pr\u00e4senzwochen) zzgl. Vor- und Nachbereitung. Abschliessend verfassen die MAS-Absolvierenden ihre Master Thesis.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Was ist das obligatorische Einstiegsmodul Grundlagen der Raumplanung?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Das Einsteigsmodul f\u00fchrt die Studierenden in die Grundlagen der formellen Raumplanung der Schweiz ein. Im Selbststudium sowie in einzelnen Vorlesungen werden die Teilnehmenden auf die Pr\u00fcfung des Einstiegmoduls vorbereitet. Vermittelt werden grundlegende rechtliche und administrative Rahmen der Raumordnung auf allen drei Staatsebenen (kommunale Nutzungsplanung, kantonale Richtplanung, Sachplanung des Bundes). Damit wird ein gemeinsames Fundament gelegt f\u00fcr den Aufbau des gesamten Studiums, das den unterschiedlichen Voraussetzungen der Teilnehmenden Rechnung tr\u00e4gt.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Welches Kompetenzprofil zeichnet die Absolvierenden aus?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>Das Weiterbildungsangebot ETH RAUM der ETH Z\u00fcrich f\u00fchrt zu einer fundierten interdisziplin\u00e4ren Ausbildung im Bereich der Raumentwicklung durch verschiedene Massstabsebenen hindurch. Den Absolvierenden werden Fachkenntnisse und Arbeitsinstrumente vermittelt, mit denen sie im Rahmen ihrer weiteren beruflichen T\u00e4tigkeit in raumrelevanten Bereichen wichtige Funktionen in der Privatwirtschaft und der \u00f6ffentlichen Hand \u00fcbernehmen k\u00f6nnen. Erfolgreiche Absolvierende sind in der Lage, komplexe raumbezogene Probleme unter Beachtung unterschiedlicher planungsrelevanter Disziplinen zu analysieren, Strategien f\u00fcr eine zukunftsf\u00e4hige Raumentwicklung zu entwerfen und Handlungsempfehlungen f\u00fcr \u00f6ffentliche und private Akteure zu formulieren. Auf Aspekte der Resilienz, des Entwurfs und des Prozessdesigns sowie deren Umsetzung mit formellen und informellen Instrumenten wird besonders Wert gelegt.<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Wo findet die Weiterbildung statt? <\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>ETH Z\u00fcrich, H\u00f6nggerberg; Raum Z\u00fcrich<\/p> <\/div> \n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white bg-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <span>Ich habe Fragen zum Programm, an wen kann ich mich wenden?<\/span>\n <span x-show=\"!active\">\u2193<\/span>\n <span x-show=\"active\" style=\"display: none;\">\u2191<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse=\"\" @click.outside=\"active = false\" class=\"bg-lightgrey\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"p-2 px-3\">\n <p>ETH Z\u00fcrich<br>Andreas Rupf<br>Programmleiter MAS\/CAS ETH RAUM<br>NSL \u2013 Netzwerk Stadt und Landschaft<br>HIL H 27.1<br>Stefano-\u200bFranscini-Platz 5<br>8093 Z\u00fcrich<br>Tel. +41 44 633 05 70<br><a href=\"mailto:[email protected]\">[email protected]<\/a><br><\/p> <\/div> \n <\/div>\n <\/div>\n <\/div> \n\n <\/div>\t\n\t<\/section>\n\n<\/article>\n <article class=\"transition-transform duration-500 ease-linear\" x-intersect.threshold.10=\"changeUrl('kompaktkurs')\" :class=\"{ '-translate-x-full': subpage && subpage.length > 0 }\">\n \n <section @click=\"goTo('kompaktkurs', 'kompaktkurs')\" class=\"cursor-pointer h-screen w-full flex flex-col justify-center\">\n\t\t<div class=\"text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKompaktkurs\t\t<\/div>\n\t<\/section>\n\n <section id=\"kompaktkurs\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Einf\u00fchrung in die Raumplanung - EspaceSuisse<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative min-h-screen grid lg:grid-cols-2 gap-x-2 gap-y-2 pt-2 px-2 lg:px-4 justify-items-center\">\n\t\t<div x-data=\"{ show: false }\" class=\"lg:col-start-1 space-y-2 w-full\">\n <div class=\"bg-white w-full text-base p-2 space-y-4\">\n <div class=\"\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>Der Kurs \"Einf\u00fchrung in die Raumplanung\" thematisiert die raumplanerischen Grunds\u00e4tze und zeigt anhand praxisnaher Fallbeispiele, wie die Raumplanung arbeitet.<br><em><br><\/em>Durchf\u00fchrungsort: ETH Z\u00fcrich, Dauer: 3 Tage<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p>Der Kurs \"Einf\u00fchrung in die Raumplanung\" thematisiert die raumplanerischen Grunds\u00e4tze und zeigt anhand praxisnaher Fallbeispiele, wie die Raumplanung arbeitet. Der Einf\u00fchrungskurs legt grossen Wert darauf, neue Erkenntnisse und Entwicklungen mit Beispielen aus der Praxis zu veranschaulichen. Die Teilnehmenden k\u00f6nnen zudem eigene Erfahrungen einbringen. Zus\u00e4tzlich erhalten Sie Unterlagen zur Vertiefung der wichtigsten Themen. Nach dem Kurs besteht die M\u00f6glichkeit, mit einer Pr\u00fcfung ein Zertifikat zu erwerben. Zielpublika sind Beh\u00f6rden sowie Repr\u00e4sentantinnen und Repr\u00e4sentanten politischer Gremien von Gemeinden, Kantonen und Bund sowie Fachleute aus Planung, Umweltschutz und Recht. Der Kurs wird durchgef\u00fchrt von EspaceSuisse - Verband f\u00fcr Raumplanung.<\/p> <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n\t\t<\/div>\n\t\t<div class=\"lg:col-start-2 w-full space-y-2 flex flex-col\">\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>3 Tage Kurs - Grundlagen der Raumplanung - 26.-28. August 2025<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>\n\t\t\t\t\t\t\t<span><p>3 Tage - ETH Kursbest\u00e4tigung<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-fs2026\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-fs2026')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>3 Tage Kurs - Grundlagen der Raumplanung - FS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>\n\t\t\t\t\t\t\t<span><p>3 Tage - ETH Kursbest\u00e4tigung<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t\t\t<div role=\"button\" tabindex=\"0\" id=\"drei-tage-kurs-copy\" @click=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" @keyup.enter=\"goToSub('kompaktkurs', 'drei-tage-kurs-copy')\" class=\"group relative min-h-[14rem]\">\n\t\t\t\t\t<div class=\"bg-white p-2 h-full flex flex-col justify-between space-y-2 min-h-full\">\n\t\t\t\t\t\t<div class=\"font-light text-2xl lg:text-4xl leading-none\"><p>3 Tage Kurs - Grundlagen der Raumplanung - HS 2026<\/p><\/div>\n <div class=\"flex-1 lg:hidden mt-8 flex flex-col justify-end text-sm lg:text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t\t<div class=\"flex text-sm lg:text-base justify-between items-end text-grey uppercase\"> \n\t\t\t\t\t\t\t<span>#KOMPETENZ, Kurzkurs, Grundlagen Raumplanung, EspaceSuisse, Einf\u00fchrung<\/span>\n\t\t\t\t\t\t\t<span><p>3 Tage - ETH Kursbest\u00e4tigung<\/p><\/span>\n\t\t\t\t\t\t<\/div>\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"absolute top-0 left-0 h-full w-full hidden p-2 bg-black sm:group-hover:block min-h-full\">\n\t\t\t\t\t\t<div class=\"text-white text-base\"><p>Einf\u00fchrungskurs in die Raumplanung von EspaceSuisse<\/p><\/div>\n\t\t\t\t\t<\/div>\n <\/div>\n\t\t\t\t\t<\/div>\n\t<\/section>\n<\/article>\n <article x-intersect=\"changeUrl('professor-of-practice')\">\n\n <section @click=\"goTo('professor-of-practice', 'professor-of-practice')\" class=\"cursor-pointer w-full h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tProfessor of Practice\t\t<\/div>\n\t<\/section>\n\n <section id=\"professor-of-practice\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>Professor Damian Jerjen<\/p> <\/div>\n\t<\/section>\n\t\n <section class=\" w-full grid lg:grid-cols-2 gap-2 mt-2 px-2 lg:px-4\">\n <div class=\"pointer-events-none h-screen\">\n <div class=\"w-full h-full\">\n <img class=\"w-full lazyload\" src=\"https:\/\/raum.ethz.ch\/media\/pages\/professor-of-practice\/c5b64988b4-1726739549\/damian-1500x.jpg\" alt=\"professor in practice, image\">\n <\/div>\n <\/div>\n <div x-data=\"{ show: false }\" class=\"lg:col-start-2 space-y-2\">\n <div class=\"bg-white lg:text-lg lg:leading-tight p-2\">\n <div class=\"font-light text-2xl lg:text-4xl\">\n <p>Damian Jerjen ist zurzeit Direktor des Schweizer Verbands f\u00fcr Raumplanung EspaceSuisse sowie Dozent an der ETH Z\u00fcrich und weiteren Schweizer Hochschulen. Der \u00d6konom und Raumplaner ist unter anderem Mitglied des Rats f\u00fcr Raumordnung. Mit EspaceSuisse unterst\u00fctzt und vernetzt er schweizweit Akteure der Raumplanung und engagiert sich im Netzwerk Raumentwicklung. Er ist Dozent sowie als Mitglied des Beirats des MAS in Raumentwicklung der ETH Z\u00fcrich t\u00e4tig. Er beteiligt sich weiterhin an der Curriculumsentwicklung des Masterstudiengangs. Start: Anfang April 2024.<\/p> <\/div>\n <div x-show=\"show\" x-collapse=\"\" style=\"display: none; height: 0px; overflow: hidden;\" hidden=\"\">\n <div class=\"pt-4 text-sm lg:text-base\">\n <p><em>Lieber Damian. Herzliche Gratulation zu Deiner Ernennung als Professor of Practice in Raumplanung an der ETH Z\u00fcrich. Was sieht diese Rolle f\u00fcr M\u00f6glichkeiten und Aufgaben an der ETH Z\u00fcrich vor?<br><br><\/em>Herzlichen Dank. Ich freue mich sehr auf diese T\u00e4tigkeit. Mein Schwerpunkt liegt in der Grundausbildung am D-BAUG. Ich bin gemeinsam mit Dr. Gabriela Debrunner f\u00fcr die Vorlesung \u00abGrundz\u00fcge der Raum- und Landschaftsentwicklung\u00bb im Bachelor \u00abRaumbezogene Ingenieurwissenschaften\u00bb (RING) zust\u00e4ndig. Zudem werde ich im Master \u00abRaumentwicklung und Infrastruktursysteme\u00bb (REIS) ein Seminar zur Siedlungsqualit\u00e4t anbieten. Hinzu kommt die Betreuung von Studierenden bei ihren Master- und Bachelorarbeiten sowie eine Mitarbeit beim Interdisziplin\u00e4ren Projekt im REIS Master.<br><br><em>Was sind die inhaltlichen Schwerpunkte, die Du in der Ausbildung von Raumplaner:innen setzten m\u00f6chtest?<\/em><br><br>Die Praxis. Durch meine zehnj\u00e4hrige T\u00e4tigkeit als Kantonsplaner im Kanton Wallis und meine jetzige Funktion als Direktor des Schweizer Verbands f\u00fcr Raumplanung EspaceSuisse habe ich einen guten Einblick in die aktuellen Herausforderungen und Fragestellungen der Raumplanungspraxis. Diese Erfahrungen m\u00f6chte ich mit meiner Lehrt\u00e4tigkeit an der ETH Z\u00fcrich einbringen. Die Studierenden sollen die Raumplanung als koordinierende und vorausschauende Disziplin begreifen. Sei es bei Fragen der qualit\u00e4tsvollen Innenentwicklung oder des Klimawandels \u2013 die Raumplanung bietet konkrete Instrumente und Methoden.<br><br><em>Welche M\u00f6glichkeiten siehst Du, um die Raumplanungsforschung und die Raumplanungspraxis noch gewinnbringender zu vernetzen?<\/em><br><br>Bereits bei meinen ersten Kontakten mit den Mitarbeiterinnen und Mitarbeitern des IRL ist mir aufgefallen, dass die Forschung dort sehr gut aufgestellt ist und relevante Fragen angeht. EspaceSuisse ist nah bei den Kantonen, Gemeinden und St\u00e4dten. Dank dieses Netzwerkes l\u00e4sst sich die Verbindung in die Praxis sicher verst\u00e4rken und wiederum aktuelle Fragestellungen aus der Praxis einbringen. Konkret denke ich beispielsweise daran, wie notwendig es ist, Probleme vermehrt interdisziplin\u00e4r anzugehen.<br><br><em>Wie sieht Deine Integration an der ETH aus und spezifisch im Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL) und der Plattform ETH RAUM?<\/em><br><br>Ich werde mich vor allem innerhalb der Plattform ETH RAUM einbringen. Dies ist die neue Plattform der ETH Z\u00fcrich, in welcher das MAS und die drei neuen CAS-Weiterbildungsprogramme angesiedelt sind. Zusammen mit den bisherigen Aktivit\u00e4ten von ETH RAUM erg\u00e4nzt die Professorship of Practice die Forschungsgruppen PLUS und SPUR und soll die Verbindung zu den Akteurinnen und Akteuren in der Praxis st\u00e4rken, mit dem Ziel die r\u00e4umliche Transformation zu erm\u00f6glichen. <\/p> <\/div>\n <\/div>\n <\/div>\n <div class=\"text-center\">\n <div @click=\"show = !show\" @keyup.enter=\"show = !show\" role=\"button\" tabindex=\"0\" class=\"inline-block bg-white text-black p-2 px-3 text-center text-sm lg:text-base uppercase sm:hover:bg-black sm:hover:text-white\">\n <span x-show=\"!show\">Mehr INFORMATIONEN<\/span>\n <span x-show=\"show\" style=\"display: none;\">Weniger INFORMATIONEN<\/span>\n <\/div>\n <\/div>\n <\/div>\n\t<\/section>\n\n<\/article> <article class=\"mb-48\" x-intersect.threshold.10=\"changeUrl('kontakt')\">\n\n <section @click=\"goTo('kontakt', 'kontakt')\" class=\"cursor-pointer w-full h-screen flex flex-col justify-center\">\n\t\t<div class=\"w-full text-black text-center text-[14vw] lg:text-9xl font-display uppercase\">\n\t\t\tKontakt\n\t\t<\/div>\n\t<\/section>\n\n <section id=\"kontakt\" class=\"pt-[1.7rem] w-full \">\n <div class=\"bg-black text-white text-center py-1 lg:py-0 text-sm lg:text-lg uppercase\">\n <p>KONTAKT - TEAM UND ANSPRECHPERSONEN<\/p> <\/div>\n\t<\/section>\n\n\t<section class=\"relative space-y-20 py-2 text-base leading-tight lg:text-xl lg:leading-tight min-h-screen\">\n <div class=\"grid lg:grid-cols-2 gap-x-4 gap-y-2 px-2 lg:px-4 w-full\">\n <div class=\"lg:col-start-2 bg-white p-2 text-sm lg:text-base\">\n <p><a href=\"mailto:[email protected]\">Andreas Rupf<\/a><a href=\"http:\/\/[email protected]\/\" rel=\"noreferrer\"><br><\/a>Programm- und Studiengangleiter MAS\/CAS ETH RAUM<br>NSL \u2013 Netzwerk Stadt und Landschaft<br>Geb\u00e4ude HIL H 27.1, Stefano-\u200bFranscini-Platz 5<br>8093 Z\u00fcrich<br>Tel. +41 44 633 05 70<br><a href=\"mailto:[email protected]\">[email protected]<\/a><br><br><em><a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" title=\"Newsletter\" rel=\"noreferrer\">F\u00fcr den Newsletter abonnieren<\/a><br><br><\/em>School for Continuing Education <br>R\u00e4mistrasse 101, HG E 17\u201318.5<br>8092 Z\u00fcrich<br>Tel. +41 44 632 56 59<\/p><p><a href=\"mailto:[email protected]\">[email protected]<\/a><br>www.sce.ethz.ch\/bewerbung<\/p> <\/div> \n <!-- <div class=\"lg:col-start-2\">\n <div class=\"space-y-2\">\n <div class=\" bg-black text-white font-light text-2xl lg:text-4xl p-2\"> \n Team\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>PD Dr. Joris Van Wezemael<\/p> <p>Programmdirektor ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>PD Dr. Joris Van Wezemael leitet die Spatial Transformation Laboratories (STL) am Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL) der ETH Z\u00fcrich. Der promovierte Wirtschaftsgeograf hat sich in seiner akademischen Laufbahn mit den Bereichen Planungstheorie, Entscheidungsfindung, Wohnungs- und Immobilienm\u00e4rkten und Transformation von Stadt-Landschaften besch\u00e4ftigt. Er leitete das ETH Wohnforum und war Professor f\u00fcr Stadtgeografie und Raumentwicklung and der Universit\u00e4t Freiburg. In der Immobilien- und Entwicklungsindustrie hat er als Portfoliomanager und Mandatsleiter gearbeitet, heute ist er als unabh\u00e4ngiger Berater t\u00e4tig. Joris ist Departementsdelegierter, Programmdirektor des ETH RAUM und zeichnet f\u00fcr das CAS Raumentwicklung und Prozessdesign verantwortlich. <br><br><a href=\"https:\/\/www.linkedin.com\/in\/vanwezemael\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/ce482643bf-1674134931\/joris-portrait-gross-900x.jpg 1800w\" width=\"643\" height=\"470\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Andreas Rupf<\/p> <p>Programmleiter ETH RAUM, MAS CAS in Raumentwicklung<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Andreas Rupf, Gr\u00fcnder von SPEKTRUM. Studium in Raumplanung und Urban Design in Rapperswil und London. Masterarbeit zum Thema Transformation von High Streets an der University of Art, Architecture und Design AAD. Langj\u00e4hrige Berufserfahrung in Raumplanungs- und Ingenieurb\u00fcros, sowie in der Projektentwicklung auf kantonaler Ebene. Seit 2021 Dozent und Programmleiter von ETH RAUM und MAS in Raumentwicklung an der ETH Z\u00fcrich. Zwischen 2019-2022 Dozent an der ZHAW im Modul Urban Landscape. Teilnahme und Experte f\u00fcr Raum- und Verkehrsplanung bei Wettbewerben, Studienauftr\u00e4gen und Testplanungen. <br><br><a href=\"https:\/\/www.linkedin.com\/in\/andreasrupf\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/7fefd43f1c-1675152346\/andreas-portrait-quer-900x.jpg 1800w\" width=\"497\" height=\"363\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Dr. Markus Nollert <\/p> <p>Programmverantwortung CAS Raumentwicklung und Planungspraxis<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Dr. Markus Nollert ist Mit-Inhaber des B\u00fcros <a href=\"http:\/\/urbanista.ch\/\" rel=\"noopener noreferrer\">urbanista.ch<\/a> und war von 2018-2022 Co-Leiter der \u00abSpatial Transformation Laboratories\u00bb an der ETH Z\u00fcrich. Er widmet sich der Behandlung komplexer Aufgaben der r\u00e4umlichen Transformation in Multi-Akteurs-Netzwerken. Sowohl in seiner praktischen als auch seiner akademischen T\u00e4tigkeit lotet er Innovationen in der formellen und informellen Planung in verschiedenen Massst\u00e4ben aus. Durch seine Projekte geh\u00f6rt er zu den ausgewiesenen Experten f\u00fcr das raumplanerische Entwerfen sowie Planungsprozesse und Strategien im gesamtst\u00e4dtischen und regionalen Massstab. Als Mitbegr\u00fcnder der Partizipationsplattform \u201eNextz\u00fcrich\u201c sowie Gr\u00fcndungsmitglied der Urban Equipe ist Markus zudem der Entwicklung innovativer Partizipationsprozesse auf der Spur. <br><br><a href=\"https:\/\/www.linkedin.com\/in\/markus-nollert-75806538\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/5060e4b91b-1675154109\/markus-quer33-900x.jpg 1800w\" width=\"308\" height=\"247\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Lidija Mirella Honegger<\/p> <p>Programmkoordinatorin ETH RAUM<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Strategische Stadtplanungsberaterin und Forscherin mit Sitz in Z\u00fcrich und London. Lidija arbeitete an einer Vielzahl von lokalen und internationalen Projekten im Bereich integrierter Masterplanung, Raum- und Destinationsentwicklung. Sie hat Abschl\u00fcsse von der University of Cambridge (MPhil Planning, Growth and Regeneration), der UCL (MSc Urban Studies) und der Universit\u00e4t Z\u00fcrich (BA Politikwissenschaft).<\/p><p><\/p><p><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" rel=\"noopener noreferrer\">><\/a><a href=\"https:\/\/www.linkedin.com\/in\/lidijamhonegger\/\" target=\"_blank\" rel=\"noopener noreferrer\">LinkedIn<\/a><\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/6fdac19037-1683020024\/lidija-900x.jpg 1800w\" width=\"1920\" height=\"1280\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Laura Bruns<\/p> <p>Assistenz Strategie- und Programmentwicklung<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Laura Bruns hat Designforschung in Z\u00fcrich, Design Thinking in Berlin und Management in M\u00fcnchen studiert. Heute bewegt sie sich im Schnittfeld Urbaner R\u00e4ume, Design und Kommunikation. Als Partnerin im Team stadtstattstrand, einem B\u00fcro f\u00fcr Ko-Produktion und nutzergetragene Stadtentwicklung, bef\u00e4higt sie bei Verwaltungen, Kulturinstitutionen und Initiativen prozessgestaltend und inhaltlich steuernd das Denken und Handeln jenseits von Zust\u00e4ndigkeiten. Durch das gemeinsame Entwickeln von passgenauen Formaten f\u00fcr R\u00e4ume in Ver\u00e4nderung verzahnt sie strategische Planung mit innovativen Mitwirkungsformaten. Laura ist zudem Beiratsmitglied im Bereich der kulturellen Stadtentwicklung der Stadt Mannheim.<\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/b7238f8b93-1674134929\/kopie-von-laura-4-900x.jpg 1800w\" width=\"3101\" height=\"4651\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>Philipp Neff<\/p> <p>Assistenz Multimedia und Fachspezialist<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Nach p\u00e4dagogischer T\u00e4tigkeit auf Primar- Mittel- und Oberstufe hat er sich an der HGKZ zum Vermittler f\u00fcr Kunst und Design weitergebildet. Nach der Weiterbildung als Multimedia Producer und selbst\u00e4ndiger T\u00e4tigkeit in diesem Bereich begann er f\u00fcr das MAS in Raumplanung zu arbeiten. Er unterst\u00fctzt das Team in unterschiedlichsten Aufgabengebieten. Als Mediengestalter ist er unter anderem f\u00fcr die Print- und Onlinepr\u00e4senz, sowie die Multimedia-Anliegen der Studierenden verantwortlich. <\/p> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/95df35a31c-1674134927\/pn-01-web-900x.jpg 1800w\" width=\"1200\" height=\"799\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <div x-data=\"{ active: false }\" class=\"text-sm lg:text-base relative\">\n <div @click=\"active = ! active\" @keyup.enter=\"active = ! active\" role=\"button\" tabindex=\"0\" class=\"cursor-pointer p-2 px-3 flex justify-between hover:bg-black hover:text-white\" :class=\"{ 'bg-black text-white': active, 'bg-white': !active }\"> \n <div> \n <p>BEIRAT<\/p> <p>Strategisch und inhaltliches Gremium<\/p> <\/div>\n <span x-show=\"!active\">↓<\/span>\n <span x-show=\"active\">↑<\/span>\n <\/div>\n <div x-show=\"active\" x-collapse @click.outside=\"active = false\" class=\"bg-lightgrey\">\n <div class=\"p-2 px-3\">\n <p>Unser Beirat begleitet die Kursentwicklung in strategischer Hinsicht. Das Gremium setzt sich aus anerkannten F\u00fchrungspersonen verschiedener raumrelevanter privater und \u00f6ffentlicher Auftraggebenden zusammen.<\/p><p><br><\/p><ul><li><p>Alice Hollenstein <a href=\"https:\/\/www.linkedin.com\/in\/alice-hollenstein\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Damian Jerjen <a href=\"https:\/\/www.linkedin.com\/in\/damian-jerjen-85a21b65\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Dr. Paul Schneeberger <a href=\"https:\/\/www.linkedin.com\/in\/paul-schneeberger-4b572a79\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Markus Mettler <a href=\"https:\/\/www.linkedin.com\/in\/markus-mettler-b79b5a100\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Barbara Zeleny <a href=\"https:\/\/www.linkedin.com\/in\/barbara-zeleny-2300a518\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Dr. Daniel Kolb <a href=\"https:\/\/www.linkedin.com\/in\/daniel-kolb-04a8a287\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><li><p>Marc Osterwalder <a href=\"https:\/\/www.linkedin.com\/in\/marc-osterwalder-879354160\/\" target=\"_blank\" rel=\"noopener noreferrer\">>LinkedIN<\/a><\/p><\/li><\/ul> <\/div>\n <div class=\"lg:absolute lg:top-0 lg:right-full w-full lg:h-full lg:inline-block lg:pr-2\">\n <img class=\"lazyload w-full h-full object-contain object-right-top\" data-sizes=\"auto\" data-src=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-200x.jpg\" data-srcset=\"https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-150x.jpg 300w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-300x.jpg 600w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-450x.jpg 900w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-600x.jpg 1200w, https:\/\/raum.ethz.ch\/media\/pages\/kontakt\/8c9be375b2-1675154206\/foto-beirat-900x.jpg 1800w\" width=\"8256\" height=\"5504\" alt=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div> -->\n <\/div>\t\n\t<\/section>\n<\/article> <article x-show=\"subpage && subpage.length > 0 && subpagedata\" x-transition:enter=\"transition ease-linear duration-500\" x-transition:enter-start=\"translate-x-full\" x-transition:enter-end=\"translate-x-0\" x-transition:leave=\"transition ease-linear duration-500\" x-transition:leave-start=\"translate-x-0\" x-transition:leave-end=\"translate-x-full\" id=\"subpage\" class=\"w-screen h-screen overflow-y-auto fixed top-0 left-0 text-white\" style=\"display: none;\">\n <section id=\"subpagecontent\" class=\"min-h-full w-full bg-grey pt-7\" x-html=\"subpagedata\"><\/section>\n<\/article><\/main>\n\n<footer id=\"footer\" class=\" z-60 px-2 lg:px-4\">\n <div class=\"bg-black text-white relative p-2 grid md:grid-cols-2 gap-4\">\n <div class=\"\">\n <div class=\"p-1 py-1 space-y-4 xl:space-y-0 xl:space-x-8 flex flex-col xl:flex-row flex-wrap justify-start items-start text-white\">\n <img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_ETH_white.svg\" alt=\"ETH Z\u00fcrich\">\n <img class=\"lazyload h-6\" data-src=\"\/assets\/img\/Logo_NSL.svg\" alt=\"NSL Logo\">\n <br>\n <\/div>\n <div class=\"mt-3 space-y-4 xl:space-y-0 xl:space-x-8 xl:flex xl:flex-row\">\n <img class=\"lazyload h-9\" data-src=\"\/assets\/img\/plus-logo.png\" alt=\"Plus Logo\">\n <img class=\"lazyload h-8\" data-src=\"\/assets\/img\/fcl-logo.png\" alt=\"FCL Logo\">\n <img class=\"lazyload h-8\" data-src=\"\/assets\/img\/logo_SPUR.png\" alt=\"Spur Logo\">\n <\/div>\n <\/div>\n <div class=\"text-sm lg:text-base\">\n <p>Die Plattform ETH RAUM geh\u00f6rt zum Netzwerk Stadt und Landschaft (NSL). Dieses vereint f\u00fcnf Institute, die jeweils den Departementen Architektur sowie Bau, Umwelt und Geomatik angeh\u00f6ren. Ziel des Angebotes ist es, zukunftsweisende Querschnittsthemen rund um eine nachhaltige Raumentwicklung praxisorientiert zu vermitteln. Die Ausf\u00fchrung liegt beim Institut f\u00fcr Raum- und Landschaftsentwicklung (IRL).<br><br><a href=\"https:\/\/www.raum.ethz.ch\/aktuelles\/newsletter\" target=\"_blank\" rel=\"noopener noreferrer\">Newsletter abonnieren!<\/a><br><br>Design: <a href=\"https:\/\/www.offshorestudio.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Offshore<\/a><br>Coding: <a href=\"https:\/\/fm-a.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frederik Mahler-Andersen<\/a><\/p> <\/div>\n <\/div>\n<\/footer><script async=\"\" defer=\"\" src=\"https:\/\/raum.ethz.ch\/assets\/js\/bundle.js\"><\/script>\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
615
],
[
707,
783
],
[
902,
1038
],
[
1198,
4452
]
],
"longTasks": [
[
615,
707
],
[
783,
902
],
[
1038,
1198
]
],
"lastVisualChange": 1300,
"render": 900,
"visualComplete85": 900,
"visualComplete90": 900,
"visualComplete95": 1300,
"visualComplete99": 1300,
"visualComplete": 1300,
"SpeedIndex": 1098,
"largestPaints": [
{
"event": "LargestImagePaint",
"time": 870,
"size": 289,
"DOMNodeId": 6,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "h-4",
"src": "\/assets\/img\/close-white.svg",
"alt": "Reset"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
},
"imageUrl": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
},
{
"event": "LargestContentfulPaint",
"time": 870,
"size": 289,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 1846.203125,
"y": 36.7109375,
"width": 16.796875,
"height": 16.796875,
"top": 36.7109375,
"right": 1863,
"bottom": 53.5078125,
"left": 1846.203125
},
"outerHTML": "<img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">",
"src": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"content": "normal"
},
"type": "image",
"url": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
},
{
"event": "LargestTextPaint",
"time": 1093,
"size": 362082,
"DOMNodeId": 138,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase"
},
"bounds": [
0,
0,
1920,
230.390625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1093,
"size": 362082,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 1920,
"height": 230.390625,
"top": 0,
"right": 1920,
"bottom": 230.390625,
"left": 0
},
"outerHTML": "<div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1315,
"size": 3825,
"DOMNodeId": 167,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "w-[16vw] lg:w-[8vw] ls-is-cached lazyloaded",
"data-src": "\/assets\/img\/Logo_ETH.svg",
"alt": "ETH Z\u00fcrich",
"src": "\/assets\/img\/Logo_ETH.svg"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"bounds": [
16.796875,
12.59375,
153.59375,
25.03125
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg"
},
{
"event": "LargestImagePaint",
"time": 870,
"size": 289,
"DOMNodeId": 6,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "h-4",
"src": "\/assets\/img\/close-white.svg",
"alt": "Reset"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg"
}
},
{
"event": "LargestContentfulPaint",
"time": 870,
"size": 289,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 1846.203125,
"y": 36.7109375,
"width": 16.796875,
"height": 16.796875,
"top": 36.7109375,
"right": 1863,
"bottom": 53.5078125,
"left": 1846.203125
},
"outerHTML": "<img class=\"h-4\" src=\"\/assets\/img\/close-white.svg\" alt=\"Reset\">",
"src": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"currentSrc": "https:\/\/raum.ethz.ch\/assets\/img\/close-white.svg",
"content": "normal"
},
"type": "image"
},
{
"event": "LargestContentfulPaint",
"time": 1093,
"size": 362082,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 1920,
"height": 230.390625,
"top": 0,
"right": 1920,
"bottom": 230.390625,
"left": 0
},
"outerHTML": "<div class=\"relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase\">\n ETH RAUM <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 1093,
"size": 362082,
"DOMNodeId": 138,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "relative z-10 text-[20vw] lg:text-[15vw] leading-[0.8] px-8 pt-2 lg:pt-0 lg:px-0 text-center font-display uppercase"
},
"bounds": [
0,
0,
1920,
230.390625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 1315,
"size": 3825,
"DOMNodeId": 167,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "w-[16vw] lg:w-[8vw] ls-is-cached lazyloaded",
"data-src": "\/assets\/img\/Logo_ETH.svg",
"alt": "ETH Z\u00fcrich",
"src": "\/assets\/img\/Logo_ETH.svg"
},
"sourceURL": "https:\/\/raum.ethz.ch\/assets\/img\/Logo_ETH.svg",
"bounds": [
16.796875,
12.59375,
153.59375,
25.03125
],
"styles": {
"background-image": "none"
}
}
}
],
"LargestContentfulPaintType": "text",
"LargestContentfulPaintNodeType": "DIV",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 76
},
{
"name": "fetchStart",
"time": 86
},
{
"name": "navigationStart",
"time": 126
},
{
"name": "domLoading",
"time": 126
},
{
"name": "responseEnd",
"time": 127
},
{
"name": "domInteractive",
"time": 127
},
{
"name": "domContentLoadedEventStart",
"time": 127
},
{
"name": "domContentLoadedEventEnd",
"time": 127
},
{
"name": "domComplete",
"time": 127
},
{
"name": "unloadEventStart",
"time": 494
},
{
"name": "unloadEventEnd",
"time": 494
},
{
"name": "markAsMainFrame",
"time": 495
},
{
"name": "commitNavigationEnd",
"time": 495
},
{
"name": "domLoading",
"time": 496
},
{
"name": "responseEnd",
"time": 544
},
{
"name": "firstImagePaint",
"time": 870
},
{
"name": "firstContentfulPaint",
"time": 870
},
{
"name": "firstPaint",
"time": 870
},
{
"name": "LayoutShift",
"time": 908
},
{
"name": "domInteractive",
"time": 957
},
{
"name": "domContentLoadedEventStart",
"time": 971
},
{
"name": "domContentLoadedEventEnd",
"time": 971
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 1093
},
{
"name": "firstMeaningfulPaint",
"time": 1093
},
{
"name": "firstMeaningfulPaint",
"time": 1093
},
{
"name": "domComplete",
"time": 1425
},
{
"name": "loadEventStart",
"time": 1425
},
{
"name": "loadEventEnd",
"time": 1425
},
{
"name": "LargestImagePaint",
"time": 1315
},
{
"name": "LargestContentfulPaint",
"time": 1093
},
{
"name": "LargestTextPaint",
"time": 1093
},
{
"name": "TotalLayoutShift",
"value": 3.1011261670056064e-5
},
{
"name": "CumulativeLayoutShift",
"value": 3.1011261670056064e-5
}
],
"chromeUserTiming.navigationStart": 126,
"chromeUserTiming.fetchStart": 87,
"chromeUserTiming.domLoading": 496,
"chromeUserTiming.responseEnd": 544,
"chromeUserTiming.domInteractive": 957,
"chromeUserTiming.domContentLoadedEventStart": 971,
"chromeUserTiming.domContentLoadedEventEnd": 971,
"chromeUserTiming.domComplete": 1425,
"chromeUserTiming.unloadEventStart": 495,
"chromeUserTiming.unloadEventEnd": 495,
"chromeUserTiming.markAsMainFrame": 495,
"chromeUserTiming.commitNavigationEnd": 496,
"chromeUserTiming.firstPaint": 870,
"chromeUserTiming.firstContentfulPaint": 870,
"chromeUserTiming.firstImagePaint": 870,
"chromeUserTiming.LayoutShift": 908,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1093,
"chromeUserTiming.firstMeaningfulPaint": 1093,
"chromeUserTiming.loadEventStart": 1426,
"chromeUserTiming.loadEventEnd": 1426,
"chromeUserTiming.LargestImagePaint": 1315,
"chromeUserTiming.LargestContentfulPaint": 1093,
"chromeUserTiming.LargestTextPaint": 1093,
"chromeUserTiming.TotalLayoutShift": 3.1011261670056064e-5,
"chromeUserTiming.CumulativeLayoutShift": 3.1011261670056064e-5,
"LayoutShifts": [
{
"time": 908,
"score": 3.1011261670056064e-5,
"cumulative_score": 3.1011261670056064e-5,
"window_score": 3.1011261670056064e-5,
"shift_window_num": 0,
"rects": [
[
1214,
0,
409,
29
]
],
"sources": [
{
"previousRect": {
"x": 1223,
"y": 0,
"width": 127,
"height": 29,
"top": 0,
"right": 1350,
"bottom": 29,
"left": 1223
},
"currentRect": {
"x": 1214,
"y": 0,
"width": 129,
"height": 29,
"top": 0,
"right": 1343,
"bottom": 29,
"left": 1214
}
},
{
"previousRect": {
"x": 1350,
"y": 0,
"width": 192,
"height": 29,
"top": 0,
"right": 1542,
"bottom": 29,
"left": 1350
},
"currentRect": {
"x": 1343,
"y": 0,
"width": 191,
"height": 29,
"top": 0,
"right": 1534,
"bottom": 29,
"left": 1343
}
},
{
"previousRect": {
"x": 1542,
"y": 0,
"width": 81,
"height": 29,
"top": 0,
"right": 1623,
"bottom": 29,
"left": 1542
},
"currentRect": {
"x": 1534,
"y": 0,
"width": 84,
"height": 29,
"top": 0,
"right": 1618,
"bottom": 29,
"left": 1534
}
}
]
}
],
"LayoutShiftsBeforePaint": {
"count": 0,
"cumulative_score": 0,
"fraction_of_total": 0
},
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 957.61099999999999
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 1220.3040000000001
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 499.14999999999998
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 499.16500000000002
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 506.93099999999998
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 511.39100000000002
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 511.464
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 511.47199999999998
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 511.495
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 546.13
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 546.154
},
"469": {
"name": "CSSSelectorPseudoHost",
"firstUsed": 546.17899999999997
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 546.20899999999995
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 546.303
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 546.31100000000004
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 546.32500000000005
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 546.404
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 546.46600000000001
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 546.55999999999995
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 546.87800000000004
},
"2314": {
"name": "CSSSelectorWebkitSearchCancelButton",
"firstUsed": 546.98500000000001
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 547.49300000000005
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 571.54499999999996
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 571.572
},
"1542": {
"name": "PendingStylesheetAddedAfterBodyStarted",
"firstUsed": 571.65899999999999
},
"84": {
"name": "FormElement",
"firstUsed": 572.13400000000001
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 572.20100000000002
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 572.70100000000002
},
"1229": {
"name": "HTMLMediaElement",
"firstUsed": 577.46500000000003
},
"2445": {
"name": "EnterPictureInPictureEventListener",
"firstUsed": 577.49199999999996
},
"2446": {
"name": "LeavePictureInPictureEventListener",
"firstUsed": 577.49900000000002
},
"1230": {
"name": "HTMLMediaElementInDocument",
"firstUsed": 577.55499999999995
},
"42": {
"name": "MaxAttribute",
"firstUsed": 578.60799999999995
},
"43": {
"name": "MinAttribute",
"firstUsed": 578.62300000000005
},
"587": {
"name": "LangAttribute",
"firstUsed": 584.48199999999997
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 584.49199999999996
},
"590": {
"name": "LangAttributeDoesNotMatchToUILocale",
"firstUsed": 584.49900000000002
},
"4994": {
"name": "Feature_4994",
"firstUsed": 586.33500000000004
},
"2010": {
"name": "UnitlessZeroAngleTransform",
"firstUsed": 587.27700000000004
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 592.34500000000003
},
"1351": {
"name": "CSSValueAppearanceNone",
"firstUsed": 592.47000000000003
},
"1362": {
"name": "CSSValueAppearanceTextField",
"firstUsed": 592.49800000000005
},
"1693": {
"name": "CSSGridLayout",
"firstUsed": 610.18399999999997
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 610.20500000000004
},
"35": {
"name": "InputTypeSearch",
"firstUsed": 610.30100000000004
},
"4237": {
"name": "FlexboxNewAbsPos",
"firstUsed": 693.66999999999996
},
"4330": {
"name": "FlexboxAbsPosJustifyContent",
"firstUsed": 693.68399999999997
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 730.62099999999998
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 730.64800000000002
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 761.21299999999997
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 957.62
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 966.90700000000004
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 997.41499999999996
},
"1066": {
"name": "SameOriginTextScript",
"firstUsed": 1037.9079999999999
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 1045.8989999999999
},
"2667": {
"name": "V8SVGGeometryElement_GetTotalLength_Method",
"firstUsed": 1110.338
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 1128.7560000000001
},
"4113": {
"name": "HiddenAttribute",
"firstUsed": 1207.4110000000001
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 1217.3399999999999
},
"2705": {
"name": "WindowInnerWidth",
"firstUsed": 1219.972
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 1219.9839999999999
},
"867": {
"name": "V8Event_InitEvent_Method",
"firstUsed": 1220.242
},
"1827": {
"name": "LocationOrigin",
"firstUsed": 1243.9749999999999
},
"2617": {
"name": "HistoryPushState",
"firstUsed": 1244.0119999999999
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 1425.6869999999999
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 546.90099999999995
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 546.923
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 571.68700000000001
},
"657": {
"name": "CSSPropertyAspectRatio",
"firstUsed": 579.05499999999995
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 584.51900000000001
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 584.53099999999995
},
"127": {
"name": "CSSPropertyTabSize",
"firstUsed": 584.53899999999999
},
"514": {
"name": "CSSPropertyFontFeatureSettings",
"firstUsed": 584.55499999999995
},
"549": {
"name": "CSSPropertyFontVariationSettings",
"firstUsed": 584.56899999999996
},
"415": {
"name": "CSSPropertyWebkitTapHighlightColor",
"firstUsed": 584.577
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 584.58500000000004
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 584.59199999999998
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 584.60000000000002
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 584.61699999999996
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 586.07100000000003
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 586.08199999999999
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 586.09799999999996
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 586.11699999999996
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 586.58500000000004
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 586.68899999999996
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 586.69899999999996
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 586.70799999999997
},
"65": {
"name": "CSSPropertyBorderTopWidth",
"firstUsed": 586.76499999999999
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 586.78200000000004
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 586.78899999999999
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 586.79600000000005
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 587.07000000000005
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 587.08100000000002
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 587.09000000000003
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 587.09699999999998
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 587.10400000000004
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 587.11099999999999
},
"153": {
"name": "CSSPropertyTransitionProperty",
"firstUsed": 587.13699999999994
},
"154": {
"name": "CSSPropertyTransitionTimingFunction",
"firstUsed": 587.14599999999996
},
"152": {
"name": "CSSPropertyTransitionDuration",
"firstUsed": 587.154
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 587.18799999999999
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 589.01900000000001
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 589.03899999999999
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 589.04600000000005
},
"385": {
"name": "CSSPropertyStrokeWidth",
"firstUsed": 589.28300000000002
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 589.47900000000004
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 589.60900000000004
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 589.67499999999995
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 589.68299999999999
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 589.70899999999995
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 589.71699999999998
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 589.72500000000002
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 589.74099999999999
},
"244": {
"name": "CSSPropertyGridColumnStart",
"firstUsed": 589.80700000000002
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 592.24599999999998
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 592.30100000000004
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 592.36800000000005
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 592.47799999999995
},
"658": {
"name": "CSSPropertyAppearance",
"firstUsed": 592.48500000000001
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 592.505
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 592.51700000000005
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 592.62099999999998
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 592.90599999999995
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 593.06200000000001
},
"592": {
"name": "CSSPropertyGap",
"firstUsed": 593.31500000000005
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 593.48900000000003
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 593.85199999999998
},
"524": {
"name": "CSSPropertyColumnGap",
"firstUsed": 593.86699999999996
},
"303": {
"name": "CSSPropertyOrder",
"firstUsed": 593.92100000000005
},
"433": {
"name": "CSSPropertyObjectFit",
"firstUsed": 594.04399999999998
},
"437": {
"name": "CSSPropertyObjectPosition",
"firstUsed": 594.05600000000004
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 594.42100000000005
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 594.65999999999997
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 595.822
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 595.83600000000001
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 595.84500000000003
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 595.90700000000004
},
"248": {
"name": "CSSPropertyGridColumn",
"firstUsed": 596.21199999999999
},
"403": {
"name": "CSSPropertyTextDecorationColor",
"firstUsed": 604.61900000000003
},
"663": {
"name": "CSSPropertyTextDecorationThickness",
"firstUsed": 604.63800000000003
},
"401": {
"name": "CSSPropertyTextDecorationLine",
"firstUsed": 604.64700000000005
},
"455": {
"name": "CSSPropertyJustifyItems",
"firstUsed": 608.60500000000002
},
"591": {
"name": "CSSPropertyRowGap",
"firstUsed": 608.74099999999999
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 609.15099999999995
},
"534": {
"name": "CSSPropertyHyphens",
"firstUsed": 748.80600000000004
},
"40": {
"name": "CSSPropertyBorderBottomWidth",
"firstUsed": 767.649
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 767.68899999999996
},
"359": {
"name": "CSSPropertyFilter",
"firstUsed": 768.82500000000005
},
"108": {
"name": "CSSPropertyOverflowY",
"firstUsed": 778.20500000000004
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 778.44899999999996
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 110,
"TTIMeasurementEnd": 4452,
"LastInteractive": 1198,
"TotalBlockingTime": 110,
"testID": "241007_BiDc88_5QD",
"step": 1,
"effectiveBps": 26784,
"domTime": 0,
"aft": 0,
"titleTime": 128,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": null,
"lighthouse.Accessibility": 0.92000000000000004,
"lighthouse.BestPractices": null,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"102": 50,
"204": 71.400000000000006,
"304": 26.300000000000001,
"405": 61.899999999999999,
"506": 15.800000000000001,
"608": 85.700000000000003,
"710": 100,
"815": 85,
"917": 100,
"1019": 100,
"1122": 100,
"1223": 100,
"1327": 100,
"1427": 100,
"1531": 100,
"1631": 30,
"1732": 15,
"1833": 20,
"1934": 23.800000000000001,
"2035": 10.5,
"2136": 19,
"2237": 15,
"2338": 31.600000000000001,
"2439": 38.100000000000001,
"2540": 20,
"2641": 15,
"2742": 10.5,
"2843": 15,
"2944": 15,
"3045": 15,
"3146": 15.800000000000001,
"3247": 50,
"3348": 61.899999999999999,
"3449": 30,
"3550": 15,
"3651": 15,
"3752": 10.5,
"3853": 15,
"3954": 15,
"4055": 10.5,
"4156": 15,
"4257": 15,
"4358": 42.100000000000001,
"4459": 25,
"4560": 70
},
"max": 100,
"count": 46
},
"bw": {
"data": {
"0": 0,
"102": 0,
"204": 48622,
"304": 740022,
"405": 5230,
"506": 606869,
"608": 1699830,
"710": 0,
"815": 0,
"917": 0,
"1019": 0,
"1122": 397402,
"1223": 135472,
"1327": 70023,
"1427": 61784,
"1531": 0,
"1631": 0,
"1732": 0,
"1833": 0,
"1934": 0,
"2035": 0,
"2136": 0,
"2237": 0,
"2338": 0,
"2439": 0,
"2540": 0,
"2641": 0,
"2742": 0,
"2843": 0,
"2944": 0,
"3045": 0,
"3146": 16713,
"3247": 851536,
"3348": 5312,
"3449": 0,
"3550": 0,
"3651": 0,
"3752": 0,
"3853": 0,
"3954": 0,
"4055": 0,
"4156": 0,
"4257": 0,
"4358": 0,
"4459": 0,
"4560": 0
},
"max": 1699830,
"count": 46
}
},
"effectiveBpsDoc": 26784,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/details\/cached\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/performance_optimization\/cached\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/breakdown\/cached\/",
"domains": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/domains\/cached\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/screen_shot\/cached\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1_Cached_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1_Cached_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241007_BiDc88_5QD\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=241007_BiDc88_5QD&file=1_Cached_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/10\/07\/BiDc88\/5QD\/1_Cached_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=241007_BiDc88_5QD&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1_cached&file=ms_000900.jpg",
"VisuallyComplete": 94
},
{
"time": 1100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1_cached&file=ms_001100.jpg",
"VisuallyComplete": 7
},
{
"time": 1300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241007_BiDc88_5QD&video=video_1_cached&file=ms_001300.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"raum.ethz.ch": {
"bytes": 27314,
"requests": 1,
"connections": 1
},
"plausible.io": {
"bytes": 6,
"requests": 3,
"cdn_provider": "BunnyCDN",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 27314,
"bytesUncompressed": 177018,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"css": {
"color": [
178,
234,
148
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"image": {
"color": [
196,
154,
232
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 6,
"bytesUncompressed": 6,
"requests": 3
}
},
"consoleLog": []
}
}
}
},
"statusCode": 200,
"statusText": "Test Complete",
"webPagetestVersion": "21.07"
}