Designing for Users Who Cant See

Apple ਨੇ ਆਪਣੀ ਕੀਨੋਟ (keynote) ਵਿੱਚ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਐਪਸ ਨੂੰ ਹੋਰ ਸੁੰਦਰ ਬਣਾਉਣ ਲਈ ਕਿਹਾ। ਉਹਨਾਂ ਨੇ ਨਵੇਂ ਟ੍ਰਾਂਸਪੇਰੈਂਸੀ ਇਫੈਕਟਸ (transparency effects) ਅਤੇ ਰਿਫਾਈਨਡ ਐਜਸ (refined edges) ਪੇਸ਼ ਕੀਤੇ। ਤੁਸੀਂ ਇਸ ਤੋਂ ਬਚ ਨਹੀਂ ਸਕਦੇ। ਜੇਕਰ ਤੁਸੀਂ ਆਪਣਾ ਕੋਡ ਅਪਡੇਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੀ ਐਪ ਨਵਾਂ ਲੁੱਕ ਅਪਣਾ ਲਵੇਗੀ।

ਪਰ ਉਹਨਾਂ ਨੇ App Intents ਬਾਰੇ ਵੀ ਗੱਲ ਕੀਤੀ। ਉਹਨਾਂ ਨੇ ਦਿਖਾਇਆ ਕਿ ਕਿਵੇਂ Siri ਸਧਾਰਨ ਭਾਸ਼ਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤੁਹਾਡੇ ਕੰਟੈਂਟ ਨੂੰ ਲੱਭ ਸਕਦੀ ਹੈ ਅਤੇ ਉਸ 'ਤੇ ਕਾਰਵਾਈ ਕਰ ਸਕਦੀ ਹੈ। ਉਹਨਾਂ ਨੇ Xcode ਵਿੱਚ Google ਅਤੇ OpenAI ਦੇ ਕੋਡਿੰਗ ਏਜੰਟਸ (coding agents) ਨੂੰ ਚੱਲਦੇ ਹੋਏ ਦਿਖਾਇਆ।

ਸੰਦੇਸ਼ ਸਪੱਸ਼ਟ ਹੈ। ਸਕ੍ਰੀਨ ਨੂੰ ਸੁੰਦਰ ਬਣਾਓ। ਪਰ ਉਸ ਯੂਜ਼ਰ ਲਈ ਤਿਆਰ ਰਹੋ ਜੋ ਸਕ੍ਰੀਨ ਨੂੰ ਦੇਖ ਨਹੀਂ ਸਕਦਾ।

ਸਾਲਾਂ ਤੋਂ, ਸਕ੍ਰੀਨ ਹੀ ਪ੍ਰੋਡਕਟ ਸੀ। ਤੁਸੀਂ ਬਟਨ ਡਿਜ਼ਾਈਨ ਕੀਤੇ ਅਤੇ ਲੇਆਉਟਸ (layouts) ਦੀ ਜਾਂਚ ਕੀਤੀ। ਹੁਣ, ਮੁੱਖ ਦਰਵਾਜ਼ਾ ਇੱਕ ਏਜੰਟ ਬਣ ਰਿਹਾ ਹੈ। Siri, Copilot, ਜਾਂ Claude ਤੁਹਾਡੇ ਵੱਲੋਂ ਪੜ੍ਹਨਗੇ ਅਤੇ ਕਾਰਵਾਈ ਕਰਨਗੇ। ਇਹ ਏਜੰਟਸ ਤੁਹਾਡੇ ਐਨੀਮੇਸ਼ਨਾਂ (animations) ਦੀ ਪਰਵਾਹ ਨਹੀਂ ਕਰਦੇ। ਉਹਨਾਂ ਨੂੰ ਇਸ ਗੱਲ ਦੀ ਚਿੰਤਾ ਹੁੰਦੀ ਹੈ ਕਿ ਕੀ ਉਹ ਤੁਹਾਡੇ ਫੰਕਸ਼ਨਾਂ (functions) ਨੂੰ ਸਮਝ ਸਕਦੇ ਹਨ।

ਮੈਂ ਇਹ ਆਪਣੀ ਹੀ ਕੰਪਨੀ ਵਿੱਚ ਦੇਖਿਆ। ਅਸੀਂ ਇੱਕ ਪੇਮੈਂਟ ਫਰਮ ਹਾਂ। ਅਸੀਂ ਇੱਕ MCP ਸਰਵਰ ਬਣਾਇਆ ਤਾਂ ਜੋ ਇੱਕ ਏਜੰਟ ਕਿਸੇ ਇਨਸਾਨ ਦੁਆਰਾ ਡੈਸ਼ਬੋਰਡ ਖੋਲ੍ਹੇ ਬਿਨਾਂ ਰਿਫੰਡ (refund) ਪ੍ਰੋਸੈਸ ਕਰ ਸਕੇ। ਉਸ ਪਲ ਵਿੱਚ, ਸਾਡਾ ਡੈਸ਼ਬੋਰਡ ਪ੍ਰੋਡਕਟ ਨਹੀਂ ਸੀ। ਮਸ਼ੀਨ-ਰੀਡੇਬਲ ਡੇਟਾ (machine-readable data) ਹੀ ਪ੍ਰੋਡਕਟ ਸੀ।

