diff --git a/faq.html b/faq.html index ada675985..efb7fd634 100644 --- a/faq.html +++ b/faq.html @@ -473,6 +473,7 @@ other inconsistencies with the original entry?
  • 6.12 - What is Mastodon and why does IOCCC use it?
  • 6.13 - How may I find my author handle?
  • 6.14 - How do I set certain tabstops for viewing source code in vi(m)?
  • +
  • 6.15 - How do the menus on the website work and what can I do if they don’t work?
  • The IOCCC FAQ

    @@ -657,7 +658,7 @@ as found in the mkiocccentry entry’s Makefile.

    The Makefile is a file used by the make(1) command that contains rules and UNIX shell-style commands.

    -

    The first and default rule should be the “all” rule and should build your entry’s executable file.

    +

    The first and default rule should be the all rule and should build your entry’s executable file.

    If your entry depends on a particular source file name during compilation or execution, your Makefile should copy prog.c into the desired filename. For example:

    If you are not familiar Makefiles, you might consider the following tutorials:

    @@ -2295,7 +2296,7 @@ then please
    submit a pull requestinform the IOCCC judges.

    Authors of IOCCC winning entries are kept in JSON files of the form:

        author/author_handle.json
    -

    where author_handle is an author handle.

    +

    where author_handle is an author handle.

    See FAQ 6.5 for more information about author handles.

    See FAQ 6.6 for information about the contents of these JSON file and how they are used.

    @@ -3142,6 +3143,90 @@ mode you can do this easily: make sure you’re in command mode (in most cases y can hit ESC to do this) and then type the command:

        :set tabstop=4

    where 4 is the value you wish to set the tabstop to.

    +
    + +
    +
    + +
    +

    The way the menu works on desktops or laptops is that you should simply see the +menu directly without the need of JavaScript or any intervention on your part. +It should look something like:

    +

    screenshot of IOCCC menu on desktops

    +

    Simply move your mouse cursor over the category you want and then click on the +item you wish to view that drops down from the category.

    +

    This is likely how it will appear with a tablet device in landscape +mode, too, unless JavaScript is +disabled.

    +
    +

    Mobile menus

    +
    +

    If, however, you’re on a mobile device, it can vary, depending on the dimensions +and whether or not you have JavaScript enabled.

    +
    + +
    +

    For instance, on an iPhone 14 +Pro Max or similar device (in dimensions), you should see at the top right of +every page, something that looks like:

    +

    screenshot of IOCCC menu on iPhone 14 Pro Max

    +

    In this case click on the icon at the top right corner that looks like:

    +

    menu open icon

    +

    to activate the menu.

    +
    + +
    +

    If JavaScript is disabled on any mobile device, tablet or phone, you should see +the words:

    +
            Please Enable JavaScript
    +

    at the top right corner; clicking on this will take you to the no JavaScript +menu which is a plaintext menu. You of course can use this if +you like, even if you do not have JavaScript enabled, by pointing your browser +to https://ioccc-src.github.io/temp-test-ioccc/nojs-menu.html.

    +
    + +
    +

    With tablets, it likely depends on the orientation you have your device in. If it’s +in portrait mode you likely will see the menu that one will get on a mobile +phone.

    +

    If, on the other hand, you are using landscape mode, say on an iPad Pro 11 inch +4th generation, then you will likely see the menu as you would on a desktop or +laptop.

    +
    + +
    +

    Finally, if you’re on a mobile device that is wider than 1024 pixels, you will +very possibly have to press and hold the menu icon:

    +

    menu open icon

    +

    to activate it. You can then use it as you would on a mobile +phone.

    +
    +
    Browsing the website on mobile devices with a browser bug
    +
    +

    It was noticed that in iOS 16 Safari (both on an iPhone 8 Plus and in simulation +mode in macOS) the menu does not work at all. That is to say one might see:

    +

    browser bug where menu icon does not show up

    +

    Notice how the menu icon is not even there! This happens in both portrait mode +and landscape mode.

    +

    In this case one will have to use the no JavaScript +menu. If you have a fix for this that does NOT +affect the usability of desktops, laptops or other mobile devices, please +consider fixing it and opening a pull request or at +least report it as an +issue (choose +the category Website issue).


    Jump to: top