     @Environment(\.openURL) var openURL
 
     func body(content: Content) -> some View {
-        content.toolbar {
-            ToolbarItem {
+        content.toolbar(id: "Detail") {
+            ToolbarItem(id: "0") {
                 ButtonToolbar(systemName: "safari", accessibilityLabel: Verb.Open, action: {})
                     .keyboardShortcut("o")
                     .modifier(OpenWebsiteDisabler(selectedWebsites: self.controller.selectedWebsites))
             }
-            ToolbarItem {
+            ToolbarItem(id: "1") {
                 ButtonToolbar(systemName: "safari.fill", accessibilityLabel: Verb.Safari) {
                     let urls = self.controller.selectedWebsites
                         .compactMap { $0.value.resolvedURL ?? $0.value.originalURL }

                        return TagApply(controller: self.controller, presentation: self.presentation)
                    })
            }
            ToolbarItem {
                ButtonToolbarShare { self.presentation.isShare = true }
                    .disabled(self.controller.selectedWebsites.isEmpty)
                    .popover(isPresented: self.$presentation.isShare, content: {

                        }
                    })
            }
            ToolbarItem(id: "6") {
                // TODO: Make search look different when a search is in effect
                // self.controller.detailQuery.search.nonEmptyString == nil
                ButtonToolbar(systemName: "magnifyingglass",