ਸਿਰਫ਼ ਇੱਕ llms.txt ਫਾਈਲ ਜੋੜ ਕੇ ਇਹ ਨਾ ਸੋਚੋ ਕਿ ਤੁਸੀਂ ਸੁਰੱਖਿਅਤ ਹੋ। ਹਾਲਾਂਕਿ ਸਾਫ਼ ਟੈਕਸਟ ਏਜੰਟਸ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਪੜ੍ਹਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ, ਪਰ ਇਹ ਕੋਈ ਜਾਦੂਈ SEO ਟ੍ਰਿਕ ਨਹੀਂ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਮੁੱਖ ਕ੍ਰੌਲਰਸ (crawlers) ਇਸਦੀ ਵਰਤੋਂ ਸਾਈਟੇਸ਼ਨਾਂ (citations) ਲਈ ਵੀ ਨਹੀਂ ਕਰਦੇ।

ਇਸ ਦੀ ਬਜਾਏ, ਏਜੰਟ ਯੁੱਗ ਲਈ ਇਹਨਾਂ ਤਿੰਨ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:

  • ਮਸ਼ੀਨ-ਰੀਡੇਬਲ ਡੇਟਾ ਨੂੰ ਮੁੱਖ ਪ੍ਰੋਡਕਟ ਵਜੋਂ ਮੰਨੋ। ਜੇਕਰ ਸਕ੍ਰੀਨ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਤਾਂ ਏਜੰਟਸ ਲਈ ਵਰਤਣ ਯੋਗ ਇੱਕ ਸਾਫ਼ ਟੈਕਸਟ ਵਰਜ਼ਨ ਬਣਾਓ। ਉਹਨਾਂ ਨੂੰ ਤੁਹਾਡੇ ਕੋਡ ਨੂੰ ਸਕ੍ਰੈਪ (scraping) ਕਰਕੇ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਲਈ ਮਜਬੂਰ ਨਾ ਕਰੋ।

  • ਹਰ ਪੇਜ 'ਤੇ ਇੱਕ ਸਮਰੀ ਬਲਾਕ (summary block) ਜੋੜੋ। ਦੋ ਜਾਂ ਤਿੰਨ ਲਾਈਨਾਂ ਸਧਾਰਨ ਅੰਗਰੇਜ਼ੀ ਵਿੱਚ ਲਿਖੋ ਜੋ ਦੱਸੇ ਕਿ ਪੇਜ ਕੀ ਕਰਦਾ ਹੈ। ਇਹ ਇਨਸਾਨਾਂ ਨੂੰ ਜਲਦੀ ਪੜ੍ਹਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਅਤੇ ਮਾਡਲਾਂ ਨੂੰ ਇਹ ਫੈਸਲਾ ਲੈਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਕਿ ਕੰਟੈਂਟ ਉਪਯੋਗੀ ਹੈ ਜਾਂ ਨਹੀਂ।

  • ਸਿਰਫ਼ ਸ਼ਬਦ ਹੀ ਨਹੀਂ, ਕਾਰਵਾਈਆਂ (actions) ਨੂੰ ਵੀ ਪ੍ਰਗਟ ਕਰੋ। ਏਜੰਟਸ ਨੂੰ ਕਿਰਿਆਵਾਂ (verbs) ਚਾਹੀਦੀਆਂ ਹਨ। ਉਹ "refund," "book," ਜਾਂ "show" ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਨ। ਆਪਣੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਕਾਰਵਾਈਯੋਗ (actionable) ਬਣਾਉਣ ਲਈ App Intents ਜਾਂ ਦਸਤਾਵੇਜ਼ੀकृत APIs ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਜੇਤੂ ਹੋਣ ਵਾਲੀਆਂ ਟੀਮਾਂ ਕੋਲ ਸਭ ਤੋਂ ਸੁੰਦਰ ਐਪਸ ਨਹੀਂ ਹੋਣਗੀਆਂ। ਉਹਨਾਂ ਕੋਲ ਅਜਿਹੇ ਪ੍ਰੋਡਕਟ ਹੋਣਗੇ ਜੋ ਕਿਸੇ ਇਨਸਾਨ ਦੀ ਮੌਜੂਦਗੀ ਤੋਂ ਬਿਨਾਂ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ।

UI ਖਤਮ ਨਹੀਂ ਹੋਇਆ ਹੈ। ਇਸਦਾ ਪੱਧਰ ਸਿਰਫ਼ ਘੱਟ ਹੋ ਗਿਆ ਹੈ। ਇਹ ਹੁਣ ਕਈ ਇੰਟਰਫੇਸਾਂ ਵਿੱਚੋਂ ਸਿਰਫ਼ ਇੱਕ ਹੈ।

ਜੇਕਰ ਏਜੰਟ ਤੁਹਾਡਾ ਨਵਾਂ ਯੂਜ਼ਰ ਹੈ, ਤਾਂ ਉਸ ਚੀਜ਼ ਲਈ ਤੁਹਾਡਾ ਪ੍ਰੋਡਕਟ ਕਿਹੋ ਜਿਹਾ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ ਜੋ ਦੇਖ ਨਹੀਂ ਸਕਦੀ?

Source: https://dev.to/mickyarun/were-still-designing-for-eyes-the-thing-reading-our-apps-now-doesnt-have-any-hnp