[]
Home response.text()) .then(data => new DOMParser().parseFromString(data, “text/html”)) .then(dom => dom.querySelector(“div.uos-sitemap”)) .then(sitemap => getBreadcrumbsFromSitemap(sitemap)) .catch(() => getBreadcrumbsFromPath()) .then(breadcrumbs => buildBreadcrumbsHtml(breadcrumbs)) function findElementToStartFrom(sitemap) { let element = sitemap.querySelector(“a[href='” + windowPath + “?’]”) || sitemap.querySelector(“a[href='” + windowPath + “‘]”) if (element) { return element } let pathParts = windowPath.split(“/”).filter(part => part !== ”) for(let i = pathParts.length; i >=1 ; i–) { let path = (‘/’ + pathParts.slice(0, i).join(‘/’)) let element = sitemap.querySelector(“a[href='” + path + “‘]”) || sitemap.querySelector(“a[href='” + path + “/index.page’]”) || sitemap.querySelector(“a[href='” + path + “?’]”) || sitemap.querySelector(“a[href='” + path + “/index.page?’]”) if (element) { return element } } throw new Error(“Can’t find starting element in sitemap”) } function getBreadcrumbsFromSitemap(sitemap) { let breadcrumbs = [] let element = findElementToStartFrom(sitemap); while (element) { breadcrumbs.push(makeBreadcrumb((new URL(element.href)).pathname, element.innerText.trim())) element = getParentLink(element) } let homeTitle = sitemap.querySelector(“h2”).innerText.trim() let homeUrl = sitemap.querySelector(“a”).href.trim() breadcrumbs.push(makeBreadcrumb((new URL(homeUrl).pathname), homeTitle)) return breadcrumbs.reverse() } function getBreadcrumbsFromPath() { console.log(“Building breadcrumbs from path”) let breadcrumbs = [] let pathParts = windowPath.split(“/”).filter(part => part !== ”) for(let i = 1; i char.toUpperCase()) breadcrumbs.push(makeBreadcrumb(url, title)) } return breadcrumbs } function makeBreadcrumb(url, name) { return {href: url.trim(), name: name.trim()} } function buildBreadcrumbsHtml(breadcrumbs) { let rootElement = document.querySelector(“#BreadcrumbListNavElem”) breadcrumbs.forEach(crumb => { if (crumb.href === windowPath) { return } let rootDiv = document.createElement(“div”) rootDiv.setAttribute(“typeof”, “ListItem”) rootDiv.setAttribute(“property”, “itemListElement”) rootDiv.setAttribute(“class”, “uos-breadcrumb-child”) let link = document.createElement(“a”) link.href = crumb.href link.setAttribute(“title”, crumb.name) link.setAttribute(“typeOf”, “WebPage”) link.setAttribute(“property”, “item”) let titleSpan = document.createElement(“span”) titleSpan.innerText = crumb.name rootDiv.appendChild(link) link.appendChild(titleSpan) rootElement.innerHTML += “>” rootElement.appendChild(rootDiv) }) } function getParentLink(element) { while (element.tagName !== “UL”) { element = element.parentElement if (!element) { return null } } return Array.from(element.parentElement.children).find(item => item.tagName === “A”) } ]]>

Published: 2024-11-04 12:27:00

Child with shoulder length wavy reddish hair sitting at a table resting chin on hands, looking face to face at a skull. There is a blue tablecloth on the table. An archaeology exhibit at 2023’s Arts & Humanities Festival

The University of Southampton’s annual Arts and Humanities Day – an opportunity for the public to get hands-on with activities, talks, exhibitions, and workshops – is taking place in the heart of the city for the first time.

The family-friendly event, on Saturday 9 November, will feature interactive activities including virtual reality experiences, constructing Roman mosaic Lego, Chinese paper cutting, and exploring archaeological finds.

There’s also an opportunity to explore items from the university’s archives from the Battle of Waterloo, the Coronation of Queen Victoria, and the raising of the Mary Rose.

Previously held at the university’s Avenue Campus, this year the Arts and Humanities Day will be held in Southampton’s Cultural Quarter, in the MAST Mayflower Studios, Sir James Matthews Building, John Hansard Gallery and Southampton City Art Gallery.

The day forms part of Southampton Arts and Humanities Festival, which has been running since 2014. The Southampton Arts and Humanities Festival runs from Thursday 7 to Saturday 16 November. Events include:

A child sat on the floor making a Lego mosaic out of purple, white and blue bricks. Making a Lego mosaic at last year’s festival

  • Future Cities: Film screening and discussion , Sir James Matthews Building, Thursday 7 November, 6.30pm
  • BBC Singers in concert , Turner Sims, Thursday 7 November, 7.30pm
  • Community Hubs Get Board in the City! , Board in the City café, 38-40 Onslow Road, Southampton, Tuesday 12 November, 6.30pm
  • In Conversation with BBC broadcaster Nihal Arthanayake , MAST Mayflower Studios, Tuesday 12 November, 7.45p
  • UK Disability History Month 2024: Launch , Sir James Matthews Building, Thursday 14 November, 6pm
  • The Many Ways To Be A Mother: Workshop , John Hansard Gallery, Friday 15 November, 10.30am

Ben Littlefield, Head of Public Engagement at the university, said: “We are delighted that Arts and Humanities Day is relocating to the city centre. This move provides a great opportunity for everyone to join us in celebrating the people, stories, and research from the university, Southampton, and our wider region.

“Each event at the festival offers something unique, and Arts and Humanities Day is shaping up to be an unmissable experience. The day will be packed with free hands-on activities, engaging workshops, and captivating performances, ensuring there’s something for everyone. It is a valuable opportunity to meet our researchers, students and community partners and share your perspectives, as well as have a fantastic time. We’re looking forward to seeing you there!”

Man and woman in traditional Chinese dress performing tai chi, with members of the public joining in. Tai Chi at Arts & Humanities Day

Arts and Humanities Day runs from 10.30am to 4.30pm. Tickets are free but must be reserved in advance via Eventbrite . Visit the Southampton Arts and Humanities Festival website for more information.

This year, Arts and Humanities Day is in collaboration with the Southampton ESRC Festival of Social Science , which brings latest social science research from the university to the public.

By admin