{
  "title": "Accessible palette",
  "human_url": "https://happytails.ai/en/accessibility-tools/accessible-palette/",
  "agent_url": "https://happytails.ai/agents/en/accessibility-tools/accessible-palette/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/accessibility-tools/accessible-palette.md",
  "content": "Accessible palette\nForeground/background contrast matrix.\nHow to use Accessible palette\nEnter background hex colors in the input field.\nReview the settings, then choose Run Accessible palette.\nReview the result, then use Copy result or a download link when available.\nWorking with accessible palette\nAccessibility utilities can calculate contrast, inspect markup and help draft descriptions. They answer specific questions, but a usable experience also depends on navigation, context and the way content is presented to people using different technologies.\nCommon questions\nDoes every image need a long description?\nNo. The useful description depends on the image’s purpose and nearby text. A decorative image and a chart conveying important information need different treatment.\nCan an automated pass certify the whole experience?\nNo. Automated checks cover only part of the problem. Use them to find issues, then review interactions and content with the intended users in mind.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [],
  "tool": {
    "id": "accessible-palette",
    "category": "accessibility-tools",
    "built": true,
    "requirements": "Foreground/background contrast matrix; link actual ratios to editable color pairs.",
    "implementation": {
      "fields": [],
      "note": "Enter background hex colors separated by spaces. Chooses black or white text by contrast; does not certify complete interface accessibility.",
      "experience": {
        "automatic": false,
        "single": false,
        "label": "Background hex colors",
        "placeholder": "#3366cc #ffffff",
        "help": "Separate hex colors with spaces. The result suggests black or white text for each. Up to 1,000,000 characters. Review the settings before running.",
        "action": null
      },
      "mode": "explicit",
      "interactive": false
    },
    "execution": "Browser interface",
    "api": null,
    "browser_agent": {
      "supported": true,
      "name": "run_current_tool",
      "discovery": "WebMCP on the human page in a supporting browser",
      "verification": "See audit/API-AUDIT.md; availability is not verification"
    }
  },
  "markdown": "# Accessible palette\n\n- Human page: https://happytails.ai/en/accessibility-tools/accessible-palette/\n- Markdown: https://happytails.ai/en/accessibility-tools/accessible-palette.md\n- Structured JSON: https://happytails.ai/agents/en/accessibility-tools/accessible-palette/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `accessible-palette` |\n| Category | accessibility-tools |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Use the visible action or interactive controls. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | run_current_tool |\n\n### Implementation notes\n\nEnter background hex colors separated by spaces. Chooses black or white text by contrast; does not certify complete interface accessibility.\n\n### Inputs and settings\n\nText input: Background hex colors.\n\nExample or placeholder shown in the interface (not a validated fixture):\n\n```text\n#3366cc #ffffff\n```\n\nSeparate hex colors with spaces. The result suggests black or white text for each. Up to 1,000,000 characters. Review the settings before running.\n\nNo additional settings are declared for this tool.\n\n### Browser-agent workflow\n\n1. Open the human page in a browser that supports WebMCP.\n2. Discover the interface exposed by that page; use its actual schema.\n3. Select files on the page first when the tool requires files.\n4. Call `run_current_tool` with valid input and settings.\n5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.\n\nCalls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.\n\n### Planning specification\n\nForeground/background contrast matrix; link actual ratios to editable color pairs.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"accessible-palette\",\n  \"category\": \"accessibility-tools\",\n  \"built\": true,\n  \"requirements\": \"Foreground/background contrast matrix; link actual ratios to editable color pairs.\",\n  \"implementation\": {\n    \"fields\": [],\n    \"note\": \"Enter background hex colors separated by spaces. Chooses black or white text by contrast; does not certify complete interface accessibility.\",\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": false,\n      \"label\": \"Background hex colors\",\n      \"placeholder\": \"#3366cc #ffffff\",\n      \"help\": \"Separate hex colors with spaces. The result suggests black or white text for each. Up to 1,000,000 characters. Review the settings before running.\",\n      \"action\": null\n    },\n    \"mode\": \"explicit\",\n    \"interactive\": false\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": true,\n    \"name\": \"run_current_tool\",\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nForeground/background contrast matrix.\n\n## How to use Accessible palette\n\n1. Enter background hex colors in the input field.\n2. Review the settings, then choose Run Accessible palette.\n3. Review the result, then use Copy result or a download link when available.\n\n## Working with accessible palette\n\nAccessibility utilities can calculate contrast, inspect markup and help draft descriptions. They answer specific questions, but a usable experience also depends on navigation, context and the way content is presented to people using different technologies.\n\n## Common questions\n\n### Does every image need a long description?\n\nNo. The useful description depends on the image’s purpose and nearby text. A decorative image and a chart conveying important information need different treatment.\n\n### Can an automated pass certify the whole experience?\n\nNo. Automated checks cover only part of the problem. Use them to find issues, then review interactions and content with the intended users in mind.\n"
}