Osadzone kalkulatory: Założenia, walidacja i przykłady
Zbuduj osadzony kalkulator z walidowanymi danymi wejściowymi, widocznymi założeniami, wyjaśnialnymi wynikami i dostępnymi rozwiązaniami awaryjnymi, którym czytelnicy i maszyny mogą zaufać.
Osadzony kalkulator to interaktywny element treści, który przyjmuje ograniczony zestaw danych wejściowych czytelnika, stosuje zadeklarowaną formułę lub model i zwraca szacunkowy wynik, który czytelnik może interpretować. Budzi zaufanie, pokazując, jak powstał wynik – a nie ukrywając arytmetykę za zasłoną tajemnicy.
Szacunkowy miesięczny koszt pracy Zadania miesięcznie: 240 Minut na zadanie: 12 Pełny koszt godzinowy: 36 $ Szacunkowy miesięczny koszt pracy: 1 728 $ Obliczenie: 240 × 12 ÷ 60 × 36 $. Szacunek nie uwzględnia oprogramowania, szkoleń, poprawek i sezonowych zmian wolumenu.
To zwięzłe przedstawienie pokazuje minimalny kontrakt: nazwane dane wejściowe z jednostkami, wyraźnie oznaczony szacunkowy wynik, formułę w prostym języku oraz wyłączenia utrzymujące liczbę w kontekście. Wersja produkcyjna pozwala czytelnikowi edytować trzy wartości, waliduje każde pole i aktualizuje wynik bez ukrywania metody.
Dlaczego ten element jest ważny
Kalkulator zastępuje abstrakcyjne porady konsekwencją związaną z sytuacją czytelnika. „Ręczne przetwarzanie jest drogie" wymaga, aby czytelnik uwierzył w ogólne twierdzenie. „Przy 240 zadaniach miesięcznie, 12 minutach każde i 36 $ za pełny koszt godzinowy, modelowany koszt pracy wynosi 1 728 $ miesięcznie" pozwala im sprawdzić przesłanki i zdecydować, czy wynik przypomina ich własne działanie. Interakcja zachęca również do przemyślanej refleksji: wpisanie liczby zadań i stawki godzinowej czyni czynniki kosztotwórcze konkretnymi.
Ta sama psychologiczna przewaga może natychmiast zadziałać w drugą stronę. Wynik „Możesz zaoszczędzić 48 311 $" bez widocznej formuły sprawia wrażenie spreparowanego, by wyprodukować liczbę sprzedażową. Nadmierna precyzja pogłębia problem, ponieważ interfejs sugeruje wiedzę, której nie posiada. Zaufanie zależy od możliwości prześledzenia: czytelnik musi być w stanie zidentyfikować każdą daną wejściową, jej jednostkę, dozwolony zakres, każdą wartość dostarczoną przez wydawcę oraz sposób, w jaki te wartości stają się wynikiem.
Ekstrahowalność maszynowa to zdolność robota indeksującego, systemu odpowiedzi AI, narzędzia dostępnościowego lub potoku publikacyjnego do zachowania tych relacji bez zgadywania na podstawie pozycji wizualnej. Wynik na żywo kalkulatora jest specyficzny dla użytkownika i często generowany w przeglądarce, więc nie jest stabilnym faktem do zacytowania przez maszynę. Otaczający HTML musi zatem ujawniać cel kalkulatora, etykiety danych wejściowych, jednostki, wartości domyślne, formułę, założenia, etykietę wyniku i przykładowe obliczenie. Ustrukturyzowane rekordy źródłowe powinny zachowywać te same pola, nawet jeśli renderer zmieni się z suwaków na pola liczbowe.
Zastosuj zasady pisania elementów przed wyborem tego komponentu. Cel ma pierwszeństwo przed wyglądem: używaj kalkulatora tylko wtedy, gdy wartości podane przez czytelnika istotnie zmieniają obliczoną odpowiedź. Kilka statycznych statystyk stylizowanych na karty z danymi wejściowymi to wciąż blok statystyk, a seria pytań rozgałęziających to wciąż drzewo decyzyjne.
Kiedy go używać
Użyj kalkulatora, gdy spełnione są trzy warunki. Po pierwsze, czytelnik może dostarczyć lub w rozsądny sposób oszacować wymagane dane wejściowe. Po drugie, udokumentowana formuła lub ograniczony model łączy te dane wejściowe z użytecznym wynikiem. Po trzecie, wynik zmienia decyzję: budżet, wydajność, ilość, próg rentowności, okres spłaty, potencjalne zapotrzebowanie czasowe lub inny mierzalny kolejny krok.
Silne zastosowania obejmują szacunki całkowitych kosztów, wydajność kadrową, ilości materiałów, porównania subskrypcji, obliczenia progu rentowności, szacunki czasu dostawy i modele scenariuszowe. Kalkulator jest szczególnie przydatny, gdy tekst wymagałby od czytelników wielokrotnego wykonywania obliczeń dla kilku możliwych przypadków.
Bliższe przypadki powinny używać innego elementu:
- Stała odpowiedź: opublikuj liczbę i jej źródło. Jedna niezmienna wartość nie wymaga interakcji.
- Rekomendacja oparta na kategoriach: użyj drzewa decyzyjnego, gdy odpowiedzi prowadzą do opcji, a nie łączą się matematycznie.
- Ankieta lub wynik złożony z opinii: użyj quizu lub oceny. Nazwanie arbitralnego wyniku obliczeniem nadaje mu niezasłużoną wiarygodność.
- Nieograniczona prognoza: użyj tekstu scenariuszowego lub wykresu, gdy model zależy od nieznanych zachowań rynkowych, których nie można uczciwie wyrazić jako danych wejściowych.
- Formularz leadowy z dekoracyjną sumą: wynik pojawiający się dopiero po podaniu danych kontaktowych to bramka konwersji, a nie osadzony kalkulator.
- Regulowane rozstrzygnięcie: nie przedstawiaj kwalifikowalności prawnej, diagnozy, zakresu ubezpieczenia, zobowiązania podatkowego ani odpowiedniości inwestycyjnej jako ostatecznego wyniku kalkulatora, chyba że model, recenzja, jurysdykcja i wymagane zastrzeżenia to uzasadniają.
Gdzie go umieścić
Umieść kalkulator po tym, jak czytelnik zrozumie, co jest szacowane, a przed tym, jak artykuł interpretuje scenariusze lub wzywa do działania komercyjnego. Wprowadź go jednym krótkim akapitem określającym decyzję, jednostkę wyniku i zakres modelu. Jeśli nieznane terminy lub wartości domyślne pochodzące ze źródeł wpływają na wynik, zdefiniuj je bezpośrednio przed polami.
Na dedykowanej stronie narzędzia kalkulator może znajdować się po hero i jednozdaniowym oświadczeniu o zakresie. W przewodniku kosztów umieść go po wyjaśnieniu podstawowych przedziałów cenowych i czynników kosztotwórczych. Na stronie produktu lub usługi umieść go po ustaleniu dopasowania możliwości i ograniczeń; w przeciwnym razie interfejs może wygenerować przekonujący zwrot, zanim czytelnik dowie się, czy oferta ma zastosowanie.
Utrzymuj obszar danych wejściowych, komunikaty walidacyjne, wynik, wyjaśnienie obliczeń, założenia i przycisk resetu w jednym oznaczonym regionie. Umieść rozszerzoną metodologię i źródła bezpośrednio po nim. Element nie może znajdować się bezpośrednio obok innego kalkulatora, konkurencyjnego formularza leadowego, timera odliczającego ani promocyjnej karty z wynikiem. Nie może przerywać ostrzeżenia, oddzielać danych wejściowych od ich jednostek ani umieszczać głównego wezwania do działania między wynikiem a jego założeniami. Pokaż wynik przed jakąkolwiek opcjonalną akcją „wyślij to oszacowanie e-mailem".
Anatomia
Oznaczony zrzut ekranu musi identyfikować następujące części:
- Tytuł i zakres: nazwij to, co jest szacowane i warunki, które obejmuje model.
- Grupa danych wejściowych: nadaj każdej edytowalnej wartości stałą etykietę, jednostkę, odpowiednią kontrolkę i zwięzły tekst pomocy.
- Ograniczenie: podaj realistyczne minimum i maksimum przed wysłaniem, gdy granice nie są oczywiste.
- Komunikat walidacyjny: wskaż pole, problem i sposób jego poprawienia bez kasowania innych prawidłowych danych wejściowych.
- Akcja obliczania: zapewnij wyraźną akcję, gdy automatyczne aktualizacje byłyby rozpraszające lub kosztowne.
- Wynik: oznacz wynik jako szacunkowy, pokaż jego jednostkę i rozsądną precyzję oraz ogłoś aktualizacje technologiom asystującym.
- Metoda: przedstaw formułę lub sekwencję operacji w prostym języku.
- Założenia i wyłączenia: odróżnij przesłanki dostarczone przez wydawcę od danych czytelnika i określ, co model pomija.
- Pochodzenie: pokaż źródło i datę weryfikacji dla zmiennych wartości domyślnych, stawek i progów.
- Kontrolki i kolejny krok: zapewnij przycisk Resetuj lub Zacznij od nowa, a następnie opcjonalną akcję odpowiednią do wyniku.
Przykłady projektowe
Każdy wariant używa tego samego kontraktu semantycznego. Zmiana kontrolek lub układu nie może po cichu zmienić formuły.
Szybkie oszacowanie w tekście
Użyj od dwóch do czterech pól i jednego głównego wyniku wewnątrz artykułu wyjaśniającego. Powinien mieścić się w kolumnie treści i nie wymagać konta.
Dane wejściowe i wynik obok siebie
Użyj na szerszych ekranach, gdy czytelnicy potrzebują wyniku widocznego podczas regulowania od czterech do ośmiu danych wejściowych. Na wąskich ekranach umieść dane wejściowe przed wynikami w kolejności DOM i wizualnej.
Porównanie scenariuszy
Użyj, gdy czytelnicy odnoszą korzyści z porównania bieżącego, konserwatywnego i optymistycznego przypadku. Zachowaj tę samą formułę i jednostki we wszystkich kolumnach i dokładnie określ, które dane wejściowe się różnią. Nie oznaczaj preferowanego przypadku wydawcy jako „realistyczny" bez dowodów.
Kalkulator wieloetapowy
Używaj tylko wtedy, gdy dane wejściowe naturalnie tworzą etapy, takie jak użytkowanie, koszt, a następnie finansowanie. Pokaż postęp, zachowaj wcześniejsze odpowiedzi, umożliw powrót bez utraty danych i zapewnij pełny przegląd przed obliczeniem.
Osadzony kalkulator zewnętrzny
Użyj, gdy zewnętrzny specjalista posiada model, którego strona nie może odpowiedzialnie odtworzyć. Pokaż dostawcę, informację o udostępnianiu danych, stan ładowania, stały link awaryjny i tekstowe podsumowanie zakresu poza ramką. Sam iframe to niewystarczająca treść.
Parametry
Poniżej „Źródło" oznacza, skąd renderer pobiera parametr. Nie zastępuje to źródła badawczego dla stawki lub założenia.
| Nazwa | Typ | Wymagane | Min/maks | Wartość domyślna | Źródło | |
|---|---|---|---|---|---|---|
title | Ciąg zwykły | Tak | 3–12 słów; 100 znaków | Pierwszy nagłówek w treści | Pierwszy nagłówek | |
id | Identyfikator małymi literami | Tak po publikacji | 2–8 słów z łącznikami; unikalny na stronie | Wygenerowany z tytułu, następnie przypięty | Atrybut | |
variant | Wyliczenie | Nie | inline, split, scenario, multi-step, third-party | inline | Atrybut | |
currency | Kod ISO 4217 | Warunkowo | Jeden trzyliterowy kod | Brak | Atrybut | |
precision | Liczba całkowita | Nie | 0–4 miejsca dziesiętne | 0 dla waluty; 2 w pozostałych przypadkach | Atrybut | |
input | Rekord powtarzalny | Tak z wyjątkiem third-party | 1–8; 12 dla multi-step | Brak | Treść | |
input.id | Identyfikator małymi literami | Tak | 1–5 słów z łącznikami; unikalny | Brak | Atrybut elementu | |
input.label | Ciąg zwykły | Tak | 2–10 słów; 80 znaków | Pierwszy nagłówek w treści elementu | Pierwszy nagłówek | |
input.type | Wyliczenie | Tak | number, range, select lub radio | number | Atrybut elementu | |
input.unit | Ciąg zwykły lub kod jednostki | Tak dla ilości | 1–12 znaków | Brak | Atrybut elementu | |
input.min / input.max | Liczba | Tak dla danych liczbowych | Prawidłowe granice dziedziny; min mniejsze niż max | Brak | Atrybuty elementu | |
input.step | Liczba dodatnia | Nie | Musi mieścić się w dziedzinie i precyzji | 1 | Atrybut elementu | |
input.default | Liczba lub ID opcji | Nie | Musi przejść tę samą walidację co dane użytkownika | Puste | Atrybut elementu | |
input.help | Zwykły tekst | Nie | 5–25 słów | Brak | Treść elementu | |
formula | Wyrażenie wersjonowane lub ID modelu | Tak | Jedna testowana definicja | Brak | Treść | |
result.label | Ciąg zwykły | Tak | 2–10 słów; musi zawierać „szacunkowy" gdzie ma to zastosowanie | Szacunkowy wynik | Treść | |
assumptions | Lista uporządkowana | Tak | 1–8 elementów | Brak | Treść | |
verified | Data ISO 8601 | Warunkowo | Jedna data dla zmiennych danych wydawcy | Brak | Atrybut | |
provider / src | Ciąg zwykły i URL HTTPS | Tylko third-party | Jeden zatwierdzony dostawca i URL | Brak | Atrybuty |
Traktuj formułę jako wersjonowaną logikę produkcyjną, a nie tekst kopiowany do szablonu. Wyjaśnienie może być przyjazne czytelnikowi, ale musi odpowiadać testowanej implementacji. Wartości domyślne muszą być neutralne, oparte na źródłach lub wyraźnie oznaczone jako przykłady; nigdy nie wybieraj ich wyłącznie w celu zmaksymalizowania wyświetlanej korzyści.
Składnia i przykłady kodu
Wszystkie poniższe implementacje opisują te same trzy dane wejściowe, ograniczenia, formułę, etykietę wyniku i założenia. Przenośna dyrektywa jest kanoniczną reprezentacją autorską.
Przenośna dyrektywa Markdown
:::calculator-embed{id=monthly-labor-cost currency=USD precision=0 variant=inline verified=2026-08-27}
## Oszacuj miesięczny koszt pracy
::input{id=tasks label="Zadania miesięcznie" type=number unit=tasks min=1 max=100000 step=1}
Wprowadź wykonane i podjęte zadania pochłaniające czas pracowników.
::
::input{id=minutes label="Minuty na zadanie" type=number unit=minutes min=0.1 max=480 step=0.1}
Użyj zaobserwowanej średniej, jeśli jest dostępna.
::
::input{id=hourly-cost label="Pełny koszt godzinowy" type=number unit=USD min=1 max=1000 step=0.01}
Uwzględnij wynagrodzenia i koszty pracy opłacane przez pracodawcę.
::
Formula: tasks * minutes / 60 * hourly-cost
Result label: Estimated monthly labor cost
Assumptions: volume is monthly; average handling time is stable.
Excludes: software, training, rework, and seasonal change.
:::
Shortcode Hugo
Adapter Hugo powinien używać nazwanych parametrów nadrzędnych i typowanych rekordów treści. Ta notacja określa zamierzone mapowanie; nie twierdzi, że lokalny shortcode już istnieje.
{{< calculator-embed id="monthly-labor-cost" currency="USD" precision="0" variant="inline" verified="2026-08-27" >}}
## Oszacuj miesięczny koszt pracy
{{< calculator-input id="tasks" label="Zadania miesięcznie" type="number" unit="tasks" min="1" max="100000" step="1" >}}
Wprowadź wykonane i podjęte zadania pochłaniające czas pracowników.
{{< /calculator-input >}}
{{< calculator-input id="minutes" label="Minuty na zadanie" type="number" unit="minutes" min="0.1" max="480" step="0.1" >}}
Użyj zaobserwowanej średniej, jeśli jest dostępna.
{{< /calculator-input >}}
{{< calculator-input id="hourly-cost" label="Pełny koszt godzinowy" type="number" unit="USD" min="1" max="1000" step="0.01" >}}
Uwzględnij wynagrodzenia i koszty pracy opłacane przez pracodawcę.
{{< /calculator-input >}}
Formula: `tasks * minutes / 60 * hourly-cost`
Assumptions: volume is monthly; average handling time is stable.
{{< /calculator-embed >}}
Renderer musi walidować wartości przed obliczeniem i ponownie wszędzie tam, gdzie przesłane dane są przetwarzane. Musi renderować trwałe elementy <label>, opisy danych wejściowych, błędy na poziomie pól, wynik <output>, założenia oraz działający przykład bez skryptów lub renderowany po stronie serwera.
Blok WordPress
<!-- wp:amicited/calculator-embed {"id":"monthly-labor-cost","currency":"USD","precision":0,"variant":"inline","verified":"2026-08-27","formula":"labor-cost-v1"} -->
<h2>Oszacuj miesięczny koszt pracy</h2>
<!-- wp:amicited/calculator-input {"id":"tasks","label":"Zadania miesięcznie","type":"number","unit":"tasks","min":1,"max":100000,"step":1} /-->
<!-- wp:amicited/calculator-input {"id":"minutes","label":"Minuty na zadanie","type":"number","unit":"minutes","min":0.1,"max":480,"step":0.1} /-->
<!-- wp:amicited/calculator-input {"id":"hourly-cost","label":"Pełny koszt godzinowy","type":"number","unit":"USD","min":1,"max":1000,"step":0.01} /-->
<p data-result-label>Szacunkowy miesięczny koszt pracy</p>
<p data-assumptions>Wolumens jest miesięczny; średni czas obsługi jest stabilny.</p>
<!-- /wp:amicited/calculator-embed -->
WordPress może zapewniać wizualne kontrolki w edytorze, ale zapisane atrybuty i wynik renderowany po stronie serwera muszą zachowywać kontrakt. Formuła powinna odwoływać się do ID zweryfikowanego modelu, a nie wykonywać dowolnego kodu dostarczonego przez autora.
Przykłady
Dobrze: wynik, który czytelnik może odtworzyć
Szacunkowy miesięczny koszt pracy: 1 728 $
- Zadania miesięcznie: 240
- Średnie minuty na zadanie: 12
- Pełny koszt godzinowy: 36 $
- Formuła: 240 × 12 ÷ 60 × 36 $
- Założenia: miesięczny wolumen zadań i średni czas obsługi pozostają stabilne.
- Nie uwzględnia: subskrypcji oprogramowania, szkoleń, poprawek i skoków popytu.
- Interpretacja: przetestuj przypadek niskiego i wysokiego wolumenu przed użyciem oszacowania w budżecie.
Ten przykład jest dobry, ponieważ dane wejściowe mają jednostki, arytmetyka odtwarza wynik, a wyłączenia zapobiegają udawaniu, że liczba jest całkowitym kosztem operacyjnym. Wynik używa precyzji do pełnych dolarów, odpowiedniej dla szacunkowych danych wejściowych.
Źle: perswazyjna liczba bez modelu
Wpisz liczbę pracowników: 8 Zaoszczędzisz 52 843,17 $ każdego roku. Umów się na demo, aby zobaczyć jak.
Ten przykład jest zły, ponieważ jedna wartość wejściowa nie może określić oszczędności pracy, zakresu wdrożenia, kosztu godzinowego, adopcji ani kosztów operacyjnych. Niewyjaśnione dokładne centy tworzą fałszywą precyzję, żaden przedział nie mówi czytelnikowi, jak niepewność zmienia odpowiedź, a natychmiastowa akcja sprzedażowa blokuje analizę. To marketingowe twierdzenie w przebraniu kontrolek kalkulatora.
Znaczniki Schema i dostępność
Nie ma ogólnego typu Schema.org dla osadzonego kalkulatora. Oznacz otaczającą stronę zgodnie z jej rzeczywistym przeznaczeniem, takim jak WebPage, Article, Product lub SoftwareApplication, jeśli jest to właściwe. Nie oznaczaj kalkulatora jako HowTo, chyba że strona rzeczywiście zapewnia instrukcję krok po kroku, i nie koduj szacunku specyficznego dla odwiedzającego jako Offer, price, recenzji ani zmierzonego wyniku. Przykładowe obliczenie może pozostać widocznym HTML-em; założenia i dowody należą do bloku źródeł
, gdy opierają się na zewnętrznych lub zmiennych faktach.
Dostępność zaczyna się od natywnych kontrolek i jawnych relacji. Powiąż każde dane wejściowe z <label>, połącz tekst pomocy i błędy za pomocą aria-describedby, używaj inputmode="decimal" tam, gdzie to właściwe, i nigdy nie polegaj na tekście zastępczym jako etykiecie. Podaj jednostki obok pola oraz w jego dostępnej nazwie, gdy pozostaje niejednoznaczność. Nie czyń suwaków jedyną metodą wprowadzania danych; zapewnij pole liczbowe lub alternatywę obsługiwaną klawiaturą.
Waliduj przy utracie fokusu lub po przesłaniu bez kasowania prawidłowych wartości. Przesuń fokus do podsumowania błędów dopiero po przesłaniu, a następnie połącz każdy element podsumowania z odpowiadającym mu polem. Ogłaszaj zmieniony wynik poprzez uprzejmy region na żywo lub <output aria-live="polite"> bez ogłaszania każdego naciśnięcia klawisza. Zachowaj fokus po aktualizacji wyniku. Kolor może wzmacniać prawidłowe i nieprawidłowe stany, ale nie może być jedynym sygnałem.
Kalkulator musi pozostać zrozumiały, gdy JavaScript, iframe lub zewnętrzny dostawca zawiedzie. Zarezerwuj wysokość ramki, aby zapobiec przesunięciom układu, używaj opisowego title w iframe’ach, ujawnij dane wysyłane do innego dostawcy przed interakcją i zapewnij normalny link lub przykładowe obliczenie jako rozwiązanie awaryjne. Testowanie klawiatury, powiększenia, czytnika ekranu, zredukowanego ruchu, odzyskiwania błędów i wąskich widoków to wymogi wydania.
Zasady pisania
Pisz z myślą o kontroli, a nie perswazji. Czytelnik powinien móc zakwestionować założenie bez reverse engineeringu interfejsu.
- Zachowaj tytuł w zakresie 3–12 słów i podaj, jaka wielkość jest szacowana.
- Używaj 1–8 danych wejściowych w jednym widoku; grupuj większe modele w co najwyżej cztery znaczące kroki.
- Utrzymuj etykiety danych wejściowych w zakresie 2–10 słów, a tekst pomocy w zakresie 5–25 słów.
- Umieść jednostkę w każdej etykiecie ilościowej lub sąsiednim znaczniku jednostki; nigdy nie zmuszaj czytelnika do zgadywania, czy
12oznacza dolary, miesiące, osoby czy procenty. - Podaj wszystkie założenia dostarczone przez wydawcę w widocznej liście 1–8 elementów i wskaż ich źródła lub właścicieli.
- Pokaż formułę, gdy zwykła arytmetyka wyjaśnia model. W przypadku złożonego modelu wyjaśnij sekwencję, ważne wagi i warunki bez ujawniania wrażliwego kodu.
- Zaokrąglaj do precyzji wspieranej przez dane wejściowe. Szacowane pełne godziny i przybliżone stawki nie uzasadniają centów.
- Preferuj przedział wyników, gdy niepewne założenia mogą istotnie zmienić odpowiedź. Nazwij wartości użyte dla każdej granicy.
- Używaj neutralnych czasowników, takich jak „oszacuj", „porównaj" i „modeluj". Unikaj „gwarantuj", „udowodnij", „zaoszczędzisz" i „kwalifikujesz się", chyba że twierdzenie jest autentycznie poparte.
- Nigdy nie umieszczaj ukrytych opłat, wstępnie zaznaczonej zgody marketingowej, nieujawnionego śledzenia, spreparowanych wartości domyślnych, referencji, odliczań ani bramki e-mailowej wewnątrz kalkulatora.
- Nigdy nie zezwalaj na surowy HTML, skrypty, zdalny kod ani wyrażenie wykonawcze wprowadzone przez autora w polu formuły.
Typy postów, które go używają
Ta tabela odzwierciedla zarejestrowaną listę postTypes w frontmatterze.
| Typ postu | Rola osadzonego kalkulatora | Typowe umiejscowienie |
|---|---|---|
| strona kalkulatora | Podstawowe narzędzie rozwiązujące jedną mierzalną decyzję | Zaraz po zakresie i wymaganych definicjach |
| przewodnik kosztów | Stosuje udokumentowane stawki i czynniki kosztotwórcze do scenariusza czytelnika | Po przedziałach, elementach wliczonych i wyłączonych |
| przewodnik zakupowy | Modeluje wydajność, koszt posiadania lub ilość po wyjaśnieniu kryteriów | Po kryteriach decyzyjnych, przed rekomendacjami |
| strona darmowego narzędzia | Dostarcza użyteczny, nieblokowany wynik i wspiera odpowiednią kolejną akcję | Blisko góry, po zwięzłym wyjaśnieniu |
| strona produktu | Szacuje ilość, dopasowanie, użycie lub koszt operacyjny dla zweryfikowanego produktu | Po specyfikacjach i ograniczeniach |
| strona usługi | Tworzy wstępny budżet lub szacunek wydajności bez przedstawiania wiążącej wyceny | Po zakresie i logice cenowej |
Lista kontrolna QA
- Kalkulator rozwiązuje rzeczywistą decyzję liczbową; nie jest zamaskowanym formularzem, quizem ani statycznym twierdzeniem.
- Każde dane wejściowe mają stałą etykietę, jednostkę, tekst pomocy w razie potrzeby oraz realistyczne minimum, maksimum i krok.
- Puste, nieliczbowe, ujemne, spoza zakresu, zlokalizowane dziesiętne i ekstremalnie duże wartości są bezpiecznie obsługiwane.
- Wartości domyślne są neutralne i albo oparte na źródłach, albo oznaczone jako przykłady.
- Zaimplementowana formuła odpowiada widocznemu wyjaśnieniu i ma wersjonowane testy jednostkowe, testy graniczne i reprezentatywne przykładowe obliczenia.
- Wyniki wskazują, że są szacunkowe, używają uzasadnionej precyzji i pokazują przedział, gdy niepewność tego wymaga.
- Założenia, wyłączenia, własność źródeł i data weryfikacji są widoczne obok lub bezpośrednio po wyniku.
- Zmiana jednej wartości wejściowej powoduje oczekiwaną zmianę kierunkową, a Reset przywraca udokumentowany stan początkowy.
- Obiecany wynik pojawia się przed jakąkolwiek prośbą o e-mail, konto, demo lub zakup.
- Etykiety, błędy, aktualizacje wyników, kontrolki i kolejność fokusu działają z nawigacją klawiaturową i czytnikiem ekranu.
- Element pozostaje zrozumiały bez JavaScript i zapewnia rozwiązanie awaryjne, gdy zewnętrzna integracja zawiedzie.
- Układ mobilny utrzymuje etykiety razem z polami, pokazuje dane wejściowe przed wynikami i nie powoduje poziomego przewijania na poziomie strony.
- Żaden wynik specyficzny dla odwiedzającego nie jest emitowany jako stabilne twierdzenie schema, referencja ani gwarantowany rezultat.
- Analityka rejestruje zagregowane zdarzenia interakcji bez przechwytywania wrażliwych wartości pól, chyba że wyraźna zgoda i ważny cel uzasadniają zbieranie.
FAQ
Poniższe pytania dotyczą precyzji, indeksowania, przechwytywania leadów, utrzymania i rozszerzania progresywnego. Ich odpowiedzi są również zarejestrowane w frontmatterze, aby strona mogła je spójnie renderować za pomocą szablonu Academy.
Więcej samouczków w tej sekcji
Gotowy, aby zastosować to w praktyce?
Bezpłatne sprawdzenie · 7-dniowy okres próbny · bez karty kredytowej